Google Speech to Text iOS应用示例:无法构建模块“ googleapis”

时间:2018-08-21 21:59:05

标签: swift google-api swift4 header-files google-speech-api

有人能够在 Swift 4 中成功构建Google的语音转文本iOS示例吗?

发布到Github仓库:GoogleCloudPlatform/ios-docs-samples的迅速项目似乎维护得不好。当打开工作区示例时,在查找头文件时立即出现3个构建错误,并且显示“无法构建模块googleapis”。

关于安装googleapis

我查阅了有关pod'googleapis'的pod安装的文档,:path =>“。”但这会产生以下错误:[!]在googleapis中找不到.的podspec,我找到了googleapis.podspec并下载了.zip文件,当我进行pod安装时,出现了以下错误:< / p>

  

[!] / bin / bash -c   设置-e   Pods /!ProtoCompiler / protoc --plugin = protoc-gen-grpc = Pods /!ProtoCompiler-gRPCPlugin / grpc_objective_c_plugin --objc_out =。 --grpc_out =。 -一世 。 -I Pods /!ProtoCompiler google / / .proto google / / / / .proto google / / 。 proto:没有这样的文件或目录

在$ npm上安装googleapis时,出现错误:

  

npm WARN saveError ENOENT:没有这样的文件或目录,请打开'/Users/grehce/package.json'   npm通知创建了一个作为package-lock.json的锁文件。您应该提交此文件。   npm WARN ENTENT ENOENT:无此类文件或目录,请打开“ /Users/grehce/package.json”   npm WARN grehce没有描述   npm WARN grehce没有存储库字段。   npm WARN grehce没有自述数据   npm WARN grehce没有许可证字段。

查找头文件时

即使在“构建设置”>“标题搜索路径”中将其指向正确的路径后,仍无法找到标题。

missing header file even though it exists

added Header Search Paths

如果有人可以帮助纠正上述2个问题,或者提供一个集成了.xcodeproj示例的适用于Google语音的iOS示例,将不胜感激!

Github:https://github.com/GoogleCloudPlatform/ios-docs-samples/issues/89

2 个答案:

答案 0 :(得分:3)

在让我知道您应该运行脚本./INSTALL-COCOAPODS而不是仅仅执行常规pod install之前,我很难使该示例正常工作。这将在安装Pod后修复一些路径。或者,您可以按照仓库中BUILDFIXES文件中的说明进行操作。

令人讨厌的是,它不仅会像其他项目一样工作,而且至少,一旦您阅读了手册,它就足够容易了。

答案 1 :(得分:1)

这很烦人,而且Google提供了更好的文档。

关于安装googleapis

  1. 您必须将iOS示例项目中的“ google”文件夹添加到与xcodeproj相同的文件夹中(此处暗示为:https://github.com/GoogleCloudPlatform/ios-docs-samples/issues/19

  2. 您必须忽略“无法为googleapis加载底层模块”,并在googleapis pod安装成功后强制构建。显然,“无法为x加载基础模块”是一个xcode错误(Cocoapods + Cannot load underlying module for 'x'

注意:

  

pod'googleapis',:path =>“。”