Xcode сразу вылетает после открытия нового проекта - PullRequest
0 голосов
/ 06 апреля 2020
$ 14:51:33 /Applications/Xcode.app/Contents/MacOS/Xcode
2020-04-05 14:51:44.095 Xcode[5709:184457] -[__NSCFNumber hasPrefix:]: unrecognized selector sent to instance 0xed1bd6c1b1e0a897
2020-04-05 14:51:44.099 Xcode[5709:184457] [MT] DVTAssertions: UNCAUGHT EXCEPTION (NSInvalidArgumentException): -[__NSCFNumber hasPrefix:]: unrecognized selector sent to instance 0xed1bd6c1b1e0a897
UserInfo: (null)
Hints:
  0: Sending newProject: to IDEApplicationCommands from (null)
  1: Sending openNewProjectAssistant: to IDEWelcomeWindowController from <IDEWelcomeWindowHighlightButton: 0x7fbc46da41b0>
2020-04-05 14:51:44.116 Xcode[5709:184457] [MT] DVTAssertions:
Backtrace:
  0   __exceptionPreprocess (in CoreFoundation)
  1   DVTFailureHintExceptionPreprocessor (in DVTFoundation)
  2   objc_exception_throw (in libobjc.A.dylib)
  3   -[NSObject(NSObject) __retain_OA] (in CoreFoundation)
  4   ___forwarding___ (in CoreFoundation)
  5   _CF_forwarding_prep_0 (in CoreFoundation)
  6   __68-[IDEWorkspaceWindowController _purgeOldIdentifiersFromUserDefaults]_block_invoke_2 (in IDEKit)
  7   __68-[IDEWorkspaceWindowController _purgeOldIdentifiersFromUserDefaults]_block_invoke (in IDEKit)
  8   _dispatch_client_callout (in libdispatch.dylib)
  9   _dispatch_once_callout (in libdispatch.dylib)
 10   -[IDEWorkspaceWindowController _purgeOldIdentifiersFromUserDefaults] (in IDEKit)
 11   -[IDEWorkspaceWindowController windowDidLoad] (in IDEKit)
 12   -[NSWindowController _windowDidLoad] (in AppKit)
 13   -[NSWindowController window] (in AppKit)
 14   -[IDEDocumentController _openUntitledWorkspaceDocumentAndDisplay:simpleFilesFocused:forSingleFile:editorDocumentURLOrNil:error:] (in IDEKit)
 15   -[IDEApplicationCommands newTemplateForTemplateKind:template:] (in IDEKit)
 16   -[IDEApplicationCommands newProject:] (in IDEKit)
 17   -[NSApplication(NSResponder) sendAction:to:from:] (in AppKit)
 18   __37-[DVTApplication sendAction:to:from:]_block_invoke.86 (in DVTKit)
 19   DVTInvokeWithFailureHint (in DVTFoundation)
 20   -[DVTApplication sendAction:to:from:] (in DVTKit)
 21   +[IDECommandManager sendActionForCommandWithIdentifier:from:] (in IDEKit)
 22   -[NSApplication(NSResponder) sendAction:to:from:] (in AppKit)
 23   __37-[DVTApplication sendAction:to:from:]_block_invoke.86 (in DVTKit)
 24   DVTInvokeWithFailureHint (in DVTFoundation)
 25   -[DVTApplication sendAction:to:from:] (in DVTKit)
 26   -[NSControl sendAction:to:] (in AppKit)
 27   __26-[NSCell _sendActionFrom:]_block_invoke (in AppKit)
 28   -[NSCell _sendActionFrom:] (in AppKit)
 29   -[NSButtonCell _sendActionFrom:] (in AppKit)
 30   NSControlTrackMouse (in AppKit)
 31   -[NSCell trackMouse:inRect:ofView:untilMouseUp:] (in AppKit)
 32   -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] (in AppKit)
 33   -[NSControl mouseDown:] (in AppKit)
 34   -[NSWindow(NSEventRouting) _handleMouseDownEvent:isDelayedEvent:] (in AppKit)
 35   -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] (in AppKit)
 36   -[NSWindow(NSEventRouting) sendEvent:] (in AppKit)
 37   -[NSApplication(NSEvent) sendEvent:] (in AppKit)
 38   -[IDEApplication sendEvent:] (in IDEKit)
 39   -[NSApplication run] (in AppKit)
 40   NSApplicationMain (in AppKit)
 41   main (in Xcode)
 42   start (in libdyld.dylib)
Abort trap: 6

Я впервые устанавливаю XCode на мой MacbookPro

Я нахожусь на MacOS Catalin Версия 10.15.4

Что я пробовал

  • Установка различных версий Xcode: 11.4, 11.3, 10.1
  • sudo rm -rf /Library/Developer/CommandLineTools && xcode-select --install
  • sudo xcodebuild -license
  • Удаление ~ / Library / Caches
  • Удаление / Library / Caches
  • Удаление ~ / Библиотека / Разработчик
  • defaults delete com.apple.dt.xcode

Ответы [ 4 ]

0 голосов
/ 15 апреля 2020

Попробуйте удалить все эти папки?

~/Library/Containers/com.apple.dt.BitbucketHostBuiltInExtension
~/Library/Containers/com.apple.dt.BitbucketServerHostBuiltInExtension
~/Library/Containers/com.apple.dt.GitHubEnterpriseHostBuiltInExtension
~/Library/Containers/com.apple.dt.GitHubHostBuiltInExtension
~/Library/Containers/com.apple.dt.GitLabHostBuiltInExtension
~/Library/Containers/com.apple.dt.GitLabSelfHostBuiltInExtension
~/Library/Containers/com.apple.dt.IDECacheDeleteAppExtension
~/Library/Containers/com.apple.dt.XCDocumenter.XCDocumenterExtension
~/Library/Containers/com.apple.dt.XcodeBuiltInExtensions

~/Library/Preferences/com.apple.dt.Instruments.plist
~/Library/Preferences/com.apple.dt.SKAgent.plist
~/Library/Preferences/com.apple.dt.Xcode.ITunesSoftwareService.plist
~/Library/Preferences/com.apple.dt.Xcode.LSSharedFileList.plist
~/Library/Preferences/com.apple.dt.Xcode.Playground.plist
~/Library/Preferences/com.apple.dt.Xcode.plist
~/Library/Preferences/com.apple.dt.xcodebuild.plist
0 голосов
/ 11 апреля 2020

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

defaults delete com.apple.dt.xcode
0 голосов
/ 14 апреля 2020

Скорее всего, где-то в коде есть присвоение переменной NSNumber переменной NSString.
Таким образом, числовой объект (экземпляр 0xed1bd6c1b1e0a897) не может ответить на hasPrefix: метод .

2020-04-05 14:51:44.095 Xcode[5709:184457] -[__NSCFNumber hasPrefix:]: unrecognized selector sent to instance 0xed1bd6c1b1e0a897

Попробуйте отладить и выяснить, что на самом деле представляет собой этот объект 0xed1bd6c1b1e0a897, где он создается и присваивается строковому объекту. Как только вы найдете это - вы можете легко преобразовать его в NSString, используя stringValue свойство .

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

0 голосов
/ 06 апреля 2020

Попробуйте удалить каталог DerivedData в ~ / Library / Developer / Xcode

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...