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

时间:2017-11-20 21:25:20

标签: ios swift xcode

背景

我将一个项目从GIT存储库下载到一台Windows机器,将其压缩并将其放在Google驱动器上。 然后我将它拉到我的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. 点击谷歌并找到一个例子,其中某人有窗户对其中一个文件做某事的问题。我不太明白他们得到了什么,并且应用建议的修复无法解决。
  3. 我删除了整个构建文件夹。
  4. 我执行了“Clean Build Folder”但没有成功。
  5. 我毫不犹豫地发布这个,因为它似乎是一个非常模糊的错误,已经从十几个不同的方向解决了但是在我试图追捕它之后我感到很茫然。

    非常感谢任何建议。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

部分基于@Malik发布的答案

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

这解决了当前的问题。