有人能够在 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
如果有人可以帮助纠正上述2个问题,或者提供一个集成了.xcodeproj示例的适用于Google语音的iOS示例,将不胜感激!
Github:https://github.com/GoogleCloudPlatform/ios-docs-samples/issues/89
答案 0 :(得分:3)
在让我知道您应该运行脚本./INSTALL-COCOAPODS
而不是仅仅执行常规pod install
之前,我很难使该示例正常工作。这将在安装Pod后修复一些路径。或者,您可以按照仓库中BUILDFIXES文件中的说明进行操作。
令人讨厌的是,它不仅会像其他项目一样工作,而且至少,一旦您阅读了手册,它就足够容易了。
答案 1 :(得分:1)
这很烦人,而且Google提供了更好的文档。
关于安装googleapis
您必须将iOS示例项目中的“ google”文件夹添加到与xcodeproj相同的文件夹中(此处暗示为:https://github.com/GoogleCloudPlatform/ios-docs-samples/issues/19)
您必须忽略“无法为googleapis加载底层模块”,并在googleapis pod安装成功后强制构建。显然,“无法为x加载基础模块”是一个xcode错误(Cocoapods + Cannot load underlying module for 'x')
注意:
pod'googleapis',:path =>“。”