gpt4 book ai didi

cocoapods - 自定义开发 pod 不会将任何文件安装到我的 Pods 项目中

转载 作者:行者123 更新时间:2023-12-02 21:26:51 27 4
gpt4 key购买 nike

我有一个以下格式的 git 存储库:

MyApp/
Podfile
....
TestHelperPod/
Classes/
.h & .m files
TestHelperPod.podspec

MyApp 文件夹中的 podfile 有一行如下所示:

pod 'TestHelperPod', :path => '../TestHelperPod'

我的 podspec 的 source_files 模式如下所示:

Pod::Spec.new do |s|
//...
s.source_files = "TestHelperPod/Classes/*.{h,m}"
end

当我在 podspec 上执行 pod spec lint 时,它似乎成功了,并选取了 Classes 目录中的所有类来构建它们。然而,当我实际尝试在 MyApp 中安装 pod 时,Pods 项目并不是通过引用 Classes 目录中的类来生成的。当 Classes 目录也被命名为 TestHelperPod 并且 source_files 模式为 TestHelperPod/**/*.{h,m} 时,此方法可以正常工作。 ,但我不希望那里的文件夹结构重复。其中带有 ** 的模式也不适用于这个新结构。有任何想法吗?在撰写本文时,我正在运行最新版本的 cocoapods,0.32.1。

最佳答案

想通了;将 source_files 行更改为:

s.source_files  = "Classes/*.{h,m}"

工作过; cocoapods.org 上的文档建议源文件模式必须位于存储库的顶部,这就是为什么我认为我需要在那里使用 TestHelperPod,即使 podspec 已经在该文件夹中。

关于cocoapods - 自定义开发 pod 不会将任何文件安装到我的 Pods 项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23618153/

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