Sprite Kit でゲームを終了し、GameCenter のリーダーボードにハイスコアを保存しようとしています。none-spritekit-projects に最適ないくつかのチュートリアルに従いました。私のエラーへのステップ:
- エラーやいくつかの警告なしでアプリをデバッグしますが、害はありません。
- アプリは問題なく動作し、最初の SKActions は問題なく動作します。
- GameCenter に正常にログインできます。
- 画面に触れるとフリーズし、「Missed Method」ログ エラーと「Thread 1:EXC_BAD_ACCESS (code=1, address=0x80000012)」が表示されます。BAD_ACESS エラーの原因となっているコード行を削除すると、コード内の別の場所にポップアップが表示されます。
私のログ:
2014-04-21 19:51:26.893 Sharky[3417:60b] 見逃された方法 2014-04-21 19:51:27.683 Sharky[3417:60b] -[NSMethodSignature copyWithZone:]: 認識されないセレクターがインスタンス 0xacbdc20 に送信されました 2014-04-21 19:51:27.685 Sharky[3417:60b] *** キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了します。理由: '-[NSMethodSignature copyWithZone:]: 認識されないセレクターがインスタンス 0xacbdc20 に送信されました' *** 最初のスロー コール スタック: ( 0 CoreFoundation 0x0009c1e4 __exceptionPreprocess + 180 1 libobjc.A.dylib 0x019978e5 objc_exception_throw + 44 2 CoreFoundation 0x00139243 -[NSObject(NSObject) doesNotRecognizeSelector:] + 275 3 CoreFoundation 0x0008c50b ___forwarding___ + 1019 4 CoreFoundation 0x0008c0ee _CF_forwarding_prep_0 + 14 5 libobjc.A.dylib 0x019a9bcd -[NSObject コピー] + 41 6 SpriteKit 0x01481f4c -[SKNode runAction:] + 55 7 Sharky 0x0000595c -[MyScene touchesBegan:withEvent:] + 476 8 SpriteKit 0x014702bf -[SKView touchesBegan:withEvent:] + 824 9 UIKit 0x00576c0b -[UIWindow _sendTouchesForEvent:] + 386 10 UIKit 0x005779d1 -[UIWindow sendEvent:] + 1117 11 UIKit 0x005495f2 -[UIApplication sendEvent:] + 242 12 UIKit 0x00533353 _UIApplicationHandleEventQueue + 11455 13 CoreFoundation 0x0002577f __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 15 14 CoreFoundation 0x0002510b __CFRunLoopDoSources0 + 235 15 CoreFoundation 0x000421ae __CFRunLoopRun + 910 16 CoreFoundation 0x000419d3 CFRunLoopRunSpecific + 467 17 CoreFoundation 0x000417eb CFRunLoopRunInMode + 123 18 GraphicsServices 0x03a7f5ee GSEventRunModal + 192 19 GraphicsServices 0x03a7f42b GSEventRun + 104 20 UIKit 0x00535f9b UIApplicationMain + 1225 21 シャーキー 0x0000a472 メイン + 130 22 libdyld.dylib 0x023e4701 開始 + 1 23??? 0x00000001 0x0 + 1 ) libc++abi.dylib: タイプ NSException のキャッチされない例外で終了します (lldb)
誰が何が起こっているのか手がかりを持っていますか? または、誰かが GameCenter リーダーボードをスプライト キット プロジェクトに統合する方法についての段階的なチュートリアルを持っていますか?