cocoapods 如何在 OSX 10.9.3 上与 xcode 6 一起使用?

Posted

技术标签:

【中文标题】cocoapods 如何在 OSX 10.9.3 上与 xcode 6 一起使用?【英文标题】:How cocoapods works with xcode 6 on OSX 10.9.3? 【发布时间】:2014-06-23 08:09:55 【问题描述】:

请帮助我。我已将我的 xcode 更新为 xcode6,现在由于 cocoapods 错误,我无法在其上运行我的应用程序。我在网上搜索也遵循以下步骤:

    打开 Xcode 6 打开首选项(菜单 Xcode-Preferences) 点击位置标签 将命令行工具版本更改为 Xcode 6.0 从终端窗口卸载 cocoapods(提示所有已安装的版本) $ sudo gem 卸载 cocoapods 卸载 xcodeproj(提示所有已安装的版本) $ sudo gem 卸载 xcodeproj 安装 xcodeproj $ sudo gem install xcodeproj 安装 cocoapods(如果失败并出现错误,请重试) $ sudo gem install cocoapods 运行 pod –version 以验证它是否工作

但我仍然在 pod 上遇到错误。我的应用程序在 xcode 5.1.1 中运行良好,但在 xcode 6 中却没有。我在“SDWebImageDownloaderOperation.m”文件上遇到错误,错误是语义问题。

当我在安装 podfile 的项目文件夹中执行 pod update 时,还有一件事,Removing SSToolkit 显示并从项目文件夹中删除了 SSToolkit 文件夹。但是在 xcode 5.1.1 SSToolkit 中是存在的。 请有人帮我解决这个问题.... 谢谢

【问题讨论】:

我怀疑 cocoapods 是否支持 Xcode 6;为什么会这样? 但是有些地方有人建议支持请点链接iosnow.net/?p=36 上面写着“Yosemite”,不是 10.9.3。 是的,人们还说 xcode 6 在 10.9.3 中工作,我也在 xcode 6 上测试了测试应用程序。但是我的应用程序只有 cocoapods 不能工作,其他人工作正常......跨度> 如果您发布了错误消息,您可能会得到一些帮助。同时正确标记您的问题。 【参考方案1】:

你的问题是 SDWebImage,而不是 cocoapods。由于executingfinished 属性上存在getter 属性,较新版本的XCode 不会自动合成变量。

应该有a compatible version RSN,但要暂时解决它,您应该更改包的podfile以添加版本:

pod 'SDWebImage', :head

一旦发布,您可以删除对:head的引用

注意这是一个真正的“短时间窗口”问题 - 此程序包可能会在几天后重新开始工作,除非pod update 没有任何人的干预。

【讨论】:

thanx Petesh,我应该从终端执行此操作吗? 如果我解决了这个问题(比如目前是 _executing ,如果我用 executing 替换它,那么错误就消失了)然后是新的问题来了,这也属于 pods 目标。我应该等几天而不改变代码中的任何东西,请建议我。 您编辑podfile,在文件中添加对:head 的引用并执行pod update 以获取包的更新源 - 所以终端是最简单的地方.将_executing 更改为executing 不会解决问题。 Thanx @Petesh 会检查并在会议结束后通知您,感谢您的支持。 听起来 xcodeproj 没有正确安装。您应该重新安装它,并确保它安装正确,遵循建议并执行sudo gem pristine xcodeprojsudo gem pristine cocoapods,因为它生成的错误可能与损坏的xcodeproj 包有关。此外,您应该记录在安装 gems 时看到的所有错误。这有助于诊断问题以及保存记录。消失的SSToolkit 可能与您的 podfile 中的规范有关。【参考方案2】:

这是 SDWebImage 的问题。

Just replace _executing with self.executing.

清理你的代码并重新构建它。

谢谢 萨拉吉特·辛格

【讨论】:

以上是关于cocoapods 如何在 OSX 10.9.3 上与 xcode 6 一起使用?的主要内容,如果未能解决你的问题,请参考以下文章

OSX10.11 CocoaPods 升级总结

无法在OSX 10.11中安装CocoaPods

OSX10.11 CocoaPods 升级总结

有没有人成功使用 Cocoapods 和 OSX Server 3.2 及更高版本?

如何在 osx 上安装 SwiftyJSON

CocoaPods安装与使用