0

Log2 つのエンティティ(属性textdate)のコア データを使用し、 からへTagの多対多のtags関係を持つおもちゃのアプリを構築しています。LogTag

ログをテーブルに表示したいので、次のようにします。

  • エンティティを( pic )に設定して IB にNSArrayControllerインスタンスを作成しましたLogControllerLog
  • NSTableViewにバインドされた列を持つ1 列を作成しましたLogController写真
  • LogControllerを使用して、アプリ内のデリゲート ( AppDelegate) をリンクしましたIBOutletAppDelegateも持っていmanagedObjectContextます。
  • プロパティを持つカスタムNSCellクラスを作成し、それをセルに描画しましたNSStringmainTexttagsText
  • メソッドで上記の 2 つのセル プロパティを設定しAppDelegateます- (void)tableView: willDisplayCell: forTableColumn: row:。(MainControllerテーブルのデリゲートでもあります)。現在のtagsTextログのタグを取得し、それらを単一のログに連結しますNSString

複数のタグを表示する行をマウスで選択すると、アプリがEXC_BAD_ACCESS. エラーが発生したのはそのときだけですが、何が原因なのかわかりません。

4

1 に答える 1

0

EXC_BAD_ACCESSメモリエラーです。割り当て解除後にオブジェクトを使用しています。コードなしでこれをデバッグするのは難しいでしょう。

ガベージコレクターを使用していますか?Mac ではメモリを自分で管理する必要はありません。

カスタム NSCell のプロパティは「保持」として宣言されていますか?

于 2009-12-18T05:29:46.053 に答える