iOS でローカル データ ストアからレコードを取得しようとすると、オブジェクトが返されますが、カスタム プロパティにアクセスすると、「-[PFObject name]: unrecognized selector sent to instance」というエラーが発生します。以下は、サンプル コード スニペットです。
PFQuery *query = [PFQuery queryWithClassName:@"GameScore"];
[query fromPinWithName:@"MyChanges"];
[[query findInBackground] continueWithBlock:^id(BFTask *task) {
NSArray *scores = task.result;
for (GameScore *score in scores) {
NSLog(@"score is : %d %d", score.highScore, score.name);
}
}];
そして私のサブクラスは
@interface GameScore : PFObject <PFSubclassing>
@property (nonatomic, strong) NSString *name;
@property (nonatomic, strong) NSNumber *highScore;
@end
そして、私はそれらを次のように保存しています
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error){
[GameScore pinAllInBackground:objects withName:@"MyChanges" block:^(BOOL succeeded, NSError *error) {
}];
}];