#xcode4.2
#xcode4.2
Вопрос:
Я использую Xcode 4.2 для Lion / производственной версии. предыдущая версия Xcode 4 работала просто отлично.
каждый раз, когда я сохраняю файл, а иногда и случайным образом, пляжный мяч отображается в течение 5-10 секунд без видимой причины.
я использую subversion ради того, чего она стоит.
я захватил образец, и, кажется, он где-то здесь:
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]
Ответ №1:
Есть ли у вас в системе какое-либо антивирусное программное обеспечение? У меня была такая же проблема, пока я не отключил антивирусную защиту.
Комментарии:
1. В моей системе установлен Kaspersky AV, и я столкнулся именно с описанной проблемой. Остановка AV-приложения предотвратила запуск пляжного мяча. К сожалению, добавление моей папки dev в качестве исключения в AV не решило проблему, поэтому у меня нет AV во время кодирования. 🙁
2. я нахожусь в корпоративной сети с прокси. запустил wireshark во время замедления и увидел некоторые ошибки аутентификации прокси. моя теория заключается в том, что Xcode использует сохранение файла как возможность что-то обновить. я отключил обновление документации, и оно работает лучше!
3. 1 Я обнаружил, что Sophos добавлял примерно 20-секундную задержку при каждом сохранении файла.
4. Блестяще! Если бы только можно было приостановить его и не удалять «сканирование при доступе»