0
將數組數據寫入nsmarrHeader和nsmarrData可以正常工作。 當我寫這些「2D」NSMutableArrays到我得到的結構:節目接收信號:「EXC_BAD_ACCESS」。編程接收信號:「EXC_BAD_ACCESS」
struct typeFile structFile;
[structFile.nsmarrHeader addObjectsFromArray: nsmarrHeader];
[structFile.nsmarrData addObjectsFromArray: nsmarrData];
這得到了同樣的錯誤:
[structFile.nsmarrHeader addObject: nsmarrHeader];
[structFile.nsmarrData addObject: nsmarrData];
所以我不知道什麼是錯的文字的結構,或者我應該做些什麼不同呢?
感謝
如果你有Objective-C對象爲普通結構域那麼它們默認情況下不進行初始化,因此在你的代碼你要發送消息給未初始化的對象,從而得到EXC_BAD_ACCESS
錯誤
是[容易得多structFile nsmarrHeader]和nsmarrHeader相同的數組?對於nsmarrData實例,同樣的問題 – ColdLogic
是否有使用C風格結構來保存NSMutableArrays的目的? – Joe