podspec来源:http解包到哪里?

时间:2014-09-09 10:57:53

标签: http cocoapods podspec

我正在创建的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档案在哪里?

1 个答案:

答案 0 :(得分:0)

似乎这是与在Podfile中指定带:path的本地podspec相关的错误。当我创建自己的repo并通过repo安装时,zip存档会按预期在Pods目录中解压缩。