Bereitstellungsziel für CocoaPods-Pod festlegen
Ich verwende CocoaPods, um Abhängigkeiten in meinem Projekt zu verwalten. Ich habe Podfile geschrieben:
target 'MyApp' do
platform :ios, '8.0'
# Uncomment this line if you're using Swift or would like to use dynamic frameworks
#use_frameworks!
# Pods for MyApp
pod 'KeepLayout', :git => 'https://github.com/iMartinKiss/KeepLayout', :tag => 'v1.6.0'
pod 'EasyMapping'
target 'MyAppTests' do
inherit! :search_paths
# Pods for testing
end
target 'MyAppUITests' do
inherit! :search_paths
# Pods for testing
end
end
Diese Datei funktioniert gut mit CocoaPods 0.x, aber ich kann kein Projekt kompilieren, nachdem ich auf CocoaPods 1.0 aktualisiert habe. Nachdem ich @ ausgeführt ha
pod update
Ich kann mein Projekt nicht mit Fehler kompilieren:
/ Users /<...>/ Pods / KeepLayout / Sources / KeepAttribute.m: 195: 1: Die schwache Eigenschaft kann nicht synthetisiert werden, da das aktuelle Bereitstellungsziel keine schwachen Referenzen unterstützt.
Ich habe gesehen, dass jede Bibliothek mit einem anderen Bereitstellungsziel erstellt wurde. Zum Beispiel wird KeepLayout mit dem Bereitstellungsziel 4.3 erstellt.
Wie kann ich das Build-Ziel für jede Pod-Abhängigkeit bestimmen?