11

私はいくつかのビデオとオーディオといくつかのアプリ内購入があるアプリケーションを持っています.すべてシミュレーターで素晴らしく、完璧に動作しています.しかし、昨日私はアプリケーションを作成し、最初からクラッシュします.エラーレポートは

malloc: *** error for object 0x165060: pointer being freed was not allocated
  *** set a breakpoint in malloc_error_break to debug

誰でも解決策を知ることができます.私はそれがどこでうまくいかないのかわからず、シミュレーターでは完全に機能しています.誰かが私を助けることができますか?

4

5 に答える 5

0

コードを表示しないと、これを支援することはできません。しかし、問題は自分で見つけることができます。エラー メッセージには何をすべきかが示されています。ブレークポイントを設定するmalloc_error_breakと、通常はスタック トレースで問題の原因となったコードを見つけることができます。

シミュレーターで動作するからといって、コードが 100% 正しいとは限りません。一部のバグは、実際のデバイスでのみ表示されます (またはその逆)。

于 2012-08-21T05:56:13.097 に答える