xcode - 为什么应用程序在iPhone模拟器中崩溃?我怎样才能解决这个问题?

标签 xcode ios crash ios-simulator viewdidload

我正在开发一个使用导航 Controller 的应用程序。构建时,没有任何错误或警告。我已经在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数组添加内容的尝试。

最佳答案

看起来“myMethod”中有问题。如果我不得不猜测,我会说您正在尝试引用自动释放但未保留的对象。

关于xcode - 为什么应用程序在iPhone模拟器中崩溃?我怎样才能解决这个问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4119875/

相关文章:

ios - UISlider值无法通过ViewController中的函数访问

crash - Visual Studio 2015 间歇性崩溃

iphone - 应用程序图标未在 iPhone 模拟器中显示

swift - 以编程方式更改 scn 对象的 Material

ios - 如何在xcode环境下直接显示xib?

ios - 检查是否-[NSData writeToFile :atomically:] is done

iphone - 哪个工具栏后面的阴影效果更有效?

c++ - 第二次迭代崩溃 - 顺序无关

android - 为什么我的应用程序总是崩溃?

objective-c - iAds 给出 ADInternalErrorCode=3,库存 100% 的时间不可用