0

時々変なエラーが出ます。私は同じことを数回行いますが、プログラムがクラッシュすることがあります。ほとんどの場合、ファイル ダイアログを開こうとしたとき、または乱数を決定しようとしたときに発生します。私はそれが何であるか分かりません。誰かが私を正しい方向に向けることができれば、それは素晴らしいことです.

取得したログと画像は次のとおりです。

2013-03-23 17:40:11.040 ImageSorter[38065:303] -[ NSMallocBlock openFirstFile:]: インスタンス 0x10015b170 に送信された認識されないセレクター 2013-03-23 17:40:11.041 ImageSorter[38065:303] -[ NSMallocBlock openFirstFile: ]: unrecognized selector sent to instance 0x10015b170 2013-03-23 17:40:11.046 ImageSorter[38065:303] ( 0 CoreFoundation
0x00007fff8ce4fb06 exceptionPreprocess + 198 1 libobjc.A.dylib
0x00007fff93b913f0 objc_exception_throw + 43 2 CoreFoundation
0x00007fff8cee640a -[NSObject(NSObject) doesNotRecognizeSelector:] + 186 3 CoreFoundation 0x00007fff8ce3e02e ___forwarding_
+ 414 4 CoreFoundation 0x00007fff8ce3de18 _CF_forwarding_prep_0 + 232 5 AppKit
0x00007fff8b141989 -[NSApplication sendAction:to:from:] + 342 6
AppKit 0x00007fff8b1417e7 -[NSControl sendAction:to:] + 85 7 AppKit
0x00007fff8b14171b -[NSCell _sendActionFrom:] + 138 8 AppKit
0x00007fff8b13fc03 -[NSCell tr​​ackMouse:inRect:ofView:untilMouseUp:] + 1855 9 AppKit 0x00007fff8b13f451 -[NSButtonCell tr​​ackMouse:inRect:ofView:untilMouseUp:] + 504 10 AppKit 0x00007fff8b13ebcc -[NSControl mouseDown:] + 820 11 AppKit 0x0ffe:]
Window5 sendEventf817NS[Window5 ] + 6853 12 アプリキット
0x00007FFF8B132674- [nSApplication sendevent:] + 5761 13
Appkit 0x00007ffff8b04824a- [nsapplication run] + 636 14
Appkit 0x00007FFF8AFECC06 NSAPPLICITION + 869 15 Imagytorter000000100142
bemfid142
bed142imfid142

画面上のエラー

-------------------------------------------------- --------------------------------------------

gaige と Joshua Nozzi による最初の回答の後、次のことが起こりました。

-------------------------------------------------- --------------------------------------------

Zombie Objects を有効にして、初めて実行したときに次のように表示されました。

クラス _NSZombie_NSIBUserDefinedRuntimeAttributesConnector は両方で実装されています?? と ??。2つのうちの1つが使用されます。どれが未定義です。

CoreAnimation: 警告、CATransaction がコミットされていないスレッドが削除されました。バックトレースをログに記録するには、環境で CA_DEBUG_TRANSACTIONS=1 を設定します。

そこで、CA_DEBUG_TRANSACTIONS=1 を設定しました。2 番目の警告は、バックグラウンド スレッドで開いているダイアログを実行していることが原因でしょうか?

私は今それを数回実行し、さらにいくつかのエラーが発生しましたが、問題が何であるか、同じタスクを実行するときに常に同じエラーが発生しない理由を実際には理解できません. 誰かが実際にすべてのエラー メッセージを確認するとは思いませんが (エラー メッセージは私の問題を説明するためのものです)、誰かがエラー メッセージを読んで理解する方法を示すことができれば素晴らしいと思います (それに関する良いチュートリアルはありますか?)。

エラー 1:

