我添加了一个Git repo作为我现有项目的子模块,也是Git管理的,我在命令行中执行了这些,我使用GitBox来管理我的项目,然后当我打开GitBox时,它只是崩溃了,我尝试了很多时间甚至重新启动机器。
特定应用信息: *由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'* setObjectForKey:object 不能为nil(key:_NSTaskExecutablePath)'abort()调用terminate 叫抛出异常
应用程序特定的Backtrace 1:0 CoreFoundation
0x00007fff92a3c716 __exceptionPreprocess + 198 1 libobjc.A.dylib
0x00007fff8f2b3470 objc_exception_throw + 43 2 CoreFoundation
0x00007fff92acaf07 - [__ NSDictionaryM setObject:forKey:] + 135 3
基金会0x00007fff8f6cd732 - [NSConcreteTask setLaunchPath:] + 194 4 Gitbox 0x000000010001d779 Gitbox + 120697 5 Gitbox
0x000000010001cfb7 Gitbox + 118711 6 Gitbox
0x000000010005b6eb Gitbox + 374507 7 Gitbox
0x000000010000687b Gitbox + 26747 8 Gitbox
0x000000010005a3cc Gitbox + 369612 9 Gitbox
0x000000010005a6cc Gitbox + 370380 10 Gitbox
0x000000010001c7ec Gitbox + 116716 11 libdispatch.dylib
0x00007fff8e881f3d _dispatch_call_block_and_release + 15 12 libdispatch.dylib 0x00007fff8e87e0fa _dispatch_client_callout + 8 13 libdispatch.dylib 0x00007fff8e883104 _dispatch_main_queue_callback_4CF + 275 14 CoreFoundation 0x00007fff929de81e __CFRunLoopRun + 1614 15 CoreFoundation 0x00007fff929dddd2 CFRunLoopRunSpecific + 290 16 HIToolbox
0x00007fff98145774 RunCurrentEventLoopInMode + 209 17 HIToolbox
0x00007fff98145512 ReceiveNextEventCommon + 356 18 HIToolbox
0x00007fff981453a3 BlockUntilNextEventMatchingListInMode + 62 19 AppKit 0x00007fff93d29fa3 _DPSNextEvent + 685 20 AppKit 0x00007fff93d29862 - [NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128 21 AppKit 0x00007fff93d20c03 - [NSApplication run] + 517 22 AppKit 0x00007fff93cc5656 NSApplicationMain + 869 23 Gitbox
0x00000001000028c1 Gitbox + 10433 24 Gitbox
0x0000000100001d94 Gitbox + 7572 25 ??? 0x0000000000000002 0x0 + 2
我想删除Gitbox设置并将其设为新安装的应用,但未找到它。我还能尝试什么?
谢谢!
答案 0 :(得分:1)
获取卸载应用程序(例如AppCleaner)并删除它找到的所有内容但gitbox应用程序本身。
然后重新启动gitbox - 不幸的是,你必须重新添加你正在使用的存储库到gitbox,但这会让你度过崩溃。
答案 1 :(得分:1)
删除〜/ Library / Preferences / com.oleganza.gitbox.plist解决了这个问题。
答案 2 :(得分:1)
在xcode更新后与gitbox有类似的问题。这对我有用,这些指示来自应用作者:
如果你有“push.default”的其他值,你可能还需要在你的存储库中运行“git config push.default matching”。
答案 3 :(得分:0)
无需卸载Gitbox并丢失您的回购列表 - 只需删除Library / Saved \ Application \ State / com.oleganza.gitbox.savedState /