Core Data にはまだ少し慣れておらず、問題が発生しています。index という管理対象オブジェクトに int プロパティがあります。すべての管理対象オブジェクトをループして、最大のインデックス値を決定する必要があります。インデックス 0 の配列オブジェクトにアクセスできるように、並べ替え記述子で降順を選択しました。これは単純なはずですが、現在のコードは次のとおりです。
+(NSInteger)getHighIndexNumber{
NSManagedObjectContext *context = [[FavesDataModel sharedDataModel] mainContext];
NSFetchRequest *fetchReq = [[NSFetchRequest alloc] init];
NSSortDescriptor *sortByIndex = [[NSSortDescriptor alloc] initWithKey:@"index" ascending:NO];
[fetchReq setSortDescriptors:[NSArray arrayWithObject:sortByIndex]];
NSEntityDescription *entity = [NSEntityDescription entityForName:[Favorite entityName] inManagedObjectContext:context];
[fetchReq setEntity:entity];
return ???
}
助言がありますか?ありがとう!