2

デバイスで実行しているときにアプリがクラッシュするという非常に奇妙な状況が発生しています。xcode から iPhone でアプリを実行すると、割り当てが解除された AppDelegate プロパティにアクセスしようとしているというエラーが表示されました。だから私はそれを追跡し、私のアプリが起動するたびに、applicationDidFinishLaunchingWithOptions を取得する前に AppDelegate の dealloc メソッドに直接行くことに気付きました。したがって、すべてのプロパティの割り当てが解除されました。奇妙なことは、appDelegate の割り当てが解除されていても、すべてのインターフェイスが正常に見えることです。後で AppDelegate からプロパティにアクセスするときにのみ問題が発生します。また、別の奇妙なことは、iOS シミュレーターで実行しているときに同じこと (dealloc() を最初に呼び出す) を実行しても、アプリはエラーなしで実行されることです。誰かがこれを説明するのを手伝ってくれますか? ありがとう。

PS: 私が疑っていることの 1 つは、最近、証明書を取り消して再作成したため、プロジェクトのコード シンギング ID が変更されたことです。しかし、私はそれを正しく行い、電話で実行できたので、それが問題かどうかはわかりません.

4

0 に答える 0