Swift iOS GoogleAPIClientForREST – Shell脚本调用错误GTMSessionFetcher.framework:无此类文件或目录

时间:2019-03-10 01:15:50

标签: ios swift xcode google-api

我正在使用XCode 9.2(我知道是日期)对Swift iOS应用进行编程,并且我尝试使用Cocoapods集成GoogleAPIClientForREST。当您集成GoogleAPIClientForREST(可能不知道其他Pod)时,它还会下载GTMSessionFetcher。由于集成了Pod,因此该应用将无法运行,并显示以下Shell脚本调用错误:

/用户/用户名/库/ Developer / Xcode / DerivedData / Teachers_Assistant-aphjxihtqtmedab​​cymmxjlmxduzc / Build / Products / Debug-iphonesimulator / Teachers Assistant.app/Frameworks/GTMSessionFetcher.framework:无此类文件或目录

但是,我无法打开 Teachers Assistant.app ,因为它不是文件夹。 GTMSessionFetcher.framework 存在,但在此link处图像中以红色圈出的文件夹内部,而不是以蓝色圈出的.app文件内部

我已尝试过此link的建议,此link,此link,此link和此{{3}的问题中的建议}。它们都没有起作用,但是如果您认为在尝试执行这些步骤时我做错了什么,请随时告诉我。

我的所有代码都在此link上在线,包括podfile。感谢您的帮助!

其他信息:我计划使用Google API将工作表自动化,将其作为一种存储信息系统来记录出勤数据和其他杂项信息(如果有帮助的话)。

1 个答案:

答案 0 :(得分:0)

项目名称中不应包含特殊字符,例如'或空格,这可能在Cocoapods尝试链接库时造成一些问题。我建议您将项目的名称更改为TeachersAssistance(对我有用)。建议的步骤如下:

  1. 在导航器中更改项目的名称。 Xcode将建议您拒绝该项目,并接受它: enter image description here
  2. 更新podfile指向新目标的名称
  3. Cocoapods将创建一个新的工作区TeachersAssistance。使用它并删除旧的。
  4. 从新的工作区中删除Pods_Teacher__Assistance。从现在开始,它将使用Pods_TeachersAssistant。
  5. 再次编译并享受您的项目:)