CocoaPods 可能有一个包含主应用程序的搜索路径

2024-03-05

这是我第一次编写自己的 Cocoapod,所以这可能是一个非常简单的问题,但是......

我正在尝试使用 Cocoapods 为我们公司内使用的一系列应用程序分发通用代码(CocoaPod 称为 CommonHex,前缀为 HEX,因此为 HEXItem.h/m)。但是,我们有一个特定于每个应用程序的配置文件,名为 HOSTConfig.h/m。有什么方法可以从我们的 CommonHex pod 中访问此 HOSTConfig.h/m 吗?

看起来我应该能够拥有一个配置文件,该文件有自己的值,但如果存在的话,会拉入 HOSTConfig.h/m 吗?并且可能必须扩展搜索路径或其他东西。

所以我有这样的:

MainApp
\-MainApp
   \-HOSTConfig.h/m

CommonHex
\-Classes
   \-HEXItem.h/m
   \-HEXItemViewController.h/m  

我希望能够通过另一个类访问 HOSTConfig.h/m,其中如果 HOSTConfig.h/m 存在于托管应用程序中,则它使用这些值,否则它使用 CocoaPod 中的值

edit #1

所以在 CommonHex.podspec 中,我有以下内容,但这似乎不起作用:

  s.source_files  = "Classes", "Classes/**/*.{h,m}", "$(PROJECT_DIR)/HOSTConfig.{h,m}"

如果您正在寻找一种从任何 Pod 项目访问 MainApp 项目中的某些头文件(用于配置数据)的方法,那么问题就在于在 pods 项目中提供正确的路径变量。

只需添加

"$(PROJECT_DIR)/.."

以及对的引用用户标题搜索路径条目构建设置,不要忘记选择递归。

这将允许 Pod 的标头搜索可见性扩展到主项目,而无需更改 podfile。

Sample: enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CocoaPods 可能有一个包含主应用程序的搜索路径 的相关文章

随机推荐