Migrando para o CocoaPods 1.0.1
Estou tentando migrar nossa configuração existente do CocoaPod de 0.39.0 para 1.0.1.
Nossa existentePodfile
parece:
platform :ios, '9.0'
use_frameworks!
target 'Tools' do
pod 'zipzap', '~> 8.0.4'
pod 'Argo', '~> 2.2.0'
pod 'Curry', :git => 'https://github.com/thoughtbot/Curry.git', :commit => 'eeb459fac309833288e61e134a4e8fad649e99b0'
end
target 'ToolsTests' do
end
Isso compilou e os testes foram executados muito bem anteriormente.Depois de seguir o guia de migração. Eu reestruturei oPodfile
igual a:
platform :ios, '9.0'
target 'Tools' do
use_frameworks!
pod 'zipzap', '~> 8.0.4'
pod 'Argo', '~> 2.2.0'
pod 'Curry', :git => 'https://github.com/thoughtbot/Curry.git', :commit => 'eeb459fac309833288e61e134a4e8fad649e99b0'
target 'ToolsTests' do
inherit! :search_paths
end
end
Isso compila e vincula muito bem. Infelizmente, quando os testes são executados, eles colidem com:
2016-06-07 12:04:06.265 xctest[56474:789900] The bundle “ToolsTests” couldn’t be loaded because it is damaged or missing necessary resources. Try reinstalling the bundle.
2016-06-07 12:04:06.299 xctest[56474:789900] (dlopen_preflight($HOME/Library/Developer/Xcode/DerivedData/Tools-dbmncsubtoarlhhcrpchrswefprz/Build/Intermediates/CodeCoverage/Products/Debug-iphonesimulator/ToolsTests.xctest/ToolsTests): Library not loaded: @rpath/Argo.framework/Argo
Referenced from: $HOME/Library/Developer/Xcode/DerivedData/Tools-dbmncsubtoarlhhcrpchrswefprz/Build/Intermediates/CodeCoverage/Products/Debug-iphonesimulator/ToolsTests.xctest/ToolsTests
Reason: image not found)
Program ended with exit code: 82
No guia de migração, ele diz:
Uma grande fração dos relatórios de erros que recebemos se deve à ambiguidade no Podfile. Deu muita liberdade para criar todos os tipos de configurações do CocoaPods que funcionariam por sorte de detalhes de implementação ou funcionariam, mas que são significativamente mais complexas do que precisavam.
Esse é um daqueles casos que costumavam "trabalhar com sorte por detalhes de implementação"? Se não, qual é ocorrigir Podfile
sintaxe?
Devo observar se eu duplicar opod
defs noToolsTests
tudo funciona muito bem. Embora issosente errado.