CoreAnimation: 警告、CATransaction がコミットされていないスレッドが削除されました。created by: 0 QuartzCore 0x00007fff89727959 _ZN2CA11Transaction4pushEv + 219 1 QuartzCore 0x00007fff89727531 _ZN2CA11Transaction15ensure_implicitEv + 273 2
QuartzCore 0x00007fff897273ce _ZN2CA11Transaction9set_valueEj12_CAValueTypePKv + 40 3 QuartzCore 0x00007fff89727362 +[CATransaction setDisableActions:] + 38 4 AppKit 0x00007fff81099ede -[NSScrollerImp _updateLayerGeometry] + 67 5
AppKit 0x00007fff810994bd -[NSScroller(NSInternal2 ) _replaceScrollerImp] + 368 6 AppKit 0x00007fff81131778 -[NSScroller initWithCoder:] + 305 7 Foundation
0x00007fff85886fe9 _decodeObjectBinary + 2741 8 Foundation
0x00007fff85887dc6 -[NSKeyedUnarchiver _decodeArrayOfObjectsForKey:] + 1189 9 Foundation 0x00007fff85888338 -[NSArray(NSArray) initWithCoder:] + 538 10 Foundation 0x00007fff85886fe9 _decodeObjectBinary + 2741 11 Foundation
0x00007fff85886394 _decodeObject + 226 12 AppKit
0x00007fff80fb3631 -[NSView initWithCoder:] + 976 13 AppKit
0x00007fff8112ed17 -[NSScrollView initWithCoder:] + 335 14 Foundation 0x00007fff85886fe9 _decodeObjectBinary + 2741 15 Foundation
0x00007fff85886394 _decodeObject + 226

エラー 2:

*** -[ NSArrayM removeObjectAtIndex:]: 範囲 [0 .. 18] を超えたインデックス 19 objc_exception_throw + 43 2 CoreFoundation 0x00007fff82da4a04 -[__NSArrayM removeObjectAtIndex:] + 276 3 AppKit 0x00007fff8114915f -[NSBinder _updateObservingRegistration:] + 258 4 AppKit 0x00007fff8115619c -[NSBinder breakConnection] + 97 5 AppKit 0x00007fff8114155d -[NSObject(NSKeyValueBindingCreation) bind:toObject:withKeyPath:オプション:] + 277 6 FinderKit





0x00007fff89e4d570 -[FI_TListViewController privateBindSettings] + 528 7 FinderKit 0x00007fff89e38598 -[FI_TBrowserViewController(Configuration) bindViewSettings] + 83 8 FinderKit 0x00007fff89ec17b7 -[FIFinderViewGutsController commonFinishInitialization] + 33 9 FinderKit 0x00007fff89ebb439 -[FIFinderViewGutsController createBrowserViewWithViewStyle:] + 516 10 FinderKit 0x00007fff89ebd48a -[FIFinderViewGutsController buildBrowserView: ] + 211 11 FinderKit 0x00007fff89ebd931 -[FIFinderViewGutsController _internalSetTargetPath:withViewStyle:] + 615 12 FinderKit 0x00007fff89ebceb2 -[FIFinderViewGutsController setTargetNode:withViewStyle:] + 523 13 ファインダーキット
0x00007fff89ebe584 -[FIFinderViewGutsController deferredRetargetAndReloadForNode:] + 381 14 FinderKit
0x00007fff89ebe957 -[FIFinderViewGutsController urlResolutionCompleted:] + 158 15 CoreFoundation
0x00007fff82db9eda _CFXNotificationPost + 2554 16 Foundation
0x00007fff85880e26 -[NSNotificationCenter postNotificationName:object:userInfo:] + 64 17 Foundation
0x00007fff858cad3a __NSThreadPerformPerform + 225 18 CoreFoundation 0x00007fff82d86b31 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION
+ 17 19 CoreFoundation 0x00007fff82d86455 __CFRunLoopDoSources0 + 245 20 CoreFoundation 0x00007fff82da97f5 __CFRunLoopRun + 789 21 CoreFoundation
0x00007fff82da90e2 CFRunLoopRunSpecific + 290 22 HIToolbox
0x00007fff81f41eb4 RunCurrentEventLoopInMode + 209 23 HIToolbox
0x00007fff81f41c52 ReceiveNextEventCommon + 356 24 HIToolbox
0x00007fff81f41ae3 BlockUntilNextEventMatchingListInMode + 62 25 AppKit 0x00007fff81009563 _DPSNextEvent + 685 26 AppKit 0x00007fff81008e22 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128 27 AppKit 0x00007fff810001d3 -[ + 517 28 AppKit 0x00007fff80fa4c06 NSApplicationMain + 869 29 JsonAnalyzer
0x000000010000ce82 メイン + 34 30 JsonAnalyzer
0x0000000100001604 start + 52 31 ???
0x0000000000000003 0x0 + 3 )

