簡體   English   中英

我可以構建一個ARC框架並在非ARC項目中使用它嗎?

[英]Could i build a ARC framework and use it in a non-ARC project?

我認為標題很好地解釋了我的問題,我目前正在研究一個小框架以滿足我的個人需求,並考慮用ARC構建它(如果可能的話)?並在以前構建的舊項目中使用它弧?

是的,有一點需要注意:如果你有iOS 4.x作為部署目標,則需要一個補充庫來處理舊運行時的ARC編譯代碼。 對於使用ARC構建的應用程序,它與應用程序一起打包。 如果您在非ARC應用程序中使用ARC編譯的庫,則不包括此項。

您可以手動將此庫鏈接到非ARC應用程序,以通過將-fobjc-arc添加到應用程序的其他鏈接器標志來避免舊版操作系統上的運行時問題。

有關此問題的更多討論,請參閱此Apple Developer Forums主題

您可以鏈接Apple提供的膠水庫(正如Brad在上面的回答中所述)。 但是,__ weak變量限定符與4.3以下的操作系統不兼容(如下所述: iOS 5最佳實踐(發布/保留?)在sudo的評論中)。

應該沒事。 該庫已經編譯,因此ARC / NonARC不再重要。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM