Xcode iOS:模拟器中的最大内存?

Xcode iOS:模拟器中的最大内存?,xcode,ios-simulator,Xcode,Ios Simulator,当我在模拟器中启动我的应用程序时,它会立即崩溃并显示“错误:内存读取失败” 在iPad/iPhone上一切都很好,但当我在核心数据线之前添加一个简单的“return;”时,模拟器启动良好: return; CCAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate]; NSManagedObjectContext *context = [appDelegate managedObjectContext]; 重

当我在模拟器中启动我的应用程序时,它会立即崩溃并显示“错误:内存读取失败”

在iPad/iPhone上一切都很好,但当我在核心数据线之前添加一个简单的“return;”时,模拟器启动良好:

return;
CCAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = [appDelegate managedObjectContext];
重要!!: 它在任何时候都不会运行该代码,只是编译它。如果我在另一个文件中的相同核心数据连接之前添加“return;”,它可以正常运行。看起来有某种与核心数据或其他东西的最大“连接”吗

我尝试过清理Xcode(普通和干净的构建文件夹),清理模拟器(重置内容和设置),但没有成功

附加问题:是否有办法重新安装IOS模拟器?

“错误:内存读取失败”。今天早上我收到了同样的消息。我发现它和Block有关

我们知道,如果一个类有一个块作为它的成员,它应该是这样的:

@property(nonatomic, copy)BlockType block;
我的错误是在向NSArray实例添加块时忘记使用copy:

[array addObject:aBlock];
最后我解决了这个问题:

MyBlockType copy = [aBlock copy];
[array addObject:copy];
[copy release];
祝你好运

截至1013年3月20日 另一种情况导致“错误:内存读取失败”

解决我的问题的关键是使用.allKeys迭代NSDictionary。
但是dictionary中的对象是Block,所以它必须与Block相关。

我的iPhone模拟器也有同样的问题。我有干净的XCode代码

我已经重置了模拟器


希望这将有助于

了解项目中的代码行数量。如果我在项目的其他地方删除了一些行(或者只是添加了一个return;),那么模拟器不会崩溃。真奇怪!!当我写代码时,它在开始时崩溃了,-我只是删除了项目中某个我现在不需要的(rem)代码,然后它又可以正常运行了?!?!?!你知道你是怎么调试的吗?不知道。我知道了,因为在我修复它之后,我的代码工作得很好。谢谢你的回答,帮助了我。
- (void)blockCalledMethod{
    for (BlockType b in _dictionary) {
        b(self);
    }
}