這比任何事情都更令人討厭。有沒有其他人跑過這個?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