2011-02-13 7 views
0

xcodeへの私の新しさは私に2日間この問題の頭を傷つけさせてくれました。私はこれが非常に規則的な問題であると思うし、通常はNSManagedObjectがリリースされるべきではないときにそれを行うことです。デフォルトでNSManagedObjectのリリースを防止する方法

  1. 私のappdelegateファイルでCore Dataコードを編集していません。理由は3つあります。それは設定された通りです。
  2. NSArrayControllerエントリを、インターフェースビルダーのバインディングを使用して追加するように設定しました。型付きコードではありません。モデルを確立するための非常に自動化された方法を使用して、これが簡単にどのようにクラッシュするのか分かりません。
  3. 私は、コンソール、デバッガまたはゾンビモードからの手がかりを得るのに幸運を祈ることはありません。私が得るすべては、次のとおりです。 「プログラムは、信号受信: 『』。 sharedlibrary適用負荷-ルールすべて」EXC_BAD_ACCESSを

私はここにステップ13からチュートリアルを追ってきた。私自身で動作するように http://cocoadevcentral.com/articles/000085.php#13 セットアップ。私はデータを追加するために同じokボタンを使用しています。

appDelegate.mコードはここには何も追加していないので、私はここに掲載していません。または、ここに表示する場合は、コードのどの部分を分かりやすくするか分かります。

基本的には、私がそれに従っているチュートリアルでクラッシュを引き起こす可能性があるという点で、誰かが問題を抱えることを期待していますか?それは私が記入したフィールドからデータを追加するためにOKを押すたびに必ずクラッシュします(もう一度、インタフェースビルダでこれらのフィールドをどのようにリンクしたかについてのチュートリアルを参照してください)。私はこれまでコアデータを扱うために単一のNSArrayObjectを設定していましたので、どちらが問題を引き起こしているのかを知っています。

ありがとうございます!

+0

チュートリアルでは何も問題はないようです。プロジェクトをどこかにアップロードできますか? – Yuji

+0

あなたは何を知っていますか?あなたはそれをアップロードするように要求して、間違いなく問題を解決しました。アップロードするファイルを準備していたときに、問題に無関係なファイルを削除して、もはやクラッシュしないファイルを削除しました。私が以前作成したテーブルアクセスクラスで、後で使用されるようにコメントアウトされましたが、何とかクラッシュを引き起こしていました。 新しい問題を投げかけているようですが、今すぐに飛び込んで並べ替えてみましょう。 – biscuitstack

+0

それを聞いてよかったです。あなたの問題を誰かに説明しようとするのは常に良いことです:) – Yuji

答えて

0

クラッシュは、Core Dataの結果を表示していたNSTableViewにアクセスした古いクラスによって引き起こされました。私は後でそれを使用しなければならないまで、途中でやっていないようにコメントしましたが、まだ途中で止まっているようです。それを取り除くと、クラッシュは止まった。

関連する問題