問題タブ [nszombieenabled]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1346 参照

ios - アプリを配布できません: 「あなたのアプリには非公開 API の使用が含まれています。」

アプリを App Store にアップロードすると、次のエラーが表示されます。

アプリに非公開 API の使用が含まれています。エラーを確認して修正し、アプリケーションを再送信してください。アプリは、Payload/XXX.app/XXX: NSZombieEnabled で非公開シンボルを参照します。

XXX はアプリ名です。

プロジェクト全体を検索しましたが、このキーワード ( ) は見つかりませんでしたNSZombieEnabled。どうすればこれを修正できますか? ありがとう。

0 投票する
1 に答える
643 参照

ios - ゾンビを無効にすると EXC_BAD_ACCESS が発生する

次のスタック トレースでアプリがクラッシュします。

クラッシュは、Scheme の診断オプションでゾンビが有効になっていない場合に発生します。ただし、有効にすると、クラッシュは発生しません。

これに関する他の Q&A をいくつか読みましたが、いずれも、この動作が確認されたら、ゾンビを有効にして、シミュレーターでゾンビ プロファイル インストゥルメントを実行するようアドバイスしているようです。

私はそれを試しましたが、Instruments は何も問題を示していないようで、アプリは動作します。この問題の根本原因を突き止めるために、ここで他に何ができるかの手がかりはありますか? シミュレーターで iOS 7.1 で XCode 5.1 を使用しています。

更新 1

問題の原因となっている問題のあるコードが見つかりましたが、なぜそれが問題を引き起こしているのかはまだわかりません。私は CoreData を使用しており、NSManagedObject のサブクラスには -

上記のコードで[self observationInfo]は、問題のある行です。

アプリが起動すると、列挙ブロック内の NSManagedObjects のいくつかをループし、いくつかのプロパティを設定します。これにより、willTurnIntoFaultメソッドが起動されます。列挙ブロックが完了すると、クラッシュが発生します。

謎は、このメソッド内でクラッシュが発生しないことですが、このメソッドをサブクラス化しないと、すべて正常に動作します。

0 投票する
0 に答える
199 参照

ios - デバイスでアプリのクラッシュ ログが生成されない

私のアプリは、NSZombie が有効になっている場合と同様に動作しています。クラッシュしていますが、クラッシュ ログは生成されません。Nszombie が有効になっていないことを何度も確認しました。そのため、この問題の修正方法を教えてください。より正確には、アプリケーションを終了する代わりに、アプリがハング/フリーズします。

0 投票する
1 に答える
2619 参照

ios - 起動時に iOS アプリが objc_release EXC_BAD_ACCESS でクラッシュする

私のアプリ (ARC を使用) は、起動直後にクラッシュし、次のスレッドのバックトレースが発生します。

ここに画像の説明を入力

ここに画像の説明を入力

奇妙なことに、Instruments-Zombie ツールを使用してアプリを実行しようとすると、アプリは正常に動作し、クラッシュしませんが、インストルメント パネルにゾンビ アクセスの通知が表示されません。ゾンビ フラグを有効にして問題なく動作する場合は、少なくとも 1 つのゾンビ通知が表示されることを期待します!

この問題にさらにアプローチする方法についてのアイデアはありますか?

編集

ここにいくつかのコードを示します。問題を特定のコード パスに絞り込むことができました。

このコード パスは、上で添付した例外 (objc_release) をスローします。

私が気づいた2つの重要なこと:

1)[moc reset]フェッチ後に挿入すると、例外は発生しなくなります(NSFetchRequestControllersなどを扱っているため、これはもちろん私のプログラムではスケーラブルではありません)。

2) メイン オブジェクト コンテキストを使用せず、プライベート キュー内のオブジェクト コンテキストを使用すると、例外も発生しません。

完全なバックトレース:

