Открытие UIManagedDocument на симуляторе занимает много времени

Я ищу быстрое решение своих проблем с iPhone Simulator.

Код, который я использую для доступа к моей базе данных:

+ (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

1 ответ

Решение

Я попытался переустановить XCode, и это не сработало.

Решение, которое я нашел, состоит в том, чтобы вручную удалять файл постоянного хранилища после каждого использования.

Это решает проблему.

Другие вопросы по тегам