我正在开发一个使用导航控制器的应用程序。当我构建时,我没有收到任何错误或警告。我myMethod
在FirstViewController.m
文件中定义了一个方法,然后在viewDidLoad
我用[self myMethod];
.
当我从控制台构建并运行时,我什么也没得到。所以我把NSLog()
这样的陈述:
-(void) viewDidLoad {
NSLog(@"Entering viewDidLoad");
[self myMethod];
NSLog(@"Called myMethod");
[super viewDidLoad];
}
控制台从不返回第二个 NSLog 语句,这让我相信应用程序在调用该方法时崩溃了。
我已经尝试将模拟器设置为 iOS 4.0.1 和 iOS 4.1。我正在针对 iOS 4.1 SDK 构建。我非常感谢您提供的任何帮助。
更新:我运行了调试器,这似乎表明问题存在于myMethod
. 在收到“EXC_BAD_ACCESS”之前,我只通过该方法中的几行代码完成它。代码行是:
-(void)myMethod {
NSMutableArray *someStuff;
NSMutableArray *someMoreStuff;
stuffSections=[[NSMutableArray alloc] initWithObjects:@"Some Stuff",@"Some More Stuff",nil];
someStuff=[[NSMutableArray alloc] init];
someMoreStuff=[[NSMutableArray alloc] init];
[someStuff addObject:[[NSMutableDictionary alloc]initWithObjectsAndKeys:@"Item Name",@"name",@"Item Picture.png",@"picture",@"http://theurl.net/",@"url",@"1",@"itemCode",nil]];
但似乎我无法通过第一次尝试向someStuff
数组添加一些东西。