Я пытаюсь обновить до последней версии CocoaPods, но я столкнулся с ошибкой. Мой предыдущий Podfile
выглядел примерно так:Ошибка при обновлении с CocoaPods 0.39 до 1.1.1
target 'myapp-ios' do
link_with *%w[myapp-dev myapp-qa myapp-prod]
pod 'AFNetworking', '~> 2.6.3'
# ...
end
Теперь он выглядит следующим образом:
abstract_target 'myapp-ios' do
pod 'AFNetworking', '~> 2.6.3'
# ...
target 'myapp-dev' do
end
target 'myapp-qa' do
end
target 'myapp-prod' do
end
end
Когда я пытаюсь построить мое приложение, я получаю эту ошибку:
ld: framework not found Pods_myapp_ios
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Это кажется подобно тому, как это происходит с помощью компиляции всех CocoaPods, а также моего кода приложения, тогда он не работает ближе к концу. Я не уверен, что это как-то ссылка на старый Podfile, или если это имеет какое-то отношение к новому abstract_target
(или даже что-то, что не было доступно для обеих этих вещей).
Я заметил, что в команде команды clang он отображает как -framework Pods_myapp_ios -framework Pods_myapp_ios_myapp_qa
, когда я пытаюсь создать цель qa
.
Какие шаги следует предпринять для решения этой проблемы?