【发布时间】:2012-01-10 15:05:49
【问题描述】:
我正在开发一个使用第三方库的 iOS 应用程序。我想迁移我的项目以使用 ARC,但第三方库仍在使用旧的内存管理。所以我想分离第三方代码并将其放在没有 ARC 的单独项目中,然后以某种方式将该项目链接到我的 iOS 应用程序项目中,以便使用相同的配置将它们构建在一起。
这是否可以通过一种非常简单的方式来完成,或者我是否最好只为单个文件关闭 ARC? (看起来很乏味..)
我可以使用工作区吗?其中一个项目是我的 iOS 应用程序,而另一个项目只包含第三方代码?
我玩了一些,也搜索了很多,但似乎没有任何简单的灵魂,还是我错了?
【问题讨论】:
-
你试过编译成静态库吗?或者这对于您的项目设置是不可能的?
-
我不知道。我是 XCode 的新手,来自 VS 的工作背景。我可以创建一个独立于目标(设备、模拟器)的静态库吗?还是我必须为不同的目标和版本的 iOS 构建不同的库?可以自动化吗?我试图创建一个静态可可触摸库,但并没有真正成功地将它导入到我的主项目中。猜猜它不仅仅是拖放。
标签: ios xcode xcode4 automatic-ref-counting