在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使用不一致,导致了内存越界和泄漏而至。

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