iOS 7 スプライト キットでは
NSMutableArray *temp = [[NSMutableArray alloc] init];
int x = [temp count];
NSLog(@"%02d", x);
この簡単な例では、この警告が生成されます
暗黙的な変換により整数の精度が失われます: 'NSUInteger' (別名 'unsigned long') から 'int' へ
標準アプリ プロジェクトでは、まったく同じコードでこの警告は生成されません。
それは大きな問題ではなく、これで回避できます
NSMutableArray *temp = [[NSMutableArray alloc] init];
NSUInteger x = [temp count];
NSLog(@"%02lu", x);
理由を知りたいだけです。
ありがとう