gpt4 book ai didi

ios - pod lib lint 中不包含框架头文件

转载 作者:行者123 更新时间:2023-11-28 18:58:06 24 4
gpt4 key购买 nike

我正在尝试添加编译 toxav 所需的 VPX 框架。我有这样的 Pod 规范文件:

Pod::Spec.new do |s|
s.name = "toxcore-ios"
s.version = "0.1.3"
s.summary = "Cocoapods wrapper for toxcore"
s.homepage = "https://github.com/dvor/toxcore-ios"
s.license = 'GPLv3'
s.author = { "Dmytro Vorobiov" => "d@dvor.me" }
s.source = {
:git => "https://github.com/dvor/toxcore-ios.git",
:tag => s.version.to_s,
:submodules => true
}

s.platform = :ios, '7.0'
s.requires_arc = true

s.source_files = 'toxcore/toxcore/*.{c,h}', 'toxcore/toxencryptsave/*.{c,h}', 'toxcore/toxav/*.{c,h}'
s.public_header_files = 'toxcore/toxcore/*.h', 'toxcore/toxav/*.h'
s.dependency 'libsodium', '~> 1.0.1'
s.dependency 'libopus', '~> 1.1'
s.ios.vendored_frameworks = 'VPX.framework'
s.prepare_command = 'libvpx/build/make/iosbuild.sh'
end

就其值(value)而言,prepare_command 创建了 VPX.framework。我尝试将 VPX.framework 文件添加到 s.source_files 和 s.public_header_files,但是在运行 pod lib lint 时它们仍然收到以下相同的错误。我什至不确定是否有必要将它添加到 s.source_filess.public_header_files 因为我相信 s.ios.frameworks 已经处理好了吗?

toxcore/toxav/toxav.h:34:10: fatal error: 'vpx/vpx_image.h' file not found

最佳答案

本周我在新创建的 pod 中链接框架时遇到了同样的问题。使用 lint 时应使用 --use-libraries 选项:

pod lib lint --use-libraries

在将您的 pod 推送到主 Cocoapods 存储库或您自己的存储库时,此选项也可用。

pod repo push REPO_NAME POD_NAME.podspec --use-libraries

希望这对您有所帮助!

关于ios - pod lib lint 中不包含框架头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29690466/

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