我像那样
继承PFObject#import <Foundation/Foundation.h>
@interface SomeClass : PFObject<PFSubclassing>
@property (nonatomic) PFUser* user;
@property (nonatomic) NSMutableArray* arrayOfOtherClasses;
+ (void) load;
+ (NSString*) parseClassName;
然后我创建我的对象并将其保存到Parse数据库
SomeClass* someClassInstance = [SomeClass object];
someClassInstance.arrayOfOtherClasses = [NSMutableArray new];
[someClassInstance.arrayOfOtherClasses addObject:[OtherClass object]]; ...
[someClassInstance saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error){
// ....
}];
它在Parse数据库中保存了良好的数据。但是当我试图恢复数据时,我的应用程序在我做
时崩溃了PFQuery *query = [PFQuery queryWithClassName:@"SomeClass"];
[query includeKey:@"user"];
[query includeKey:@"arrayOfOtherClasses"];
[query findObjectsInBackgroundWithBlock:^(NSArray *results, NSError *error) {
if(!error){
for(SomeClass* someClass in results){
NSMutableArray* array = someClass.arrayOfOtherClasses; // CRASH
}
}
}];
出现以下错误
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[SomeClass arrayOfOtherClasses]: unrecognized selector sent to instance
我做错了什么?
谢谢