(lldb) スレッドのバックトレース

  • thread #1: tid = 0x9c9a, 0x03b39e85 libobjc.A.dylib objc_release + 21, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0xd0000010) * frame #0: 0x03b39e85 libobjc.A.dylibobjc_release + 21 frame #1: 0x03b3ad32 libobjc.A.dylib (anonymous namespace)::AutoreleasePoolPage::pop(void*) + 586 frame #2: 0x04153678 CoreFoundation_CFAutoreleasePoolPop + 24 frame #3: 0x01123184 Foundation -[NSAutoreleasePool drain] + 149 frame #4: 0x0379a9ec CoreData_performRunLoopAction + 348 frame #5: 0x041949de CoreFoundation` CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION
  • 30 フレーム #6: 0x04194920 CoreFoundation __CFRunLoopDoObservers + 400 frame #7: 0x0418a35a CoreFoundation__CFRunLoopRun + 1226 フレーム #8: 0x04189bcb CoreFoundation CFRunLoopRunSpecific + 443 frame #9: 0x041899fb CoreFoundationCFRunLoopRunInMode + 123 フレーム #10: 0x05c4d24f GraphicsServices GSEventRunModal + 192 frame #11: 0x05c4d08c GraphicsServicesGSEventRun + 104 フレーム #12: 0x01de48b6 UIKit UIApplicationMain + 1526 frame #13: 0x000611cd Contacitmain(argc=1, argv=0xbfff80) at main +m14b0 :16 フレーム #14: 0x0482cac9 libdyld.dylib`start + 1

そのため、調査にご協力いただければ幸いです。

0 投票する
1 に答える
211 参照

objective-c - Core Plot Bar Graph Library が iOS 8 でクラッシュする

プロジェクトに CorePlot 棒グラフ ライブラリを統合しましたが、メモリ リークが原因でグラフがクラッシュしています。NSZombieEnabled も有効にしましたが、以下のようにクラッシュ ログとしてクラッシュしています。

また、GraphViewコードも同封し、コードからdeallocも削除していますが、クラッシュの理由を理解できませんでした

GraphViewファイルも同封

私のプロジェクトは新しい xcode 6.1.1 の ARC ですが、GraphView のコンパイル済みソースで -fno-objc-arc を使用しており、Core Plot Bar Githubからライブラリをダウンロードしています。

0 投票する
0 に答える
243 参照

objective-c - エラー「libobjc.A.dylib`objc_assign_strongCast_non_gc(objc_object*, objc_object**)」を取得する

膨大なデータ セットがあり、それらはカスタマイズされた形式で表示されますNSOutlineView

Xcode での実行中に、アプリがクラッシュして次のエラーが表示されることがあります。

libobjc.A.dylibobjc_assign_strongCast_non_gc(objc_object*, objc_object**)`

これについて何か考えはありますか?あなたの返信は確かに私がそれを理解するのに役立ちます.

編集:

私がこれまでに試したこと:

すべての例外ブレークポイントを配置し、有効にしましNSZombieEnabledた。しかし一向に捕まらない。

Binding を使用してNSOutlineView. 配列には 1 つのカスタム オブジェクトが含まれ、 は aync サーバー呼び出しからその値を取得します。このNSOutlineViewウィンドウを開かなければ、すべてがうまくいきます。

ここに画像の説明を入力

0 投票する
1 に答える
518 参照

ios - iOS で saveInBackgroundWithBlock の解析がクラッシュする

解析クラス (テーブル) にいくつかのデータを正常に追加しています。

保存が正常に完了した後 (Web サイトでデータを確認できます)、コンソールにメッセージを残さずにアプリがクラッシュします。「ゾンビ オブジェクトを有効にする」設定を使用して、メッセージを取得しようとしました。これは、私がやっていることとは何の関係もない、私が得ているメッセージです:

UIActivityIndicatorViewプロジェクト全体に何もありません。

これは私が自分のデータを保存する方法です:

Swift SDK バージョン: 1.7.5 Xcode バージョン: 6.4

誰もそのような問題に直面したことがありますか?

更新:このエラーはシミュレーター (iPhone 5、iPhone 5S、iPhone 6 でテスト済み) では発生せず、最初の実行時にデバイスでも発生しません。

アプリの削除と再インストールを試みました。

更新 2: AppDelegate から削除PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions)または変更するとPFFacebookUtils.initialize()問題は解決しますが、使用する必要があると思いますinitializeFacebookWithApplicationLaunchOptions(launchOptions)。私は今別の問題を抱えています。