Вы можете иметь указатели в качестве свойств. Тем не менее, вам придется самостоятельно управлять памятью (т. Е. Поскольку она не будет объективным объектом c, ее нельзя автоматически сохранить и освободить).
Следующее должно работать.
@interface ClassWithProperties : NSObject {
int *pointer;
}
@property int *pointer;
@end
@implementation ClassWithProperties
@synthesize pointer;
- (void) initializePointer {
self.pointer = malloc(sizeof(int) * 8);
}
- (void) dealloc {
free(self.pointer);
}
@end