gpt4 book ai didi

ios - 在子项目中使用 cocoapods

转载 作者:可可西里 更新时间:2023-11-01 06:09:41 25 4
gpt4 key购买 nike

我正在尝试在几个模块中组织一个项目。为了简化,我有两个模块:

  • iOSAppModule - 这是顶层模块
    • DataProviderModule - 由 iOSAppModule 使用

所以iOSAppModule是一个依赖DataProviderModule的项目。因此,DataProviderModule 是 iOSAppModule 的子项目。

DataProviderModule 独立于 iOSAppModule 工作。它有两个目标:DataProviderModuleUI 和 DataProviderModuleStatic。 DataProviderModuleUI 是一个提供 UI 的目标,因此外部人员可以测试 DataProviderModule。 DataProviderModuleStatic 是一个可剥离 UI 类的 Cocoa Touch 静态库。

现在,问题是:我在 DataProviderModule 中使用 cocoapods,但我无法在 iOSAppModule 上使用 DataProviderModule(带有 Static 目标),因为它找不到 lPods。

这是我当前在 DataProviderModule 中的 PodFile:

platform :ios, '5.0'

link_with ['DataProviderModuleUI', 'DataProviderModuleStatic']
pod 'MKNetworkKit', '~> 0.87'

iOSAppModule 不使用 pod。

最佳答案

如果将 --no-integrate 选项 与 pod 命令一起使用,几乎可以使任何设置工作。您必须手动将 Pod 项目连接到您的项目,但您有更多的灵 active 。

在您的情况下,只需将 Pod 项目设为 DataProviderModule 的子项目,并相应地设置 header 、库和构建路径。参见 this page获取分步说明。

关于ios - 在子项目中使用 cocoapods,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19909329/

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