0

iOS プログラミングを学習するための非常に単純なプロジェクトを開始しましたが、後で EXC_BAD_ACCESSを取得しtouchesBeganます。

このプロジェクトは、DropBox からダウンロードできます。

基本的にUIView、ユーザーが触れている場所に円を描くサブクラスがあります。

非常に単純ですが、機能させることはできません。

どんな助けでも大歓迎です。ありがとう!

EDIT 問題は、次のコード行であることが判明しましたtouchesBegan

    ts = [NSMutableSet setWithSet: [event touchesForView:self]];

私が変わったこと:

    ts = [[NSMutableSet setWithSet: [event touchesForView:self]] retain];
4

3 に答える 3

2

なぜARCを使わないのですか??? :) それは良いです!セットを保持しませんtssetWithSet:自動解放されたインスタンスを返すことに注意してください。(赤い丸は有望に見えます:))

于 2011-11-21T21:20:39.747 に答える
0

BAD_ACCESS が xCode で Zombie を使用する理由を知るには、リンク http://www.markj.net/iphone-memory-debug-nszombie/を確認してください。

于 2011-11-21T22:36:14.060 に答える