iOS靜態庫.a不區分ARC和MRC

問題:

有同事問:“我們自己開發的SDK是支持ARC還是不支持ARC?”

答:“由於之前一直在非ARC環境下開發,故不支持。”

問:“那集成到支持ARC的項目中會有問題嗎?”

答:“不會。”

分析:其實ARC只是編譯器的特性,在編譯代碼的過程中會自動在適當的地方添加release之類的語句,它不是真正意義上的gc垃圾回收。而靜態庫就是編譯後的代碼,因此是不會有ARC和非ARC之說的。

解決方法:直接引用靜態庫.a文件,不用去管是否支持ARC。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章