これは何よりも迷惑です。他の誰かがこれを横切って走っている?NSLogのunsigned intとunsigned long Xcodeの警告
デバッグの目的で、私は_fetchedResults
のカウントを吐き出しています。 Xcodeは私が%u
を使用したときに私にunsigned int
の警告を与え、それを%lu
に変更することを提案します。
OK Xcodeは、必ず、右先に行きます。
そして、それはすぐにunsigned long
警告で再び私に吠え、バック%lu
%u
へそれを変更することができます。そして、このサイクルが繰り返されます。もちろん、NSLog
は削除できますが、テスト中に使用しています。そして率直に言って、それは他の何よりも迷惑です。
他の誰が前にこの全体を実行?どのくらい重要かは分かりませんが、9.0.xのデプロイメントターゲットでXcode 7.3を使用しています。このSOスレッド
XCodeのは、64-ビット/ 32ビットデバイスの場合には警告をスロー可能性があるため、私は ''%の@ 'と' @(myIntLongOrWhatverPrimitiveNum)を使用します – Larme
解決策を説明したので別の答えを追加しませんが、 '%@'と '@(myInt)'を使うだけのアドバイスがあります。それは最も簡単な解決策です。 – Sulthan