Migration zu CocoaPods 1.0.1
Ich versuche, unsere vorhandene CocoaPod-Konfiguration von 0.39.0 auf 1.0.1 zu migrieren.
Unser bestehendesPodfile
sieht aus wie
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
Dies kompiliert und die Tests liefen bisher prima.Nachdem Sie die Migrationsanleitung befolgt haben. Ich habe das @ umstrukturiePodfile
wie so:
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
Dies kompiliert und verlinkt prima. Leider stürzen sie bei den Tests ab mit:
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
In der Migrationsanleitung heißt es:
Ein großer Teil der Fehlerberichte, die wir erhalten, ist auf Mehrdeutigkeiten im Podfile zurückzuführen. Es gab viel Freiheit, alle Arten von CocoaPods-Setups zu erstellen, die aufgrund von Implementierungsdetails funktionieren oder funktionieren, aber wesentlich komplexer sind, als sie sein müsste
Ist dies einer jener Fälle, die früher "durch Glück von Implementierungsdetails" funktionierten? Wenn nicht, was ist dasrichti Podfile
Syntax
Ich sollte beachten, wenn ich das @ dupliziepod
defs imToolsTests
alles funktioniert gut. Obwohl diesesfühlt sic falsch