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ましたが、NSLog コード行に EXC_BAD_ACCESS が再び表示されました。

次の詳細が問題に関連しているかどうかはわかりません。iOS 5.1 シミュレーターで Xcode 4.3.3 を使用しています。これを iOS 5.0 Simulator で実行しようとしましたが、同じエラーが表示されました。私の Mac OS X のバージョンは 10.7.4 です。

なぜこのエラーが発生していると思いますか?

4

0 に答える 0