【发布时间】:2016-09-11 06:38:23
【问题描述】:
我正在尝试在我的项目中使用编译到 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"
这个头文件确实存在于Pods/libFlac/CorePrivateHeaders下的Pods项目中
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 我未能找到重大更改。
【问题讨论】: