ios中一些老元件(ARC之前)的匯入方法

2021-09-01 21:31:04 字數 475 閱讀 3253

最近經常遇到匯入一些比較老的第三方元件,結果編譯各種報錯。常見的有什麼release,retail, c pointer什麼什麼的,不勝其煩。原因主要是這些元件是比較早以前寫的,**在現在的arc環境下編譯不過

有時候錯的不多,順手就改了,今天匯入asihttprequest,紅叉實在太多了,改都改不過來,在網上搜尋到乙個方法不錯,記錄一下

匯入元件以後,在工程配置檔案裡,選擇build phases頁籤,下面的compile sources列表,把元件的編譯引數加上:

-fno-objc-arc

上面這個引數宣告編譯時不要用arc,一般就能解決問題了

ps:今天本來想用asihttprequest作為http元件的,可是專案的作者公告說不維護這個專案了,這個庫也確實一年多沒更新過**了。用開源框架沒人維護確實是乙個很頭痛的事,所以最後還是決定不用了。聽說afnetworking不錯,在github上有將近10000個star了,感覺靠譜,明天準備試一下

IOS開發中一些重要提示筆記

1 空值處理不當是引起程式錯誤乃至崩潰的重要原因之一。2 有效減少記憶體使用是開發軟體時第一優先順序的事情。3 在類的dealloc 函式中一定要將 super dealloc 放到最後一行。4 將類的成員變數作為類內部私有資料,而將類屬性作為外部可訪問的公有資料。5 使用 protocol模式時,...

對於ARC的一些理解心得

我們在開發的時候都知道有arc和mrc 那麼我們現看arc是什麼 arc的全稱是automatic reference counting arc 是乙個編譯期的技術,利用此技術可以簡化objective c程式設計在記憶體管理方面的工作量。arc在xcode4.2中引入,在mac os x v10....

ACM 之前的一些總結

對於之前的一些題目的總結。編譯的時候加上 ddebug選項就可以控制freopen c include include include int main 使用const好處在於,可以確定變數的型別,而不是單純的一段 該程式是乙個死迴圈 i不可能直接 10,最好的方法是fabs i 10 1e 5 c...