我尝试初始化数组:
在 .h 文件中
@property (nonatomic, retain) NSArray *accounts;
在 .m 文件中:
@synthesize accounts;
- (void)viewDidLoad
{
[super viewDidLoad];
NSArray *arrList = [acAccountStore accountsWithAccountType:accountType];
// This returns array
self.accounts = [NSArray arrayWithArray:arrList]; // I tried debug after
// this and it gives me data in debugger.
// Note array List have 3 data in it.
}
现在点击按钮我调用一个方法:
- (IBAction) ButtonClicked :(id) sender {
NSLog(@" data : %@",[self.accounts objectAtIndex:0]); // Breaks at this point.
// When i tried with debug it gives me (no Objective-C description available)
}
数组的初始化是否正确或者如果代码不正确,请告诉我。
主要问题是当我在 viewDidLoad 中进行调试时,self.accounts 会显示正确的值。但是在点击事件之后它是空的并抛出 EXEC_BAD_ACCESS 错误。
提前感谢您的帮助