2011-02-23 105 views
2

我知道這是一個簡單的答案,但我似乎無法找到解決方案。我在它自己的類中創建了一個對象,我試圖用來自另一個類的數據填充它。對於像NSString這樣簡單的數據類型,我沒有問題,但是當試圖讓一個NSMutableArray等於另一個NSMutableArray或者當我嘗試用另一個對象(如字符串)填充一個NSMutableArray時,我總是收到異常錯誤...如何用另一個對象在一個類中填充NSMutableArray?

這裏是對象我試圖填充:

#import <Foundation/Foundation.h> 


@interface RSSFeedList : NSObject { 

NSString *subject; 
NSMutableArray *rssfeedDetail; 

} 

@property (nonatomic, retain) NSString *subject; 
@property (nonatomic, retain) NSMutableArray *rssfeedDetail; 

@end 

這是我如何能夠在另一個類填充NSString的「主體」:

rssFeedList.subject = @"test"; 

但是,如果我按照內,類似的約定同一個班級相對於一個班級陣列,它拋出一個異常:

rssFeedList.rssfeedDetail = rssItemDetailArray; 

哪裏rssItemDetailArray是我建在同一個類中的NSMutableArray。

我也試圖項目(我想測試字符串)到NSMutableArray中直接添加像這樣無濟於事:

[rssFeedList.rssfeedDetail addObject:@"test"]; 

任何想法?提前致謝!!

+1

異常後日志中的消息是什麼? – Max 2011-02-23 23:27:02

+0

- [RSSFeedList setRssfeedDetail:]:無法識別的選擇器發送到實例0x682f280 2011-02-23 18:29:19.774 TestApp [37344:207] ***終止應用程序由於未捕獲的異常'NSInvalidArgumentException',原因:' - [RSSFeedList setRssfeedDetail:]:無法識別的選擇器發送到實例0x682f280' – AngeloS 2011-02-23 23:33:21

回答

4

我幾乎可以肯定,你已經忘記合成rssfeedDetail。

+1

「將警告視爲錯誤」複選框是您的朋友。 – 2011-02-23 23:39:32

+0

yupp ....忘了綜合....愚蠢的錯誤...謝謝.. – AngeloS 2011-02-23 23:39:54

相關問題