我有一个简单的对象看起来像这样:
#import <Foundation/Foundation.h>
#import <Parse/Parse.h>
@class MyUser;
@interface MyCycle : NSObject
@property (nonatomic, copy) NSNumber *myNumber;
@property (nonatomic, strong) MyUser *user;
@property (nonatomic, strong) NSArray *data;
@end
这是实现代码:
#import "MyCycle.h"
@implementation MyCycle
@end
这是用户对象:
#import <Foundation/Foundation.h>
#import <Parse/Parse.h>
@interface MyUser : NSObject
@property (nonatomic, copy) NSString *usersName;
@property (nonatomic, copy) NSString *gender;
@property (nonatomic, copy) NSString *email;
@property (nonatomic, copy) NSString *password;
@property (nonatomic, copy) NSString *phoneNumber;
@property (nonatomic, strong) UIImage *profileImage;
@property (nonatomic, strong) PFFile *profileImageFile;
@end
我分配这个对象并用以下内容填充它:
MyCycle *cycle = [[MyCycle alloc] init];
cycle.myNumber = @1;
cycle.data = [[NSArray alloc]init];
I get the following error:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MyCycle copyWithZone:]: unrecognized selector sent to instance
为什么会发生这种情况,我该如何解决?
MyCycle
初始化方法?能否请您发布一下它? - Undo