我有一個名爲friend的NSObject和另一個名爲currentUser的NSObject。 朋友類型(friendToSendMimo)的currentUser中有一個屬性。但每當我嘗試設置另一個朋友對象...應用程序崩潰的錯誤:'NSInvalidArgumentException',原因:' - [currentUser setFriendToSendMimo:]:無法識別的選擇發送到實例0x15d29810'在另一個NSObject中設置NSObject時,應用程序崩潰
我的問題是:我怎麼能有一個來自NSObject的屬性?
繼承人的currentUser頭:
#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];
}
不是你的直接問題,但是對於其他人閱讀你的代碼,你應該用UpperCase字母開始你的類名。 – 2014-10-02 19:58:00
根據你使用的Xcode版本的不同,你可能需要在''implementation''中爲'currentUser'提供'@synthesize friendToSendMimo;'。 – 2014-10-02 20:00:19