Я недавно обнаружил, что нет необходимости объявлять геттер как свойство для использования точечной нотации. Я не знаю о других версиях компилятора, но это верно для Apple LLVM 3.1. Кто-нибудь предвидит какие-либо проблемы с этим? Итак, в основном:
---------Star.h----------
-(UInt32)age;
---------Star.m----------
-(UInt32)age
{
//get star age
return starAge;
}
---------RootViewController.m----------
{
...
//use this instead of [star age] even if there is no synthesized property "age"
NSLog(@"%i", star.age);
...
}