3
我合成了一個名爲email的NSMutableArray
,它是對象Person的一部分。電子郵件數組包含指向多個NSMutableString
對象的指針。嘗試使用NSMutableString訪問可變數組時遇到錯誤訪問
@property (strong) NSMutableArray *email;
@synthesize email = _email;
字符串被宣佈(在電子郵件對象的init方法)如下:
NSMutableString *s = [NSMutableString stringWithFormat:@"Blah"];
有了這個,我得到一個壞訪問錯誤,當我後來在不同執行的[email count]
命令方法。我使用自動保留計數ARC。爲什麼會發生?
編輯:它變得很重要,[email count]
的輸出是使用%@打印的,這在大多數情況下都不起作用,請參見下文。