2013-03-28 74 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和它沒有工作。

我發現的解決方案是在每次使用後手動刪除持久性存儲文件。

解決了這個問題。