我正在创建的podspec是通过以下方式下载zip存档:http源:
s.source = {
:http => 'https://developer.spotify.com/download/libspotify/libspotify-12.1.45-Darwin-universal.zip'
}
我指的是zip档案中的文件,如下所示:
s.source_files = [
'libspotify-12.1.45-Darwin-universal/libspotify.framework/Versions/12.1.45/Headers/*.h'
]
s.preserve_paths = 'libspotify-12.1.45-Darwin-universal/libspotify.framework/*'
s.xcconfig = {
'FRAMEWORK_SEARCH_PATHS' => '\"$(PODS_ROOT)/libspotify-12.1.45-Darwin-universal\"'
}
通过pod规范lint验证,pod安装也适用于我试用podspec的项目。但在构建时我得到了错误:
ld:警告:找不到选项的目录 ' -F" / Users / niklas / code / playground / libspotify podspec 测试/荚/ libspotify-45年1月12日 - 达尔文万能"' ld:框架没有 发现了libspotify
因为FRAMEWORK_SEARCH_PATHS设置不正确而导致出现此错误。 PODS_ROOT目录中没有下载的zip存档文件夹。
我应该将FRAMEWORK_SEARCH_PATHS指向哪里?提取的zip档案在哪里?
答案 0 :(得分:0)
似乎这是与在Podfile中指定带:path
的本地podspec相关的错误。当我创建自己的repo并通过repo安装时,zip存档会按预期在Pods
目录中解压缩。