在iOS客户端中使用端点:什么是" ServiceGenerator的输出"?

时间:2014-07-11 23:50:44

标签: java ios xcode google-app-engine google-cloud-endpoints

我按照https://developers.google.com/appengine/docs/java/endpoints/consume_ios的说明将我的iOS应用程序连接到我的应用程序引擎端点。在第3步的第Adding required files to your iOS project小节中,我被卡住了,因为我不知道also add the output of ServiceGenerator的含义。有人这样做之前请帮忙吗?

1 个答案:

答案 0 :(得分:0)

您可以在Compiling the client library generator and generating your library

的第3,4和5点之后获取ServiceGenerator的输出

我会尝试解释如何操作以及原因:

在生成iOS客户端库之前,必须编译生成它的工具,称为 ServiceGenerator 。 要编译它,如文档中所述,打开XCode项目ServiceGenerator.xcodeproj并构建您唯一的目标。 您将从终端使用此工具生成API,但为此,您需要一个rpc-discovery document:一个包含描述您的API的元数据的文件。

此处使用工具 endpoints.sh

从终端生成发现rpc文件的示例
 $ {your_path_to_appengine_sdk}/endpoints.sh get-discovery-doc -f rpc your.package.yourAPIclass

然后,您可以使用 ServiceGenerator 生成API客户端文件:

{your_ServiceGenerator_path) your_rpc_discovery_file.rpc --outputDir {your_output_directory}

当然......现在你必须在你的iOS项目中包含这些文件!