Establecer el objetivo de implementación para el pod de CocoaPods
Utilizo CocoaPods para administrar dependencias en mi proyecto. He escrito 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
Este archivo funciona bien con CocoaPods 0.x pero no puedo compilar el proyecto después de haber actualizado a CocoaPods 1.0. Después de correr
pod update
No puedo compilar mi proyecto con error:
/Users/<...>/Pods/KeepLayout/Sources/KeepAttribute.m:195:1: No se puede sintetizar la propiedad débil porque el objetivo de implementación actual no admite referencias débiles
He visto que cada biblioteca está construida con diferentes objetivos de implementación. Por ejemplo, KeepLayout está integrado con un objetivo de implementación 4.3.
¿Cómo puedo determinar el objetivo de compilación para cada dependencia de pod?