gpt4 book ai didi

static-libraries - Cocoapods --no-integrate 针对不同目标的命令

转载 作者:行者123 更新时间:2023-12-03 19:08:52 24 4
gpt4 key购买 nike

根据 http://guides.cocoapods.org/terminal/commands.html#pod_install ,如果您想自己集成库或外部依赖项,您可以使用 -no-integrate 选项。

基本上我有我的静态库(comms.a)和 header (comms.h)。我的应用程序将导入该库以进行服务器通信。我的应用程序没有使用 cocoapods 进行集成。 (从 xcode 手动链接)。

但是我的静态库具有以下结构。

- Comms (main target) [Dependency on AFNetworking using cocoapods]
- CommsTest (test case target) [Dependency on GHUnit using cocoapods]

我的 podfile 应该是什么,以便它将获取 AFNetworking,但集成取决于我并获取 GHUnit 并集成到我的测试用例目标。

注意:我不希望使用 cocoapods 将静态库集成到我的应用程序中。

最佳答案

请浏览 CocoaPods 中可用的命令行开关:http://guides.cocoapods.org/terminal/commands.html#pod_install

您会发现 --no-integrate 开关切换为“跳过 Xcode 项目中 Pods 库的集成”。

这意味着在这种情况下CocoaPod不会生成xcworkspace文件。此外,您还必须手动将 Pods.xcodeproj 文件添加到主项目中作为子项目。

在主项目中添加 Pods.xcodeproj 后,您还必须在主项目中添加公共(public) header 和库的引用。

更多信息可以查看之前的帖子:Building a distributable static library that uses cocoapods

关于static-libraries - Cocoapods --no-integrate 针对不同目标的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24075150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com