在 Windows 计算机上压缩后的预期标识符或'('



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 编写的。

我做了什么

  1. 阅读Stackoverflow上此错误的几乎所有示例,并应用建议但没有成功。
  2. 点击谷歌并找到一个例子,其中有人在Windows对其中一个文件做某事时遇到问题。 我不太明白他们在做什么,应用建议的修复程序没有奏效。
  3. 我已经删除了整个构建文件夹。
  4. 我执行了"清理构建文件夹"但没有成功。

我犹豫要不要发布这个,因为这似乎是一个非常模糊的错误,已经从十几个不同的方向解决了,但在一天试图追捕这个之后,我不知所措。

任何建议将不胜感激。

一般的做法是只将Podfile提交到存储库,而不是Pod folder。如果是这种情况,您将需要在新Mac上设置Pods。确保您已在新 Mac 上安装和设置cocoapods然后在项目目录中运行pod install

部分基于@Malik发布的答案

  • 已删除项目文件夹根目录中的 POD 目录
  • 删除了 Podfile.lock 文件。(将 Podfile 留在原位)
  • 下载了 CocoaPods 应用程序 https://cocoapods.org/app(这是由于遇到证书过期问题,即使所有过期的证书都已删除。 似乎该应用程序处理它。
  • 已将 CocoaPods 安装到目标应用。
  • 还更改了 PodFile 中的项目显式位置,以反映我系统中的当前位置。

这解决了当前的问题。

最新更新