2016-08-11 1 views
5

Примечание: Я использую Xcode7.x с MacOS Sierra с Beta 1 или 2. Это сработало отлично. Я не коснулся Xcode 8 на этой машине.Ошибка Xcode 7.3.1 на MacOS Sierra Beta 5

Начиная с бета-версии 5, я ничего не могу сделать с Xcode 7. Я запускаю его и открываю свое рабочее пространство, и как только я изменяю представление на другой файл или проект или активы или что-то еще, он вылетает со следующим ошибка:

Process:    Xcode [869] 
Path:     /Applications/Xcode.app/Contents/MacOS/Xcode 
Identifier:   com.apple.dt.Xcode 
Version:    7.3.1 (10188.1) 
Build Info:   IDEFrameworks-10188001000000000~3 
App Item ID:   497799835 
App External ID:  817226719 
Code Type:    X86-64 (Native) 
Parent Process:  ??? [1] 
Responsible:   Xcode [869] 
User ID:    501 

Date/Time:    2016-08-11 11:21:13.167 -0700 
OS Version:   Mac OS X 10.12 (16A286a) 
Report Version:  12 
Anonymous UUID:  BC13DBAB-4D04-3E83-CF4A-4F1FFB581BCE 


Time Awake Since Boot: 250 seconds 

System Integrity Protection: enabled 

Crashed Thread:  0 Dispatch queue: com.apple.main-thread 

Exception Type:  EXC_BAD_ACCESS (SIGSEGV) 
Exception Codes:  KERN_INVALID_ADDRESS at 0x0000000000000020 
Exception Note:  EXC_CORPSE_NOTIFY 

VM Regions Near 0x20: 
--> 
    __TEXT     000000010ce99000-000000010ce9d000 [ 16K] r-x/rwx SM=COW /Applications/Xcode.app/Contents/MacOS/Xcode 

