2011-11-09 39 views
2

我正在使用Xcode 4.2 for Lion/production版本。以前版本的Xcode 4表現得很好。Xcode 4.2保存文件速度很慢/頻繁使用沙灘球

每次我保存一個文件,有時是隨機的,沙灘球顯示5-10秒沒有明顯的原因。

我正在使用顛覆它的價值。

我捕獲的樣本,它似乎是在這裏的某個地方:

1775 Thread_791676 DispatchQueue_1: com.apple.main-thread (serial) 
+ 1775 ??? (in Xcode) load address 0x103392000 + 0xeec [0x103392eec] 
+ 1775 NSApplicationMain (in AppKit) + 867 [0x7fff9684180c] 
+  1775 -[NSApplication run] (in AppKit) + 555 [0x7fff965c2682] 
+  1775 -[IDEApplication sendEvent:] (in IDEKit) + 366 [0x103c95b71] 
+   1775 -[NSApplication sendEvent:] (in AppKit) + 4282 [0x7fff9662c170] 
+   1775 -[NSApplication _handleKeyEquivalent:] (in AppKit) + 526 [0x7fff9673488d] 
+    1775 -[NSMenu performKeyEquivalent:] (in AppKit) + 281 [0x7fff96735c3a] 
+    1775 CFRunLoopRunSpecific (in CoreFoundation) + 230 [0x7fff8e744ae6] 
+     1775 __CFRunLoopRun (in CoreFoundation) + 1724 [0x7fff8e7454dc] 
+     1775 _dispatch_main_queue_callback_4CF (in libdispatch.dylib) + 308 [0x7fff8c3ba72a] 
+      1775 _dispatch_call_block_and_release (in libdispatch.dylib) + 18 [0x7fff8c3b88ba] 
+      1775 __-[NSDocumentController(NSInternal) _onMainThreadInvokeWorker:]_block_invoke_3 (in AppKit) + 492 [0x7fff96995333] 
+       1775 __-[NSDocument performAsynchronousFileAccessUsingBlock:]_block_invoke_6 (in AppKit) + 94 [0x7fff96964cad] 
+       1775 -[IDEEditorDocument continueFileAccessUsingBlock:] (in IDEKit) + 71 [0x103db69db] 
+        1775 -[NSDocument continueFileAccessUsingBlock:] (in AppKit) + 227 [0x7fff96964898] 
+        1775 __-[NSDocument saveToURL:ofType:forSaveOperation:completionHandler:]_block_invoke_1 (in AppKit) + 845 [0x7fff96969702] 
+         1775 -[NSDocument _fileCoordinator:coordinateReadingContentsAndWritingItemAtURL:byAccessor:] (in AppKit) + 248 [0x7fff9697b25c] 
+         1775 -[NSFileCoordinator(NSPrivate) _coordinateReadingItemAtURL:options:writingItemAtURL:options:error:byAccessor:] (in Foundation) + 829 [0x7fff96471e65] 
+          1775 -[NSFileCoordinator(NSPrivate) _invokeAccessor:orDont:thenRelinquishAccessClaimForID:] (in Foundation) + 207 [0x7fff9646ea8d] 
+          1775 __-[NSDocument saveToURL:ofType:forSaveOperation:completionHandler:]_block_invoke_7 (in AppKit) + 1313 [0x7fff96985c80] 
+           1775 __-[NSDocument saveToURL:ofType:forSaveOperation:completionHandler:]_block_invoke_14 (in AppKit) + 502 [0x7fff9698535a] 
+           1775 -[NSDocument _preserveContentsIfNecessaryAfterWriting:toURL:forSaveOperation:version:error:] (in AppKit) + 286 [0x7fff9697b004] 
+            1775 -[NSDocument _preserveContentsOfURL:forReason:comment:options:error:] (in AppKit) + 335 [0x7fff96978c88] 
+            1775 -[NSFileVersion(NSPrivate) _setDocumentInfo:] (in Foundation) + 54 [0x7fff9648e905] 
+             1775 GSLibrarySetGenerationInfoValueForKey (in GenerationalStorage) + 620 [0x7fff8eab60bf] 
+             1775 ipc_set_info_value (in GenerationalStorage) + 250 [0x7fff8eaa714d] 
+              1775 mach_msg (in libsystem_kernel.dylib) + 73 [0x7fff95131d71] 
+              1775 mach_msg_trap (in libsystem_kernel.dylib) + 10 [0x7fff9513267a] 

回答

6

你有你的系統上的任何防病毒軟件? 在關閉防病毒保護之前,我遇到了同樣的問題。

+0

我在我的系統上安裝了卡巴斯基AV,並且遇到了上述問題。停止AV應用程序阻止了沙灘球。可悲的是我的開發文件夾作爲排除在AV沒有解決問題,所以我沒有AV,而編碼。 :-( – Martin

+1

我在使用代理的企業網絡中,在減速過程中運行wireshark並看到一些代理認證錯誤。我的理論是Xcode使用文件保存作爲更新內容的機會。我禁用了文檔更新並且它正在工作更好! –

+0

+1我發現Sophos在每次保存文件時增加了大約20秒的延遲 – progrmr