Я использую CocoaPods для управления зависимостями в моем проекте. Я написал 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
Этот файл хорошо работает с CocoaPods 0.x, но я не могу скомпилировать проект после обновления CocoaPods 1.0. После того, как я запустил
pod update
Я не могу скомпилировать свой проект с ошибкой:
/Users/<... > /Pods/KeepLayout/Sources/KeepAttribute.m: 195: 1: не удается синтезировать слабое свойство, поскольку текущий целевой объект развертывания не поддерживает слабые ссылки
Я видел, что каждая библиотека построена с разной целью развертывания. Например, KeepLayout построен с целью развертывания 4.3.
Как я могу определить цель сборки для каждой зависимости подкачки?