我正在研究將單元測試添加到現有的應用程序中,主要是教我自己如何工作。我得的一切是有線了依賴的階段,我可以運行一些小的檢查,如:在現有的ARC項目中實現OCUnit的問題
STAssertEquals(1, 2, @"This is a fail!");
而結果似乎通過正確地到來。不幸的是,如果我輸入我的任何腳本,我得到了使用這樣的關鍵字作爲unsafe_unretained
或strong
任何@property
行編譯器錯誤:
之前的預期「unsafe_unretained」
我想知道一個屬性特性,這與ARC有什麼關係? OCUnit是否符合ARC標準?我是否需要更改我的編譯器設置?
OCUnit與ARC合作。我首先會檢查架構 - 例如,最新的Objective-C功能僅支持64位OSX架構。 –
對不起,忘了提及這是一個iOS項目。體系結構是標準的(armv7,armv7s)。 – jowie
檢查OCUnit目標的編譯器設置。看起來你有LLVM-GCC,或者是Apple LLVM編譯器。 – hoha