【问题标题】:No Parse Framework in Pods folder after a pod install with cocoapods使用 cocoapods 安装 pod 后,Pods 文件夹中没有 Parse Framework
【发布时间】:2015-07-04 13:13:02
【问题描述】:

我正在尝试使用 cocoapods(版本 0.37.2)导入 Parse SDK。我最近有,但在做了pod install Pod 文件夹中没有 Parse.framework...

当我尝试构建应用程序时,它失败了,因为它在桥接头文件中找不到来自 #import <Parse/Parse.h> 的 parse.h(这很正常,因为没有 Parse 框架)。

这可能是因为我之前在另一个项目中使用Parse,当我的计算机下载它时,它会更改名称,例如Parse.framework(2),然后系统无法检索它...

这是来自终端的消息,紧跟在pod install 之后(看起来不错):

Analyzing dependencies

Downloading dependencies

Installing Bolts 1.2.0 (was 1.2.0)

Installing Parse 1.7.5 (was 1.7.5)

Generating Pods project

Integrating client project

这就是 podfile 的样子:

platform :ios, '8.0'

source 'https://github.com/CocoaPods/Specs.git'

`pod '解析', '~> 1.7.5'``

最后一点:我最近升级了我的 rbenv 版本(从 2.1.22.2.2),由于 Cocoapods 是 ruby​​,我想知道可能有一个链接....

任何帮助将不胜感激!

谢谢

【问题讨论】:

  • 看到同样的东西 :(

标签: ios xcode swift parse-platform cocoapods


【解决方案1】:

你的 cocoapods 是什么版本的?

如果您使用的是 0.38.0,可能是 CocoaPods 的更改导致规范失败。尝试替换

pod 'Parse', '~> 1.7.5'

pod 'Parse', podspec: 'https://gist.githubusercontent.com/siuying/6a548f1924ed3243aeb5/raw/ccea130108b14afbaf22dbe828f75a62d750a4a0/Parse.podspec.json'

看看它是否适合你。

【讨论】:

  • 谢谢,我的版本是0.37.2,所以我认为这无关。最近,我最近升级了我的 rbenv 版本(从 2.1.22.2.2)并且由于 Cocoapods 依赖于 ruby​​,你认为它可以链接吗?
【解决方案2】:

如果您在项目级别的“Objective-C 桥接头”可能会出现此错误。您应该将其设置为目标级别!添加到您的目标后,请不要忘记从项目级别中删除。这一定能解决你的问题,我是这样解决的。

【讨论】:

  • 非常感谢您的回答,但我不确定:这怎么可能与桥接头目标(以项目级别为目标)相关,因为里面根本没有文件Pods/Parse 文件夹...通常我在安装 pod 之后应该会看到 Parse.framewok 和其他文件(例如 Parse.h),不是吗?
猜你喜欢
  • 2016-04-03
  • 2021-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-09
  • 2018-09-28
相关资源
最近更新 更多