エラー 3:

2013-03-24 11:50:13.096 Program[8369:6b0b] * -[FI_TSidebarView _expandItemEntry:expandChildren:startLevel:] でのアサーションの失敗、/SourceCache/AppKit/AppKit-1187.37/TableView.subproj/NSOutlineView.m:1309 2013 -03-24 11:50:13.097 Program[8369:6b0b] キャッチされない例外が発生しました 2013-03-24 11:50:13.098 Program[8369:6b0b] (null) はまだ展開されていません! 2013-03-24 11:50:13.106プログラム[8369:6B0B](0
CoreFoundation 0x00007FFF82E07B06 __EXCEPTIONPREPROCESS + 198 1 LIBOBJC.A.DYLIB 0x00007FFF89B493F0 OBJCICTION_POREFUNDITATION 0 + 43 2 COREFUNDITATION + 43 2 COREFUNDITATION + 43 2 COREFUNDITION
*
Foundation 0x00007fff85844c82 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 189 4
AppKit 0x00007fff81158900 -[NSOutlineView _expandItemEntry:expandChildren:startLevel:] + 1153 5 AppKit 0x00007fff8113eb92 -[NSOutlineView _uncachedNumberOfRows] + 379 6
AppKit 0x00007fff8113e9c8 -[NSTableView _totalHeightOfTableView ] + 187 7 AppKit 0x00007fff8113e798 -[NSTableView _minimumFrameSize] + 74 8 AppKit
0x00007fff8109f0e1 -[NSClipView _minimumFrameSize] + 36 9 AppKit
0x00007fff8109e44e -[NSScrollView タイル] + 1883 10 AppKit
0x00007fff8109dc56 -[NSScrollView _tileWithoutRecursing] + 49 11 AppKit 0x00007fff810a0b89 -[NSScrollView reflectScrolledClipView:] + 879 12 AppKit
0x00007fff810324eb -[NSClipView _selfBoundsChanged] + 689 13 AppKit 0x00007fff810a4a76 -[NSClipView setBoundsSize:] + 59 14 AppKit
0x00007fff810a4915 -[NSView setBounds:] + 153 15 アプリキット
0x00007fff810a47f1 -[NSScrollView viewDidChangeBackingProperties] + 173 16 AppKit 0x00007fff815cef69 -[NSView(NSInternal) _recursiveSendViewDidChangeBackingPropertiesFrom:toScaleFactor:colorSpace:invokingForSurfacePropertiesChange:alreadyUpdatedSurfaceProperties:] + 1206 17 AppKit 0x00007fff815cf020 -[NSView(NSInternal) _recursiveSendViewDidChangeBackingPropertiesFrom:toScaleFactor:colorSpace:invokingForSurfacePropertiesChange:alreadyUpdatedSurfaceProperties:] + 1389 18 AppKit 0x00007fff815cf020 -[NSView(NSInternal) _recursiveSendViewDidChangeBackingPropertiesFrom:toScaleFactor:colorSpace:invokingForSurfacePropertiesChange:alreadyUpdatedSurfaceProperties:] + 1389 19 AppKit 0x00007fff815cf020 -[NSView(NSInternal) _recursiveSendViewDidChangeBackingPropertiesFrom:toScaleFactor:colorSpace:invokingForSurfacePropertiesChange:alreadyUpdatedSurfaceProperties:] + 1389 20 AppKit 0x00007fff815cf020 -[NSView(NSInternal) _recursiveSendViewDidChangeBackingPropertiesFrom:toScaleFactor:colorSpace:invokingForSurfacePropertiesChange:alreadyUpdatedSurfaceProperties:] + 1389 21 AppKit 0x00007fff815cf020 -[NSView(NSInternal) _recursiveSendViewDidChangeBackingPropertiesFrom:toScaleFactor:colorSpace:invokingForSurfacePropertiesChange:alreadyUpdatedSurfaceProperties:] + 1389 22 AppKit 0x00007fff815cf020 -[NSView(NSInternal) _recursiveSendViewDidChangeBackingPropertiesFrom:toScaleFactor:colorSpace:invokingForSurfacePropertiesChange:alreadyUpdatedSurfaceProperties:] + 1389 23 AppKit 0x00007fff80fdd001 -[NSView addSubview:] + 1777 24 AppKit 0x00007fff80f1962a -[NSBox setContentView:] + 81 25 AppKit
0x00007fff80f18be0 -[NSSavePanel(NSSavePanelLayout) _layoutViewsVerticallyAndResizeWindowToLastExpandedSize:accessoryViewHeight:] + 4370 26 AppKit 0x00007fff80f14a8b -[NSSavePanel _initPanelCommon] + 484 27 AppKit 0x00007fff80f0f490 -[NSSavePanel initWithContentRect:styleMask:backing:defer:] + 334 28 AppKit
0x00007fff80f0d1f7 +[NSSavePanel _crunchyRawUnbonedPanel] + 187 29 JsonAnalyzer 0x00000001000226d1 -[OpenFile openFile] + 49 30 JsonAnalyzer
0x0000000100002266 -[AppController openMethod] + 182 31 Foundation
0x00007fff858cdcd2 __NSThread__main__ + 1345 32 libsystem_c.dylib
0x00007fff845f67a2 _pthread_start + 327 33 libsystem_c.dylib
0x00007fff845e31e1 thread_start + 13 ) 2013-03-24 11:50:13.109 Program[8369:6b0b] *
キャッチされていない例外 'NSInternalInconsistencyException' が原因でアプリを終了しています。理由: '(null) は既に展開されるべきではありません!' *** First throw call stack: ( 0 CoreFoundation 0x00007fff82e07b06 exceptionPreprocess + 198 1 libobjc.A.dylib
0x00007fff89b493f0 objc_exception_throw + 43 2 CoreFoundation
0x00007fff82e07948 +[NSException raise:format:arguments:] + 104 3
Foundation 0x00007fff85844c82 -[NSAssertionHandler handleFailureInMethod:object:ファイル:行番号:説明:] + 189 4
AppKit 0x00007fff81158900 -[NSOutlineView _expandItemEntry:expandChildren:startLevel:] + 1153 5 AppKit 0x00007fff8113eb92 -[NSOutlineView _uncachedNumberOfRows] + 379 6
AppKit 0x00007fff8113e9c8 -[NSTableView _totalHeightOfTableView] + 187 7 AppKit 0x00007fff8113e798 -[NSTableView _minimumFrameSize] + 74 8 AppKit
0x00007fff8109f0e1 -[NSClipView _minimumFrameSize] + 36 9 AppKit
0x00007fff8109e44e -[NSScrollView tile] + 1883 10 AppKit
0x00007fff8109dc56 -[NSScrollView _tileWithoutRecursing] + 49 11 AppKit 0x00007fff810a0b89 -[NSScrollView ReflectScrolledClipView9 ] + 1883 10 AppKit 0x00007fff8109dc56
0x00007fff810324eb -[NSClipView _selfBoundsChanged] + 689 13 AppKit 0x00007fff810a4a76 -[NSClipView setBoundsSize:] + 59 14 AppKit
0x00007fff810a4915 -[NSView setBounds:] + 153 15 AppKit
0x00007fff810a47f1 -[NSScrollView viewDidChangeBackingProperties] + 173 16 AppKit 0x00007fff815cef69 -[NSView(NSInternal) _recursiveSendViewDidChangeBackingPropertiesFrom:toScaleFactor:colorSpace:invokingForSurfacePropertiesChange:alreadyUpdatedSurfaceProperties:] + 1206 17 AppKit 0x00007fff815cf020 -[NSView(NSInternal) _recursiveSendViewDidChangeBackingPropertiesFrom:toScaleFactor:colorSpace:invokingForSurfacePropertiesChange:alreadyUpdatedSurfaceProperties:] + 1389 18 AppKit 0x00007fff815cf020 -[NSView(NSInternal) _recursiveSendViewDidChangeBackingPropertiesFrom:toScaleFactor:colorSpace:invokingForSurfacePropertiesChange:alreadyUpdatedSurfaceProperties:] + 1389 19 AppKit 0x00007fff815cf020 -[NSView(NSInternal) _recursiveSendViewDidChangeBackingPropertiesFrom:toScaleFactor:colorSpace:invokingForSurfacePropertiesChange:alreadyUpdatedSurfaceProperties:] + 1389 20 AppKit 0x00007fff815cf020 -[NSView(NSInternal) _recursiveSendViewDidChangeBackingPropertiesFrom:toScaleFactor:colorSpace:invokingForSurfacePropertiesChange:alreadyUpdatedSurfaceProperties:] + 1389 21 AppKit 0x00007fff815cf020 -[NSView(NSInternal) _recursiveSendViewDidChangeBackingPropertiesFrom:toScaleFactor:colorSpace:invokingForSurfacePropertiesChange:alreadyUpdatedSurfaceProperties:] + 1389 22 AppKit 0x00007fff815cf020 -[NSView(NSInternal) _recursiveSendViewDidChangeBackingPropertiesFrom:toScaleFactor:colorSpace:invokingForSurfacePropertiesChange:alreadyUpdatedSurfaceProperties:] + 1389 23 AppKit 0x00007fff80fdd001 -[NSView addSubview:] + 1777 24 AppKit 0x00007fff80f1962a -[NSBox setContentView:] + 81 25 AppKit
0x00007fff80f18be0 -[NSSavePanel(NSSavePanelLayout) _layoutViewsVerticallyAndResizeWindowToLastExpandedSize:accessoryViewHeight:] + 4370 26 AppKit 0x00007fff80f14a8b -[NSSavePanel _initPanelCommon] + 484 27 AppKit 0x00007fff80f0f490 -[NSSavePanel initWithContentRect:styleMask:backing:defer:] + 334 28 AppKit
0x00007fff80f0d1f7 +[NSSavePanel _crunchyRawUnbonedPanel] + 187 29 JsonAnalyzer 0x00000001000226d1 -[OpenFile openFile] + 49 30 JsonAnalyzer
0x0000000100002266 -[AppController openMethod] + 182 31 Foundation
0x00007fff858cdcd2 __NSThread__main
+ 1345 32 libsystem_c.dylib
0x00007fff845f67a2 _pthread_start + 327 33 libsystem_c.dylib
0x00007fff845e31e1 thread_start + 13 ) libc++abi.dylib: 例外をスローして呼び出された終了 (lldb)