Application Specific Information: 
ProductBuildVersion: 7D1014 

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 
0 libobjc.A.dylib     0x00007fff8ce08a31 objc_retain + 33 
1 com.apple.dt.DVTKit    0x000000010d73838a __38-[DVTSourceTextView setTextContainer:]_block_invoke + 28 
2 com.apple.dt.DVTFoundation  0x000000010d0e5e88 __95-[NSObject(DVTObservingConvenience) _dvt_newObserverForKeyPath:options:owner:withHandlerBlock:]_block_invoke + 91 
3 com.apple.dt.DVTFoundation  0x000000010d0e4d2e __73-[DVTObservingBlockToken observeValueForKeyPath:ofObject:change:context:]_block_invoke.195 + 83 
4 com.apple.dt.DVTFoundation  0x000000010d00b911 DVTInvokeWithStrongOwnership + 75 
5 com.apple.dt.DVTFoundation  0x000000010d0e48c6 -[DVTObservingBlockToken observeValueForKeyPath:ofObject:change:context:] + 336 
6 com.apple.Foundation   0x00007fff7a0e9dbd NSKeyValueNotifyObserver + 350 
7 com.apple.Foundation   0x00007fff7a0e9654 NSKeyValueDidChange + 486 
8 com.apple.Foundation   0x00007fff7a2282d7 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKeys:count:maybeOldValuesDict:usingBlock:] + 944 
9 com.apple.Foundation   0x00007fff7a0ad3c9 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKey:key:key:usingBlock:] + 60 
10 com.apple.Foundation   0x00007fff7a115c3b _NSSetObjectValueAndNotify + 261 
11 com.apple.CoreFoundation  0x00007fff786cfde7 -[NSArray makeObjectsPerformSelector:withObject:] + 279 
12 com.apple.UIFoundation   0x00007fff8ac9282b -[NSLayoutManager setTextStorage:] + 912 
13 com.apple.dt.DVTKit    0x000000010d6ad401 -[DVTFoldingLayoutManager setTextStorage:] + 154 
14 com.apple.UIFoundation   0x00007fff8ace6515 -[NSTextStorage dealloc] + 117 
15 com.apple.dt.DVTKit    0x000000010d64647e -[DVTTextStorage dealloc] + 911 
16 com.apple.Foundation   0x00007fff7a11dcbd NSKVODeallocate + 94 
17 com.apple.AppKit    0x00007fff76627281 -[NSTextView dealloc] + 813 
18 com.apple.dt.DVTKit    0x000000010d803030 -[DVTCompletingTextView dealloc] + 120 
19 com.apple.AppKit    0x00007fff76427a96 -[NSTextView release] + 464 
20 libsystem_blocks.dylib   0x00007fff8d728952 _Block_release + 102 
21 libsystem_blocks.dylib   0x00007fff8d728952 _Block_release + 102 
22 libdispatch.dylib    0x00007fff8d6d9c6f _dispatch_source_handler_dispose + 23 
23 libdispatch.dylib    0x00007fff8d6c9da3 _dispatch_source_cancel_callout + 90 
24 libdispatch.dylib    0x00007fff8d6c0a6e _dispatch_source_invoke + 1512 
25 libdispatch.dylib    0x00007fff8d6cba0f _dispatch_main_queue_callback_4CF + 505 
26 com.apple.CoreFoundation  0x00007fff7870bd39 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9 
27 com.apple.CoreFoundation  0x00007fff786cd15d __CFRunLoopRun + 2205 
28 com.apple.CoreFoundation  0x00007fff786cc664 CFRunLoopRunSpecific + 420 
29 com.apple.HIToolbox    0x00007fff77c6ef7c RunCurrentEventLoopInMode + 240 
30 com.apple.HIToolbox    0x00007fff77c6edb1 ReceiveNextEventCommon + 432 
31 com.apple.HIToolbox    0x00007fff77c6ebe6 _BlockUntilNextEventMatchingListInModeWithFilter + 71 
32 com.apple.AppKit    0x00007fff76365c41 _DPSNextEvent + 1093 
33 com.apple.AppKit    0x00007fff76a75693 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1637 
34 com.apple.dt.DVTKit    0x000000010d601439 -[DVTApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 396 
35 com.apple.AppKit    0x00007fff7635a610 -[NSApplication run] + 926 
36 com.apple.AppKit    0x00007fff763250e2 NSApplicationMain + 1237 
37 com.apple.dt.Xcode    0x000000010ce9a39b 0x10ce99000 + 5019 
38 libdyld.dylib     0x00007fff8d6f4255 start + 1 

Кто-нибудь еще сталкивается с этим в бета-версии 5?

+0

И да, я попытался выключить и снова включить =/ – valheru

+2

Я смог воссоздать эту же конкретную проблему (DVTSourceTextView setTextContainer) в Mac OS Sierra (не бета-версия) для xcode 7.3.1. Как ни странно, я нашел это как-то приписываемым моей реализации Cocoapods. Я смог открыть проект, но не рабочее пространство. Я удалил свою рабочую область и каталог Pods, затем выполнил установку pod, чтобы переделать ее. Тогда проблема была исправлена. Потерял пару дней исследований работы, надеясь, что это поможет кому-то. –

+0

О, интересно. Благодаря! – valheru

ответ

5

От Macos Sierra примечания к выпуску бета-5:

Xcode Xcode 7.3.1 не совместим с MacOS Sierra. Обход проблемы: используйте Xcode 8.0 beta или более поздней версии при работе на macOS Sierra.

Должна быть возможность использовать быстрые 2.3 в Xcode 8. Из бета 6 заметок:

Для разработчиков на MacOS Sierra рекомендуется, чтобы вы переезжаете в Xcode 8. Вы можете продолжать развиваться с Swift 2. x с включенным компилятором Swift 2.3 до тех пор, пока вы не будете готовы перейти на Swift 3. Xcode 7.3.1 не поддерживается в macOS Sierra. (27224895)

+0

Ughhhhh кажется ответом, но я не доволен этим – valheru

+0

True. Возможно, скоро придет обновление до 7.3.1. – kometen

+0

Сегодня 10 октября, и я использую официальную версию Sierra. После того, как я обновился до Sierra, он исправил мой Xcode (текущий ver 7.3.1), я полагаю, что Xcode 7.3.1 теперь совместим с Sierra. Однако эта проблема сбоя отображается снова, но только после того, как я щелкнул мой файл plist. Кто-нибудь сталкивается с той же проблемой? –

3

С устойчивой Mac OS X Sierra (v10.12) Xcode 7.3.1 начал работать над третьим запуском. Кажется, все работает нормально, никаких проблем с эмулятором или чем-то еще!

Не теряйте надежды, если Xcode не работает при первом запуске :)

+0

Привет, это работает до сегодняшнего дня? Поскольку мне нужно поддерживать iOS6, мне нужно XCode 7.3.1 для запуска, если я обновляюсь до Sierra .. – neobie

+0

@neobie Да, это так! Убедитесь, что вы не используете обе версии (7.3.1 и 8.xx) одновременно, по крайней мере, для тех же проектов XCode. В противном случае вы можете столкнуться с действительно странными проблемами. – attekei

+0

Я считаю, что Xcode будет работать нормально, но инструменты не будут –

0

я смог воссоздать этот же конкретный вопрос (DVTSourceTextView setTextContainer) в Mac OS Sierra (не бета) для Xcode 7.3.1. Как ни странно, я нашел это как-то приписываемым моей реализации Cocoapods. Я смог открыть проект, но не рабочее пространство. Я удалил свою рабочую область и каталог Pods, затем выполнил установку pod, чтобы переделать ее.

Проблема была исправлена. Потерял пару дней исследований работы, надеясь, что это поможет кому-то.

Смежные вопросы