这比任何事情都更令人讨厌。有没有其他人跑过这个?NSLogs中的unsigned int和unsigned long Xcode警告
出于调试目的,我正在吐出_fetchedResults
的计数。当我使用%u
时,Xcode给我一个unsigned int
警告,然后提供将其更改为%lu
。
OK的Xcode,当然,请便。
然后立刻在我再次与unsigned long
警告,树皮,并提供回%lu
将其更改为一个%u
。循环重复。当然,我可以删除NSLog
,但我在测试过程中使用它。坦率地说,它比其他任何东西都更令人讨厌。
其他人遇到过这个之前?不知道它有多重要,但我在Xcode 7.3上部署目标为9.0.x.
有时用于调试目的,我使用'%@'和'@(myIntLongOrWhatverPrimitiveNum)'因为的XCode可以在64位/ 32位器件的情况下抛出警告。 – Larme
我不会添加其他答案,因为他们解释了解决方案,但是,我真的会建议使用'%@'和'@(myInt)'。这是最简单的解决方案。 – Sulthan