0

コアデータを使用してデータベースに書き込むアプリがあります。これは、SQLLite データベース ブラウザを使用してそこにデータがあることがわかるので、機能しています。次に、データを NSMutable Array に取得しています。次を使用して、デバッグ モードで 1 つのレコードがあることがわかります。

Print self.schoolNames.count

しかし、配列を読み取れないようです。私の行は次のとおりです。

obsSchoolName = [[self.schoolNames objectAtIndex:0] obsSavedSchoolName];

アクセスしようとしているフィールドの属性名は obsSavedSchoolName です。

どんなアイデアでも大歓迎です。

4

1 に答える 1

1

NSManagedObject のサブクラスの名前が「School」であると仮定します。次に、次のようにします。

#include "School.h"

...

School *tempSchool = [self.schoolNames objectAtIndex:0];
obsSchoolName = [tempSchool obsSavedSchoolName];

また

obsSchoolName = [(School*) [self.schoolNames objectAtIndex:0] obsSavedSchoolName];
于 2013-02-24T00:29:21.737 に答える