Dies ist eher ein Ärgernis als alles andere. Ist noch jemand darüber gestolpert?unsigned int und unsigned lange Xcode Warnungen in NSLogs
Zu Debugging-Zwecken spucke ich die Zählung der _fetchedResults
. Xcode gibt mir eine unsigned int
Warnung, wenn ich %u
verwende, und bietet dann an, es zu %lu
zu ändern.
OK Xcode, sicher, nach rechts weiter gehen.
Dann bellt er sofort auf mich wieder mit einer unsigned long
Warnung und bietet es zurück%lu
zu einem %u
zu ändern. Und der Zyklus wiederholt sich. Natürlich kann ich nur die NSLog
löschen, aber ich benutze es während des Testens. Und ehrlich gesagt ist es nerviger als alles andere.
Wer sonst, bevor er über diese Sicht? Nicht sicher, wie wichtig es ist, aber ich bin auf Xcode 7.3 mit einem Bereitstellungsziel von 9.0.x.
Manchmal für Debug-Zwecke verwende ich '% @' und '@ (myIntLongOrWhatverPrimitiveNum)' weil XCode kann bei 64bit/32bit Geräte Würfen zu warnen. – Larme
Ich werde keine weitere Antwort hinzufügen, weil sie die Lösung erklärt haben, aber ich würde wirklich empfehlen, '% @' und '@ (myInt)' zu verwenden. Es ist die einfachste Lösung. – Sulthan