J'utilise CocoaPods pour gérer les dépendances dans mon projet. J'ai écrit Podfile:
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
Ce fichier fonctionne bien avec CocoaPods 0.x, mais je ne peux pas compiler le projet après que j'ai mis à jour pour CocoaPods 1.0. Après j'ai couru
pod update
Je ne peux pas compiler mon projet avec l'erreur:
/Utilisateurs/<...>/Pods/KeepLayout/Sources/KeepAttribute.m:195:1: Ne peut pas synthétiser la faiblesse de la propriété parce que le déploiement actuel de la cible ne prend pas en charge les références faibles
J'ai vu que chaque bibliothèque a été construite avec différents cible de déploiement. Par exemple KeepLayout est bâtie avec 4.3 cible de déploiement.
Comment je peux déterminer cible de génération pour chaque pod dépendance?