2

我正在创建 UIManagedDocument,但我不知道为什么会收到错误消息:

Thread 1: EXC_BAD_ACCES code=1 address=0xdeadbeef

我的代码中唯一的事情就是创建 this UIManagedDocument。这个函数在viewDidLoad:

- (void)setupDatabaseDocument
{
    if(!self.databaseDocument){
        NSURL *url = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
        url = [url URLByAppendingPathComponent:@"Default Database"]; 
        NSLog(@"self.databaseDocument will be initWithFileURL:%@",url);
        NSLog(@"%@",[[[UIManagedDocument alloc] initWithFileURL:url] class]);
        self.databaseDocument = [[UIManagedDocument alloc] initWithFileURL:url];
    }
}

我试图通过 NSLog 打印类[[UIManagedDocument alloc] initWithFileURL:url]以查看它是否属于对象类型UIManagedDocument,但是 EXC_BAD_ACCESS 再次出现在 NSLog 代码行中。

我不知道以下细节是否与问题有关:我使用 Xcode 4.3.3 和 iOS 5.1 模拟器。我尝试使用 iOS 5.0 Simulator 运行它,但出现了同样的错误。我的 Mac OS X 版本是 10.7.4。

为什么你认为我会收到这个错误?

4

0 回答 0