首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >迁移到CocoaPods 1.0.1

迁移到CocoaPods 1.0.1
EN

Stack Overflow用户
提问于 2016-06-07 16:12:12
回答 1查看 809关注 0票数 1

我正在尝试将现有的CocoaPod配置从0.39.0迁移到1.0.1。

我们现有的Podfile如下所示:

代码语言:javascript
复制
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

这个编译后的测试在以前运行得很好。在遵循迁移指南之后。 I对Podfile进行了如下调整:

代码语言:javascript
复制
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

这编译和链接都很好。不幸的是,当测试运行时,它们会崩溃:

代码语言:javascript
复制
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

在迁移指南中,它说:

我们收到的bug报告中有很大一部分是由于Podfile中的模糊。它提供了很大的自由来创建各种类型的CocoaPods设置,这些设置可以通过实现细节来工作,或者可以工作,但是比它们所需要的要复杂得多。

这是过去“幸运地执行细节”的情况之一吗?如果不是,正确的Podfile语法是什么?

我应该注意,如果我在pod中复制了ToolsTests防御,一切都很好。虽然这感觉不对。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-07 21:21:23

类似问题:Cocoapods测试连接器错误

似乎是人们在升级时所面临的一个共同问题。你的新Podfile在我看来是对的。

如果你还没有,我会试着:

清除生成文件夹(在Xcode -> Option+Shift+Command+K中)

清除派生数据文件夹(rm -rf ~/Library/Developer/Xcode/DerivedData)

清除CocoaPods缓存(rm -rf ~/Library/Caches/CocoaPods)

并再次运行pod install

编辑:我上面提到的问题现在有了答案:https://stackoverflow.com/a/37705768/3067051

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37684343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档