我想加載一個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秒了嗎?
編輯
我做更多的測試。事實證明,這隻在加載本地文件時發生在模擬器中。有趣的是我開始模擬器,它需要40秒。然後我再次啓動模擬器,這需要幾毫秒。然後我再次啓動模擬器,需要40秒。所以這實際上看起來像一個錯誤。我正在使用最新的xCode 4.5 DP2,所以我想時間來提交一個錯誤。
你最終搞清楚這個或修復雷達的修復?我遇到了同樣的問題,這很煩人。 – chown