周三常见问题解答:Corona 构建服务器

周三常见问题解答:Corona 构建服务器

FAQ 图标现在是周三,又到了常见问题解答(FAQ)环节。以下是一些关于 Corona 构建服务器的常见问题解答。

1. iOS 的开发者构建和分发构建之间有什么区别吗?

是的,在分发构建(App Store 和 adhoc)中,会调用 Apple 的 PNGCRUSH 工具来压缩 PNG 文件。为了节省时间,在进行开发者构建时不会调用此工具。

我们收到一些报告称,提交到 App Store 的图像被损坏并被 Apple 拒绝。问题似乎是一些 PNG 图像的格式存在问题,导致在使用 PNGCRUSH 压缩图像时出现问题。如果遇到这种情况,解决方法是在 Photoshop(或类似的图像编辑器)中打开 PNG 文件并重新保存图像。您也可以使用 Mac 的预览程序执行相同的操作。最好测试应用程序的 adhoc 构建版本,因为它也会调用 PNGCRUSH 来压缩图像。

2. 为什么我需要互联网连接才能构建我的项目?

Corona 服务器托管了多个版本的 Corona SDK。这包括所有公共版本以及每日构建版本。当您在 Corona 模拟器上进行构建时,它会将构建信息发送到 Corona 服务器,以便它可以选择正确的模板(构建文件)和插件。将构建模板和插件放在云端,可以让我们根据需要更新文件,并在新插件可用时添加它们。

对于想要离线构建的用户,我们提供 Corona Enterprise

3. 当我进行构建时,源代码和所有资源是否会发送到 Corona 的服务器?

您的项目代码会转换为 Lua 字节码并发送到 Corona 服务器,以便将其与相关构建的模板文件打包在一起。项目的所有资源都不会发送到 Corona 服务器。Lua 代码链接到模板后,会将其发送回客户端(Corona 模拟器),在客户端将项目的所有资源添加到项目中并对应用程序进行数字签名。

4. 我的硬盘驱动器发生故障,我丢失了 Corona 项目。我是否可以获取在进行构建时发送到您服务器的副本?

不可以,如上一个答案所述,只有项目的 Lua 字节码会发送到 Corona 服务器。此字节码不是人类可读的,并且不包含您代码中的任何注释,也不包含任何项目资源。一旦发送回客户端以在本地构建项目,我们的服务器上就不会保存任何项目文件。

5. 如果我想发布到 App Store,每日构建版本是否足够稳定?

每日构建版本包含新功能和错误修复。如果您想使用每日构建版本发布应用程序,最好尽可能多地进行测试,以确保没有错误。我们会尽快修复每日构建版本中出现的回归错误,因此最好暂停一下,并监控论坛和每日构建版本摘要页面,了解错误报告和修复。

这就是今天的问题。希望您喜欢它们,甚至学到了一些东西。

tom
1 条评论
  • Marble68
    发布于 11:44,5 月 8 日

    我想在我的防火墙上(通过 QOS)对该流量进行优先级排序;我可以使用哪些端口/IP 来识别该流量?谢谢!