2

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

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

4

1 回答 1

2

创建一个“Cocoa Touch 静态库”来构建您的“项目”/目标,并将当时构建的库(及其公共标头)包含到第二个库中。请注意,细节很大程度上取决于您所说的“项目”和“调用视图”(看起来有点错误)。

如果您有两个现有项目(带有 .xcodeproj 文件),请打开“app”项目(猜想是这样的),并在其中包含 lib 项目(通过拖放或“添加文件...” )。不是相反。

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

于 2012-04-10T15:53:32.340 回答