Background
我把一个项目从GIT存储库带到Windows机器上,把它压缩起来,然后放在谷歌驱动器上。 然后我把它拉到我的Mac上,解压缩它,它之前在我的另一台Mac上工作,我现在收到以下错误。
/Users/myname/Desktop/cmh.pubweb.theapp/TheApp/TheApp-Bridging-Header.h:1:9: note: in file included from /Users/myname/Desktop/cmh.pubweb.theapp/TheApp/TheApp-Bridging-Header.h:1:
#import <Google/Analytics.h>
^
/Users/myname/Desktop/cmh.pubweb.theapp/Pods/Headers/Public/Google/Google/Analytics.h:1:1: error: expected identifier or '('
../../../../Google/Headers/Analytics.h
^
<unknown>:0: error: failed to import bridging header '/Users/myname/Desktop/cmh.pubweb.theapp/TheApp/TheApp-Bridging-Header.h'
知名人士- 我在xcode 9.1上运行它,而我的另一台Mac有早期版本。 - 它是用 Swift 3 编写的。
我做了什么
- 阅读Stackoverflow上此错误的几乎所有示例,并应用建议但没有成功。
- 点击谷歌并找到一个例子,其中有人在Windows对其中一个文件做某事时遇到问题。 我不太明白他们在做什么,应用建议的修复程序没有奏效。
- 我已经删除了整个构建文件夹。
- 我执行了"清理构建文件夹"但没有成功。
我犹豫要不要发布这个,因为这似乎是一个非常模糊的错误,已经从十几个不同的方向解决了,但在一天试图追捕这个之后,我不知所措。
任何建议将不胜感激。
一般的做法是只将Podfile
提交到存储库,而不是Pod folder
。如果是这种情况,您将需要在新Mac上设置Pods
。确保您已在新 Mac 上安装和设置cocoapods
然后在项目目录中运行pod install
部分基于@Malik发布的答案
- 已删除项目文件夹根目录中的 POD 目录
- 删除了 Podfile.lock 文件。(将 Podfile 留在原位)
- 下载了 CocoaPods 应用程序 https://cocoapods.org/app(这是由于遇到证书过期问题,即使所有过期的证书都已删除。 似乎该应用程序处理它。
- 已将 CocoaPods 安装到目标应用。
- 还更改了 PodFile 中的项目显式位置,以反映我系统中的当前位置。
这解决了当前的问题。