将xcode项目编译为库文件

时间:2012-04-05 06:23:38

标签: objective-c xcode4.2 static-libraries

我有两个基于2个不同编译器的项目。我需要将两者结合到一个应用程序中。从源代码中发现,可以将项目中的任何一个编译到库中并将其添加到另一个库中以使用它。

我相当新概念。有没有人做过这样的事情?我如何将其中一个项目转换为库,我将如何连接这两个?我还能在我的其他项目中调用该项目(库)中的视图吗?我正在使用XCODE 4.2和iOS 5。

1 个答案:

答案 0 :(得分:2)

创建“Cocoa Touch静态库”以构建“项目”/目标,并将随后构建的库(及其公共标题)包含在第二个库中。请注意,细节很大程度上取决于“项目”和“调用视图”(看起来有点不对)的含义。

如果您有两个现有项目(使用.xcodeproj文件),请打开“app”项目(猜测一个类似),并在其中包含lib项目(通过拖放或“添加文件” ......“)。不是相反。

然后在应用程序项目的“构建阶段”中,您可以将“lib”项目添加为目标依赖项(使您的lib始终在构建应用程序时构建)。最后,在“app”项目的“链接”构建阶段添加lib项目产品(.a)。