получение EXC_BAD_ACCESS в доступе к объекту в SubView - PullRequest
0 голосов
/ 16 декабря 2010

Возможно, это очень простая проблема, но я не понимаю ...

Я написал свой собственный класс для использования данных как объекта в моем приложении для iPhone.Класс имеет тип NSObject.Класс имеет несколько свойств NSString, а также три объекта других классов.

@interface vcardItem : NSObject {
vCardNitem *PersonName;
NSString *Phone;
NSString *PhotoURL;
vCardTELitem *PhoneData;
NSString *URL;
NSString *eMail;
vCardADRItem *Address;
NSString *Company;
NSString *Role;
int initialised;
}

@property (nonatomic, retain) vCardNitem *PersonName;
@property (nonatomic, retain) NSString *Phone;
@property (nonatomic, retain) NSString *PhotoURL;
@property (nonatomic, retain) vCardTELitem *PhoneData;
@property (nonatomic, retain) NSString *URL;
@property (nonatomic, retain) NSString *eMail;
@property (nonatomic, retain) vCardADRItem *Address;
@property (nonatomic, retain) NSString *Company;
@property (nonatomic, retain) NSString *Role;
@property int initialised;

-(id)initEmpty;
-(id)initWithPayload:(NSString *)payload;
-(void)sendToAddressBook;
-(void)debugVCard;
-(NSString *)getFirstName;
@end

Я создаю объект vcardItem в вызове функции в моем viewcontroller.Данные заполнены и доступны.Вызывается функция initWithPayload и устанавливаются все свойства.

Затем я открываю другое представление для отображения сведений и вызываю функцию setVCard с моим объектом vcardItem (который все еще доступен):

VCardViewController *aVCardViewController = [[VCardViewController alloc] init];
[self presentModalViewController:aVCardViewController animated:YES];
[aVCardViewController setVCard:aVCard];

тогда внутри VCardViewController доступны только свойства NSString.Как только я пытаюсь получить доступ к свойствам VCardNItem, vCardADRitem или vCardTELitem, я получаю ошибку EXC_BAD_ACCESS.

Похоже, что объекты внутри объекта vcardItem недоступны!?

Я установил NSZombie ... вещь, мой объект vcardItem все еще жив (нет "Zombie"), ноЯ не могу получить доступ к данным.

любая идея?Я немного застрял здесь ....

1 Ответ

0 голосов
/ 06 ноября 2011

Code Review сделал свою работу, после сборки в Xcode 4 против iOS 5 все в порядке!

...