エラー 4:

2013-03-24 12:07:53.299 Program[9024:6d0b] キャッチされない例外が発生しました 2013-03-24 12:07:53.301 Program[9024:6d0b] endUpdates が beginUpdates なしで呼び出されました:53.309 Program[9024:6d0b] ( 0 CoreFoundation 0x00007fff82e07b06 exceptionPreprocess + 198 1 libobjc.A.dylib 0x00007fff89b493f0 objc_exception_throw + 43 2 AppKit
0x00007fff8118421b -[NSTableRowData endUpdates] + 205 3
CoreFoundation 0x00007fff82db9eda _CFXNotificationPost + 2554 4 Foundation 0x00007fff85880e26 -[NSNotificationCenter postNotificationName:object :userInfo:] + 64 5 AppKit
0x00007fff80ff216e -[NSView _postFrameChangeNotification] + 259 6
AppKit 0x00007fff80fdc843 -[NSView setFrameSize:] + 1352 7 AppKit
0x00007fff81031cb1 -[NSClipView setFrameSize:] + 394 8 AppKit
0x00007fff80fdbf8e -[NSView setFrame:] + 299 9 AppKit
0x00007fff8109fa2f -[NSScrollView _setContentViewFrame:] + 596 10 AppKit 0x00007fff8109e43a -[NSScrollView tile ] + 1863 11 AppKit
0x00007fff8109dc56 -[NSScrollView _tileWithoutRecursing] + 49 12 AppKit 0x00007fff8109dbda -[NSScrollView _update] + 30 13 AppKit 0x00007fff80fdc748 -[NSView setFrameSize:] + 1101 14 AppKit
0x00007fff810a2e7c -[NSScrollView setFrameSize:] + 1131 15 AppKit
0x00007fff80fdbf8e -[NSView setFrame:] + 299 16 AppKit
0x00007fff810311f2 -[NSView resizeWithOldSuperviewSize:] + 1502 17 AppKit 0x00007fff81030337 -[NSView resizeSubviewsWithOldSize:] + 318 18 AppKit
0x00007fff80fdc748 -[NSView setFrameSize:] + 1101 19 AppKit
0x00007fff80fdbf8e -[NSView setFrame: ] + 299 20 FinderKit
0x00007fff89ec91aa -[FI_TSidebarSplitterController splitView:resizeSubviewsWithOldSize:] + 1232 21 AppKit
0x00007fff811fdc70 -[NSSplitView resizeSubviewsWithOldSize:] + 717 22 AppKit 0x00007fff80fdc748 -[NSView setFrameSize:] + 1101 23 AppKit
0x00007fff80fdbf8e -[NSView setFrame:] + 299 24 AppKit
0x00007fff810311f2 -[NSView resizeWithOldSuperviewSize:] + 1502 25 AppKit 0x00007fff81030337 -[NSView resizeSubviewsWithOldSize:] + 318 26 AppKit
0x00007fff80fdc748 -[NSView setFrameSize:] + 1101 27 AppKit
0x00007fff80fdbf8e -[NSView setFrame:] + 299 28 AppKit
0x00007fff810311f2 -[NSView resizeWithOldSuperviewSize: ] + 1502 29 AppKit 0x00007fff81030337 -[NSView resizeSubviewsWithOldSize:] + 318 30 AppKit
0x00007fff80fdc748 -[NSView setFrameSize:] + 1101 31 AppKit
0x00007fff80fdbf8e -[NSView setFrame:] + 299 32 AppKit
0x00007fff810311f2 -[NSView resizeWithOldSuperviewSize:] + 1502 33 AppKit 0x00007fff81030337 -[NSView resizeSubviewsWithOldSize:] + 318 34 AppKit
0x00007fff80fdc748 -[NSView setFrameSize:] + 1101 35 AppKit
0x00007fff80fdbf8e -[NSView setFrame:] + 299 36 AppKit
0x00007fff80f13bea -[NSNavFinderViewFileBrowser setFrameSize: ] + 152 37 AppKit 0x00007fff80fdbf8e -[NSView setFrame:] + 299 38 AppKit
0x00007fff81118692 -[NSBox _tile:] + 243 39 AppKit
0x00007fff80f1964b -[NSBox setContentView:] + 114 40 AppKit
0x00007fff80f18be0 -[NSSavePanel(NSSavePanelLayout) _layoutViewsVerticallyAndResizeWindowToLastExpandedSize:accessoryViewHeight:] + 4370 41 AppKit 0x00007fff80f14a8b -[NSSavePanel _initPanelCommon] + 484 42 AppKit 0x00007fff80f0f490 -[NSSavePanel initWithContentRect:styleMask:backing:defer:] + 334 43 AppKit
0x00007fff80f0d1f7 +[NSSavePanel _crunchyRawUnbonedPanel] + 187 44 JsonAnalyzer 0x00000001000226d1 -[OpenFile openFile] + 49 45 JsonAnalyzer
0x0000000100002266 -[AppController openMethod] + 182 46 Foundation
0x00007fff858cdcd2 __NSThread__main
+ 1345 47 libsystem_c.dylib
0x00007fff845f67a2 _pthread_start + 327 48 libsystem_c.dylib
0x00007fff845e31e1 thread_start + 13 ) 2013-03-24 12:07:53.315 Program[9024:6d0b] * キャッチされていない例外 'NSTableViewException' が原因でアプリを終了しています。 0x00007fff82e07b06 exceptionPreprocess + 198 1 libobjc.A.dylib
0x00007fff89b493f0 objc_exception_throw + 43 2 AppKit
0x00007fff8118421b -[NSTableRowData endUpdates] + 205 3
CoreFoundation 0x00007fff82db9eda _CFXNotificationPost + 2554 4 Foundation 0x00007fff85880e26 -[NSNotificationCenter postNotificationName:object:userInfo:] + 64 5 AppKit
0x00007fff80ff216e -[NSView _postFrameChangeNotification] + 259 6
AppKit 0x00007fff80fdc843 -[NSView setFrameSize:] + 1352 7 AppKit
0x00007fff81031cb1 -[NSClipView setFrameSize:] + 394 8 AppKit
0x00007fff80fdbf8e -[NSView setFrame:] + 299 9 AppKit
0x00007fff8109fa2f -[NSScrollView _setContentViewFrame:] + 596 10 AppKit 0x00007fff8109e43a -[NSScrollView tile] + 1863 11 AppKit
0x00007fff8109dc56 -[NSScrollView _tileWithoutRecursing] + 49 12 AppKit 0x00007fff8109dbda -[NSScrollView _update] + 30 13 AppKit 0x00007fff80fdc748 -[NSView setFrameSize:] + 1101 14 AppKit
0x00007fff810a2e7c -[NSScrollView setFrameSize:] + 1131 15 AppKit
0x00007fff80fdbf8e -[NSView setFrame:] + 299 16 AppKit
0x00007fff810311f2 -[NSView resizeWithOldSuperviewSize:] + 1502 17 AppKit 0x00007fff81030337 -[NSView resizeSubviewsWithOldSize:] + 318 18 AppKit
0x00007fff80fdc748 -[NSView setFrameSize: ] + 1101 19 AppKit
0x00007fff80fdbf8e -[NSView setFrame:] + 299 20 FinderKit
0x00007fff89ec91aa -[FI_TSidebarSplitterController splitView:resizeSubviewsWithOldSize:] + 1232 21 AppKit
0x00007fff811fdc70 -[NSSplitView resizeSubviewsWithOldSize:] + 717 22 AppKit 0x00007fff80fdc748 -[NSView setFrameSize:] + 1101 23 AppKit
0x00007fff80fdbf8e -[NSView setFrame:] + 299 24 AppKit
0x00007fff810311f2 -[NSView resizeWithOldSuperviewSize:] + 1502 25 AppKit 0x00007fff81030337 -[NSView resizeSubviewsWithOldSize:] + 318 26 AppKit
0x00007fff80fdc748 -[NSView setFrameSize:] + 1101 27 AppKit
0x00007fff80fdbf8e -[NSView setFrame: ] + 299 28 AppKit
0x00007fff810311f2 -[NSView resizeWithOldSuperviewSize:] + 1502 29 AppKit 0x00007fff81030337 -[NSView resizeSubviewsWithOldSize:] + 318 30 AppKit
0x00007fff80fdc748 -[NSView setFrameSize:] + 1101 31 AppKit
0x00007fff80fdbf8e -[NSView setFrame:] + 299 32 AppKit
0x00007fff810311f2 -[NSView resizeWithOldSuperviewSize:] + 1502 33 AppKit 0x00007fff81030337 -[NSView resizeSubviewsWithOldSize:] + 318 34 AppKit
0x00007fff80fdc748 -[NSView setFrameSize:] + 1101 35 AppKit
0x00007fff80fdbf8e -[NSView setFrame:] + 299 36 AppKit
0x00007fff80f13bea -[NSNavFinderViewFileBrowser setFrameSize: ] + 152 37 AppKit 0x00007fff80fdbf8e -[NSView setFrame:] + 299 38 AppKit
0x00007fff81118692 -[NSBox _tile:] + 243 39 AppKit
0x00007fff80f1964b -[NSBox setContentView:] + 114 40 AppKit
0x00007fff80f18be0 -[NSSavePanel(NSSavePanelLayout) _layoutViewsVerticallyAndResizeWindowToLastExpandedSize:accessoryViewHeight:] + 4370 41 AppKit 0x00007fff80f14a8b -[NSSavePanel _initPanelCommon] + 484 42 AppKit 0x00007fff80f0f490 -[NSSavePanel initWithContentRect:styleMask:backing:defer:] + 334 43 AppKit
0x00007fff80f0d1f7 +[NSSavePanel _crunchyRawUnbonedPanel] + 187 44 JsonAnalyzer 0x00000001000226d1 -[OpenFile openFile] + 49 45 JsonAnalyzer
0x0000000100002266 -[AppController openMethod] + 182 46 Foundation
0x00007fff858cdcd2 __NSThread__main
+ 1345 47 libsystem_c.dylib
0x00007fff845f67a2 _pthread_start + 327 48 libsystem_c.dylib
0x00007fff845e31e1 thread_start + 13 ) libc++abi.dylib: 例外をスローして呼び出された終了 (lldb)

