2013-03-28 37 views
1

我正在寻找快速修复我的iPhone模拟器问题。在模拟器上打开UIManagedDocument需要很长时间

我用它来访问我的数据库的代码是:

+ (NSURL*) databaseURL 
{ 
if(!databaseURL){ 
    databaseURL = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]; 
    databaseURL = [databaseURL URLByAppendingPathComponent:databaseNameString]; 
} 
return databaseURL; 
} 
+ (UIManagedDocument*) managedDocument 
{ 
if(!managedDocument){ 
    managedDocument = [[UIManagedDocument alloc] initWithFileURL:[FLOWDatabase databaseURL]]; 
} 
return managedDocument; 
} 

+ (void) initialiseDatabase 
{ 


if ([[NSFileManager defaultManager] fileExistsAtPath:[[FLOWDatabase databaseURL] path]]) 
    [managedDocument openWithCompletionHandler:^(BOOL success) { 
//... 
    }]; 
else 
    [managedDocument saveToURL:[FLOWDatabase databaseURL] forSaveOperation:UIDocumentSaveForCreating completionHandler:^(BOOL success){ 
//... 
    }]; 
} 

的事情是,它完美的作品在实际的iPhone,但不是在模拟器上。 滞后时间(40秒)用于初始创建以及编辑现有文件。

我已经试过“重置内容和设置”,干净的Xcode中,删除+在模拟器上重建应用程序 - 这些都不工作。

接下来要做什么?

Vb的

回答

0

我尝试重新安装Xcode和它没有工作。

我发现的解决方案是在每次使用后手动删除持久性存储文件。

解决了这个问题。