Я пытаюсь загрузить UIDocument для быстрого предварительного просмотра его содержимого (которое завернуто в обертку файла). Я называю этот код:Зачем загружать UIDocument 40 секунд?
-(void)previewLoadDocAtURL:(NSURL*)fileURL {
NSLog(@"... loading for preview: %@", [fileURL lastPathComponent]);
FRNBDocument *doc = [[FRNBDocument alloc] initWithFileURL:fileURL];
[doc openWithCompletionHandler:^(BOOL success) {
NSLog(@"... loaded for preview: %@", [doc.fileURL lastPathComponent]);
Проблема заключается в том, что иногда занимает 40 секунд, пока я получаю журнал и в другое время, это займет всего пару милли секунд. Вот 40 секунд:
2012-06-27 13:58:31.612 Meernotes[4444:11303] ... loading for preview: NOTEBOOK-C759AD40-E6DE-4241-9E5A-22C458BEF8DA.MBOOK
2012-06-27 13:59:11.870 Meernotes[4444:11303] ... loaded for preview: NOTEBOOK-C759AD40-E6DE-4241-9E5A-22C458BEF8DA.MBOOK
Вот несколько миллисекунд:
2012-06-27 14:02:50.829 Meernotes[4510:11303] ... loading for preview: NOTEBOOK-C759AD40-E6DE-4241-9E5A-22C458BEF8DA.MBOOK
2012-06-27 14:02:50.896 Meernotes[4510:11303] ... loaded for preview: NOTEBOOK-C759AD40-E6DE-4241-9E5A-22C458BEF8DA.MBOOK
Почему это так и как можно предотвратить, что она занимает 40 секунд?
EDIT
я сделал больше испытаний. Оказывается, это ТОЛЬКО случается в симуляторе при загрузке локальных файлов. Самое забавное, что я запускаю симулятор, и он занимает 40 секунд. Затем я снова запускаю симулятор, он занимает миллисекунды. Затем я снова запускаю симулятор, и он занимает 40 секунд. и т. д. Так что это на самом деле выглядит как ошибка. Я использую последний xCode 4.5 DP2, поэтому я думаю, что время для загрузки ошибки.
Вы в конечном итоге выяснили, что такое исправление или подача радара? Я испытываю ту же проблему, и это довольно раздражает. – chown