0

iOS 5ベータ版iPhoneでアプリを開発しようとしましたが、コードはエラーなしで実行できましたが、同じアプリをiOS 4.3.3デバイスにコンパイルしようとしたときに、「ポインターが解放されていませんでした」というエラーが発生しました。割り当てられた」。

Webで解決策を検索したところ、オブジェクトをすぐにリリースするためのリンクだったようですが、オブジェクトをリリースする前にクラッシュしました。他の開発者の中には、iOS 4でテストしたときに同じエラーが発生したが、iOS3.2では発生しなかった人もいます。

それの何が問題なのかについて何か考えはありますか?そしてそれに対する解決策はありますか?

ありがとう:)

ローレンス

4

1 に答える 1

0

Xcode 4.2 には、古いコンパイラが指摘するよりもさらに多くのメモリ管理エラーを見つけるのに役立つ、はるかに優れたコンパイラが含まれています。これは、ARC を実装するために、より深い静的コード分析を行う必要があったためです。プログラムがクラッシュする場所は、元のエラーが発生した場所とは異なる場合がよくあります。ここで、この種の問題に対処する方法についていくつかのアイデアをリストしました: iOS 5 に移行する際に注意すること

于 2011-10-18T17:36:13.570 に答える