Xcode 4.6.2 のモデル エディターで作成されたフェッチ リクエスト テンプレートで問題が発生しました。次の図のように、フェッチ リクエストのコア データ インスペクターで結果タイプの設定を変更しようとしました。
ただし、コードでテンプレートを読み込むと、設定が反映されません。
NSFetchRequest *req = [self.managedObjectModel fetchRequestTemplateForName:@"itemIds"];
NSLog(@"Result type is %d", req.resultType);
0を返しますNSManagedObjectResultType
。同様に、テンプレートを取得したときに、[詳細設定] の他の設定がモデルから読み込まれていないようです。fetchRequestTemplateForName:
私は両方を試しましfetchRequestFromTemplateWithName:substitutionVariables:
たが、どちらも望ましい結果をもたらしませんでした。これは Xcode のバグNSManagedObjectModel
ですか、それとも何か間違っていますか?