Xcode 10 зависает после установки расширения - PullRequest
0 голосов
/ 15 января 2019

Я запускал Xcode под 10.14.3, когда начал сталкиваться с зависанием при попытке загрузить любой проект. Я перепробовал много вещей, а затем заглянул в lldb и обнаружил, что зависание было на

(lldb) bt
* thread #1, queue = 'IDEContainer - uniquing lock', stop reason = signal SIGSTOP
  * frame #0: 0x00007fff770171b6 libsystem_kernel.dylib`semaphore_wait_trap + 10
    frame #1: 0x00007fff76e9036c libdispatch.dylib`_dispatch_sema4_wait + 16
    frame #2: 0x00007fff76e90b48 libdispatch.dylib`_dispatch_semaphore_wait_slow + 101
    frame #3: 0x00007fff4c03b00b Foundation`-[NSFileCoordinator(NSPrivate) _blockOnAccessClaim:withAccessArbiter:] + 375
    frame #4: 0x00007fff4c03a956 Foundation`-[NSFileCoordinator(NSPrivate) _coordinateReadingItemAtURL:options:error:byAccessor:] + 705
    frame #5: 0x00007fff4c03a68f Foundation`-[NSFileCoordinator coordinateReadingItemAtURL:options:error:byAccessor:] + 77
    frame #6: 0x00000001001f7b85 DVTFoundation`-[DVTFilePath performCoordinatedReadRecursively:] + 243
    frame #7: 0x000000011a6c646b DevToolsCore`-[Xcode3Project initWithFilePath:extension:workspace:options:error:] + 979
    frame #8: 0x0000000101583eb2 IDEFoundation`__82+[IDEContainer _retainedContainerAtFilePath:fileDataType:workspace:options:error:]_block_invoke_2 + 1048
    frame #9: 0x00007fff76e8fdcf libdispatch.dylib`_dispatch_client_callout + 8

Установка точек останова Я мог только найти ссылку на файл проекта Xcode. Я наконец сдался и сделал чистую установку 10.14.2 и XCode, и все казалось нормальным. Все было хорошо и быстро. Затем я добавил расширение Swiftly Xcode и снова столкнулся с зависанием.

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

Я удалил расширение и удалил любой связанный файл, который смог найти, но XCode завис в том же месте.

Я удалил xcuserdata, друзей и т. Д., Все еще зависает.

Дальнейшее расследование не выявило никакой проницательности, и я застрял. Но прежде чем переустанавливать ОС, снова подумал, что, может быть, все умные люди могли бы по-другому это понять.

...