Я объявляю массив примитивов на одном из моих объектов и не могу получить к нему доступ извне.Я довольно новичок в ObjectiveC, есть ли какая-то очевидная ошибка, которую я делаю?
заголовочный файл:
@interface MyObject : NSObject {
//@public <-- this shouldn't be necessary, right? I have accessors!
float *d;
}
@property float *d;
.m файл:
@synthesize d;
-(id) init {
...
self.d = (float*) malloc(sizeof(float) * n); //n > 1000
...
}
местоположениеВыполнение доступа:
MyObject* k = [MyObject init];
NSLog(@"%f",k.d[0]);
В последней строке я получаю сообщение об ошибке EXC_BAD_ACCESS, хотя не могу найти причину, почему это так.Кто-нибудь видит что-то, чего мне не хватает?