在swift項目中引入obj-c代碼的注意事項

在swift項目中經常需要引入第三方的obj-c代碼。首先,我們需要編譯運行第三方的demo,確定可以運行後,我們需要引入它所依賴的framework。然後,需要注意的是,Objective-C Automatic Reference Counting是否爲yes,還需要查詢compile sources的每個文件的編譯選項,總之需要確定哪些文件使用ARC。接下來,把這些Object-C文件拷貝到switch項目中,爲那些使用ARC的文件加入“-fobjc-arc”的編譯選項。

如果你引入obj-c代碼後可以編譯通過,但是運行的時候經常出現一些莫名其妙的問題,通常是因爲你的項目和原先的demo的ARC使用不一致,導致了內存越界和泄漏而至。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章