在另一个NSObject中设置NSObject时,应用程序崩溃

时间:2014-10-02 19:54:18

标签: ios objective-c nsobject

我有一个名为friend的NSObject和另一个名为currentUser的NSObject。 在friendUser中有朋友类型(friendToSendMimo)的属性。但每当我尝试将另一个朋友对象设置为它时...应用程序崩溃并出现错误:' NSInvalidArgumentException',原因:' - [currentUser setFriendToSendMimo:]:无法识别的选择器发送到实例0x15d29810&# 39;

我的问题是:我如何拥有来自NSObject的属性?

继承当前的用户标题:

#import "friend.h"
@interface currentUser : NSObject<NSCoding>

@property (nonatomic,strong)NSString *token;
@property (nonatomic,strong)NSString *email;
@property (nonatomic,strong)NSString *name;
@property (nonatomic,strong)UIImage *userImg;
@property (nonatomic,strong)NSString *username;
@property (nonatomic,strong)friend *friendToSendMimo; //is there another way of setting this NSObject?

并且代码崩溃如下:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    //thisUser was set as currentUser
    thisUser.friendToSendMimo = [thisUser.friendsList objectAtIndex:indexPath.row];

}

1 个答案:

答案 0 :(得分:0)

您的例外原因是&#34;无法识别的选择器&#34;。这通常意味着你要求它执行一个它不知道的方法。您是否尝试在访问之前分配和初始化friendToSendMimo属性?