objective-c - 将xcode项目编译成库文件

标签 objective-c xcode4.2 static-libraries

我有两个项目是在两个不同的编译器上构建的。我需要将两者合并到一个应用程序中。从资料中发现,可以将任意一个项目编译成一个库,然后添加到另一个项目中来使用。

我对这个概念相当陌生。有人做过这样的事吗?如何将其中一个项目转换为库以及如何连接这两个项目?我仍然可以在其他项目中调用该项目(库)中的 View 吗?我正在使用 XCODE 4.2 和 iOS 5。

最佳答案

创建一个“Cocoa Touch 静态库”来构建您的“项目”/目标,并将随后构建的库(及其公共(public) header )包含到第二个库中。请注意,详细信息在很大程度上取决于“项目”和“调用 View ”的含义(这看起来有点错误)。

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

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

关于objective-c - 将xcode项目编译成库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10023600/

相关文章:

iphone - 应用程序在启动时崩溃非常罕见

xcode - 如何在 Xcode 中制作数学方程式?

objective-c - xcode 4.2 因内部错误而不断崩溃

c++ - 错误 LNK2019 和 fatal error LNK1120 : 2 unresolved externals

CodeLite 静态库找不到包含文件

ios - 在 xcode 10 中找不到体系结构 x86_64 的符号

ios - Swift - 闭包中不包含匿名闭包参数

ios - 如何将sqlite文件导入ios中app的文档目录?

iphone - NSString 与\0

iphone - 如何在 Xcode 3.2 和 iOS 4.2 设备中运行和部署 Xcode 4.2 项目