エラー 5:

2013-03-24 12:07:01.791 Program[8985:303] *** -[__NSDictionaryI countByEnumratingWithState:objects:count:]: メッセージが割り当て解除されたインスタンス 0x106b80490 (lldb) に送信されました

エラー 6:

2013-03-24 12:13:05.343 Program[9236:6d0b] start objc[9236]: Class _NSZombie_NSIBUserDefinedRuntimeAttributesConnector は両方で実装されています?? と ??。2つのうちの1つが使用されます。どれが未定義です。2013-03-24 12:13:05.580 プログラム [9236:6d0b] *** -[__NSDictionaryM カウント]: 割り当て解除されたインスタンス 0x106b70080 (lldb) に送信されたメッセージ

4

4 に答える 4

2

これは、ほぼ確実にメモリ管理エラーです。-openFirstFile: メッセージを送信するオブジェクトを指すと予想されるポインターは、もはや存在しません。そのオブジェクトは解放され、別のオブジェクトがそのアドレスに存在するためです。あなたのアプリにはもう属していません。

Instruments (Zombies Instrument) を使用してエラーを追跡します。

于 2013-03-23T17:45:06.583 に答える
1

ここでのキーは、最初の行にある可能性があります-[NSMallocBlock openFirstFile:]。この場合、-openFirstFile:メッセージがレスポンダーから別の何かであると予想されるブロックに送信されていることは明らかですが、再利用されています。

スタックトレースの後半に基づいて-[NSControl sendAction:to:]、これは何らかのアクション(標準のファイルウィンドウで[開く]ボタンをクリックする可能性があります)に応答して発生します。

この場合、IBOutletの代理人が何かを指して、リリースされているようです。

ゾンビを使用することを検討します(Instruments内、またはEnable Zombie Objectsスキームの実行領域の診断セクションで使用することにより、通常の実行時にゾンビを有効にするだけです。

于 2013-03-23T17:50:48.907 に答える
-1

不正なアクセス エラーは通常、範囲外 (7 の配列の 8 など) に到達しようとしたときに発生します。本当にそうではないのですか? これは私の最初のチェックポイントであり、制限を超えないようにします:)

于 2013-03-23T17:30:37.513 に答える