如何用abstract_target替换link_with?

时间:2016-05-14 07:55:38

标签: ios cocoapods

我更新了gem pod,我现在在编译Signal-iOS时遇到错误。这是我得到的错误:

  

[!]无效的Podfile文件:[!] link_with的规范   现在不支持Podfile,请改用目标块..

以下是Podfile的内容:

platform :ios, '8.0'
source 'https://github.com/CocoaPods/Specs.git'
link_with ["Signal", "SignalTests"]

我对CocosPod完全不熟悉,所以这对我来说是胡言乱语。我花时间阅读在线文档,但由于最近的更改和命令弃用,有一些相互矛盾的信息。更改文件的建议方法是什么,以便项目可以再次构建?

1 个答案:

答案 0 :(得分:3)

在这种情况下,它会是这样的:

platform :ios, '8.0'

target 'Signal' do
  pod 'SignalServiceKit',           :git => 'https://github.com/WhisperSystems/SignalServiceKit.git'
  pod 'OpenSSL',                    '~> 1.0.208'
  pod 'PastelogKit',                '~> 1.3'
  pod 'FFCircularProgressView',     '~> 0.5'
  pod 'SCWaveformView',             '~> 1.0'
  pod 'DJWActionSheet'

  pod 'JSQMessagesViewController',  :git => 'https://github.com/WhisperSystems/JSQMessagesViewController', :commit => 'e5582fef8a6b3e35f8070361ef37237222da712b'

  target 'SignalTests' do
    inherit! :search_paths
  end
end

我已在此PR上推荐它:https://github.com/WhisperSystems/Signal-iOS/pull/1180