Migrar a CocoaPods 1.0.1
Estoy tratando de migrar nuestra configuración CocoaPod existente de 0.39.0 a 1.0.1.
Nuestro 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
Esto se compiló y las pruebas funcionaron bien anteriormente.Después de seguir la guía de migración. Reestructuré elPodfile
al igual que:
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
Esto compila y enlaza muy bien. Desafortunadamente, cuando se ejecutan las pruebas, chocan con:
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
En la guía de migración dice:
Una gran fracción de los informes de errores que recibimos se debe a la ambigüedad en el Podfile. Le dio mucha libertad para crear todo tipo de configuraciones de CocoaPods que funcionarían por suerte de los detalles de implementación, o funcionarían, pero son significativamente más complejas de lo que deberían ser.
¿Es este uno de esos casos que solía "funcionar por suerte en los detalles de implementación"? Si no, ¿cuál es elcorrecto Podfile
¿sintaxis?
Debo tener en cuenta si duplico elpod
defs en elToolsTests
Todo funciona bien. Aunque estosiente incorrecto.