У меня есть простой объект, который выглядит следующим образом:создания нового объекта бросков copywithzone неопознанной ошибки селектора прошивка
#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];
Я получаю следующее сообщение об ошибке:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MyCycle copyWithZone:]: unrecognized selector sent to instance
Почему это происходит и как я могу это исправить?
Это происходит потому, что вы не показали нам весь код. –
У вас есть собственный метод инициализации для 'MyCycle'? Не могли бы вы опубликовать его? – Undo
Вы все еще не указали нам код, в котором произошел сбой. Вам нужно научиться использовать отладчик, чтобы найти точку отказа. –