gpt4 book ai didi

cocoapods - 使用 Cocoapods 1.0 版时找不到头文件 - 在 Cocoapods 0.39 版上工作正常

转载 作者:行者123 更新时间:2023-12-02 23:22:31 35 4
gpt4 key购买 nike

我正在尝试在我的项目中使用编译到 iOS 的 libFLAC,并使用 CocoaPod 作为依赖项进行安装。

问题是,如果我使用 CocoaPod 0.39 版,工作区创建得很好,但如果我使用 CocoaPod 1.0 版,则会出现构建错误(有关错误的详细信息,请参阅下文)

我正在使用项目https://github.com/evature/flac-ios

我的 podfile 包含:

source 'https://github.com/CocoaPods/Specs.git'
source 'https://github.com/evature/Eva-Pods.git'

platform :ios, '8.0'

use_frameworks!
target 'ExampleApp' do
pod 'JSQMessagesViewController', '~>7.0'
pod 'libFLAC', '~>1.3.0'
pod 'RXPromise', '~>0.13.0'
end

编译错误是由于缺少头文件(在 libFlac 源代码内) -

#include "private/bitmath.h" << 找不到“private/bitmath.h”

该头文件确实存在于 Pods 项目中的 Pods/libFlac/CorePrivateHeaders

libFlac podspec 位于 https://github.com/evature/Eva-Pods/blob/master/libFLAC/1.3.1/libFLAC.podspec

我使用的是 Xcode 版本 7.3.1

我想这应该归咎于版本 0.39 和版本 1.0 之间的一些重大更改,但查看变更日志和 Podspec 我未能找到重大更改。

最佳答案

做了一个快速测试。我认为你必须删除“use_frameworks!”来自你的 podfile 的行。由于其他库都不是使用 Swift 构建的,所以应该没问题。

关于cocoapods - 使用 Cocoapods 1.0 版时找不到头文件 - 在 Cocoapods 0.39 版上工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37237548/

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