私はXcodeの4.2でARC(iOSの5)にXcodeの3(iOSの4.3)プロジェクトを変換しようとしているが、私はしようとすると、プロジェクトを事前にチェックするには、移動する前に修正する必要のあるさまざまなエラーが発生します。コアデータ:「インスタンスの受信機タイプはセレクターでメソッドを宣言していない...」
* "レシーバタイプセレクタ 'gradable' *とのメソッドを宣言していないインスタンスメッセージの '割り当て'
:これらのエラーのいずれかが、次のメッセージであります割り当ては、データ管理オブジェクトの中心であり、グラデーションは、プロパティ...
ここが、私はエラーを取得していラインです:
if ([[[[assignment gradable]description]description] isEqualToString:@"true"]) {
そしてここでは、理解を容易にするためである:だから
for(int i = 0; i < [assignmentArrays count]; i++) {
for (Assignment* assignment in [assignmentArrays objectAtIndex:i]) {
if ([[[[assignment gradable]description]description] isEqualToString:@"true"]) {
[[gradableAssignmentsArray objectAtIndex:i] addObject:assignment];
}
}
}
[assignmentArrays release];
私はそれを正しく理解すれば、私は、メソッドを宣言する必要がありますだから私はここでそれを使うことができます...しかし、コアデータオブジェクトであるので、私は少しこれを混乱させています...私はいくつかの研究を行いましたが、コアデータに関連するものは何も見つかりませんでした。
ありがとうございます!!! :)
あなたは 'assignment.gradable'を試しましたか? – jcm
@jcmはい私は...働いていませんでした...しかし、チップのおかげで! ;) – Johan