((tabController)) != nil или как мой .xcworkspace падал при открытии

Здравствуй мой юный друг, я расскажу тебе сказочку, о том как давным-давно в тридевятом царстве-тридесятом государстве… Короче пол дня просовокуплялся я с этой ошибкой из кода ниже. Собрался я билдить для яблокостора очередную версию своей flutter приложуньки, и при открытии .xcworkspace моего проекта xcode молчаливо(с его стороны, я же со своей стороны был нескромен в высказываниях и перечислениях всех моральных качеств, всей родни разработчиков всея apple developers до седьмого колена) падал.

Решение было крайне простым, я тупо открыл проект в vscode и в каталоге .xcworkspace удалил наглухо каталог xcuserdata со всем его сратым содержимым. Занавес…

Process:               Xcode [650]
Path:                  /Applications/Xcode.app/Contents/MacOS/Xcode
Identifier:            Xcode
Version:               12.3 (17715)
Build Info:            IDEFrameworks-17715000000000000~8 (12C33)
App Item ID:           497799835
App External ID:       839512638
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Xcode [650]
User ID:               501

Date/Time:             2021-03-09 22:49:09.037 +0300
OS Version:            macOS 11.1 (20C69)
Report Version:        12
Anonymous UUID:        8C982321-3B9A-84D2-790A-2EA04A57AD85

Sleep/Wake UUID:       4F3724F4-187C-40B3-A7DB-CA517BF94559

Time Awake Since Boot: 100 seconds

System Integrity Protection: disabled

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

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
ProductBuildVersion: 12C33
ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-17715/IDEKit/Workspace/IDEWorkspaceDocument.m:3270
Details:  (tabController) should not be nil.
Object:   <IDEWorkspaceDocument: 0x7fe3b9074a50>
Method:   -commitStateToDictionary:
Thread:   <NSThread: 0x7fe3b2c073c0>{number = 1, name = main}
Open FDs: 39/7168
Hints:   
 
Backtrace:
  0   -[IDEAssertionHandler handleFailureInMethod:object:fileName:lineNumber:assertionSignature:messageFormat:arguments:] (in IDEKit)
  1   _DVTAssertionHandler (in DVTFoundation)
  2   _DVTAssertionFailureHandler (in DVTFoundation)
  3   -[IDEWorkspaceDocument commitStateToDictionary:] (in IDEKit)
  4   -[DVTStateToken _copyStatefulObjectState] (in DVTFoundation)
  5   -[DVTStateToken pushStateToRepositoryAndReturnError:] (in DVTFoundation)
  6   -[DVTStateRepository _updateStateIfNeeded] (in DVTFoundation)
  7   -[DVTStateRepository collectStateFromRegisteredObjects] (in DVTFoundation)
  8   -[IDEWorkspaceDocument writeStateData] (in IDEKit)
  9   __28-[IDEWorkspaceDocument init]_block_invoke (in IDEKit)
 10   -[DVTDelayedInvocation runBlock:] (in DVTFoundation)
 11   __NSFireDelayedPerform (in Foundation)
 12   __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ (in CoreFoundation)
 13   __CFRunLoopDoTimer (in CoreFoundation)
 14   __CFRunLoopDoTimers (in CoreFoundation)
 15   __CFRunLoopRun (in CoreFoundation)
 16   CFRunLoopRunSpecific (in CoreFoundation)
 17   RunCurrentEventLoopInMode (in HIToolbox)
 18   ReceiveNextEventCommon (in HIToolbox)
 19   _BlockUntilNextEventMatchingListInModeWithFilter (in HIToolbox)
 20   _DPSNextEvent (in AppKit)
 21   -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] (in AppKit)
 22   -[DVTApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (in DVTKit)
 23   -[NSApplication run] (in AppKit)
 24   NSApplicationMain (in AppKit)
 25   start (in libdyld.dylib)
 
abort() called

Application Specific Signatures:
((tabController)) != nil

Leave a Comment