`vendored_frameworks`模式与任何文件都不匹配

问题描述 投票:0回答:4

在我的自定义 podspec 文件中的 Vendored 框架中添加 Objective C 领域时,出现错误

- ERROR | [iOS] file patterns: The `vendored_frameworks` pattern did not match any file.

在我的 podspec 文件中,我有条目:

s.vendored_frameworks = "Realm.framework"

运行命令时出现错误

pod spec lint

realm
4个回答
6
投票

尝试做

pod cache clean --all
在我标记新版本并将其推送后,这起作用了。


2
投票

CocoaPods 根本不尊重项目设置。它仅引用 Podspec 文件。您将

Realm.framework
放在与 podspec 相同的目录中。如果你写
s.vendored_frameworks = "Realm.framework"
,路径将被解析为与当前目录相关。


0
投票
  1. 转到 GitHub 中的项目发布。

  2. 下载源代码(zip)。

  3. 查看文件夹内是否有“Realm.framework”。

enter image description here


0
投票

对我来说这不起作用:

spec.vendored_frameworks = 'shared/build/Name.framework'
spec.vendored_frameworks = 'shared/build/cocoapods/Name.framework'
spec.vendored_frameworks = 'shared/build/cocoapods/framework/Name.framework'

但这有效:

spec.vendored_frameworks = 'shared/Name.framework'
spec.vendored_frameworks = 'Name.framework'

奇怪。也许

build
是禁止命名的。

© www.soinside.com 2019 - 2024. All rights reserved.