【发布时间】:2013-03-28 17:33:15
【问题描述】:
我正在寻找快速解决 iPhone 模拟器问题的方法。
我用来访问我的数据库的代码是:
+ (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
【问题讨论】:
标签: ios xcode uimanageddocument