Когда я начинал с Cocoa, я помню, что где-то читал, что int / float и подобные не должны использоваться для свойств класса и для использования эквивалентов NS * (например, NSInteger).
Есть ли здесь реальная скрытая проблема, почему это было бы лучше, или это было просто добровольное правило кодирования человеком, где я читал это (и я не могу на всю жизнь найти, где это было)?
Итак, что лучше:
@interface xx...
int myProp;
@end
или
@interface xx...
NSInteger *myProp;
@end