Corona SDK 和 OSX 10.10 (Yosemite) 状态

Corona SDK 和 OSX 10.10 (Yosemite) 状态

在最近的 WWDC 上,OSX 10.10 (Yosemite)、Xcode 6.0 和 iOS8 被发布,并且苹果公司允许开发者提前访问这三个产品的测试版本,之后每个人都很兴奋。 自然地,我们有一些客户尝试了新系统。 我们想花点时间讨论一下我们使用这些各种工具的进展情况。

谨慎使用苹果测试版/预览版

早期的苹果测试版/预览版往往是前沿技术,它们被称为“前沿”是有原因的。 当你处于前沿时,你必须问自己你愿意承受多少损失?

如果你依赖你的 iPhone 或 iPad 工作,并能够部署应用程序,或者如果你希望你的 Mac 能够构建和部署应用程序,你可能不应该升级到这些预览系统。 通常,苹果公司不会接受来自测试版软件的提交,我们不希望你影响你的生产力。 如果你有多余的 Mac 和设备,并且想帮助我们开辟 iOS 8/Yosemite 的道路,那么当然,越多的人关注它越好,但如果它是你的主要机器或设备,你可能应该等待。

iOS8

来自人们的早期报告似乎表明,Corona SDK 构建的应用程序正在当前的测试版上运行。 当然,我们还没有提供对 iOS 8 SDK 的访问权限,所以你还不能尝试为 iOS 8 构建应用程序。

Xcode 6

你应该能够将 Xcode 6 预览版与你现有的 Xcode 5.1.1 安装并行运行,但 Xcode 6 是测试版,所以不要用它来部署到应用商店。 所以,如果你同时安装了两个版本,并且需要部署到应用商店,请确保使用 xcode-select 选择 5.1.1。

OS X 10.10 (Yosemite)

OS X 10.10 (Yosemite) 仍然是一个非常早期的测试版,所以如果你的 Mac 依赖于构建 Corona SDK 应用程序,请不要立即升级到 Yosemite。

就 Corona 而言,存在 OpenGL/图层错误,导致 Corona SDK 无法正确渲染内容。 这些相同的错误也阻止了苹果自己的示例(LayerBackedOpenGLView)正常工作。

如果你想帮助我们让苹果优先解决这个问题,你可以向苹果提交以下错误报告并在此处提交:https://bugreport.apple.com

我们已经提交了这个错误(rdar://17202371),但是投诉的人越多,苹果就越有可能尽快修复这个问题。

Swift 和其他新功能怎么样?

Swift 很可能是一种仅限苹果使用的语言,不支持跨平台开发,所以我们认为它与 Corona 没有冲突。 话虽如此,苹果公司使 iOS 开发更易于访问,并使其开发过程更容易,这真是太棒了。 我们显然对此深信不疑,这将使整个生态系统受益。 Swift 也可能通过使 Corona 开发人员更容易使用 Corona Enterprise 开发他们自己的 iOS 插件而使 Corona 开发人员受益。

至于其他的 iOS8 好东西,我们现在评论哪些功能可以提供给 Corona 开发人员还为时过早。 我们对我们所看到的东西感到同样的兴奋,但是,像你们一样,我们才刚刚了解其中的许多功能,所以我们需要做更多的测试。

Rob Miracle
[电子邮件保护]

Rob 是 Corona Labs 的开发者关系经理。除了热衷于帮助其他开发者使用 Corona 制作优秀游戏外,他还喜欢在业余时间制作游戏。Rob 从 1979 年起就开始编写游戏代码,从个人电脑到大型机都有涉猎。他在游戏行业拥有超过 16 年的专业经验。

10 条评论
  • WideAwakeGames
    发布于 12 月 12 日 11:41

    我更感兴趣的是 Metal 可能会对你们产生什么影响,而不是 Swift。

    • Rob Miracle
      发布于 12 月 12 日 15:21

      我相信工程部门正在研究这个问题。从好的方面来说,图形管道性能提升 10 倍是一件好事。然而,我们能够实现跨平台的原因之一是使用了 OpenGL。尝试支持多个图形引擎会非常困难。

      • Benjamin Intal
        发布于 12 月 12 日 16:58

        希望 Apple 能让 OpenGL 和 Metal 之间的切换足够容易,以便 Corona 能够在 iOS 设备上轻松获得其优势。能够在不影响性能的情况下添加更多精灵和效果是非常重要的。我听说 Unity 3D 很容易切换到 Metal,希望 Corona 也能如此。

  • Joe
    发布于 12 月 12 日 16:04

    如果不能交付一个经得起市场检验的概念/应用,跨平台就没有那么重要了。

    现在 Swift 是我的解决方案。

  • Benjamin Intal
    发布于 12 月 12 日 17:04

    还请尝试找到解决 Yosemite 错误的方法。其他在 Yosemite 上崩溃的应用程序(如 Better Touch Tool)已经发布了修复程序,使其能够再次工作。由于我们不确定 Apple 是否会在测试版更新甚至是发布版本中解决此错误,Corona Labs 应尽快着手修复。

  • Andrew Davis
    发布于 10 月 14 日 20:52

    我正在运行 OSX 10.10,现在它正在运行。Apple 回应我的错误报告说工程部门已经修复了该问题。我刚刚运行了一个 Corona 项目,到目前为止一切似乎都很好。

  • Jerry Harris
    发布于 2 月 10 日 16:30

    我升级到 Yosemite 后,现在启动 Corona 时会收到“发生致命错误”的消息。这是每个人的体验吗?我可以在哪里找到信息来尝试调试我的安装?我已经完全卸载并重新安装了 Corona。任何帮助都将不胜感激。谢谢。

    • Rob Miracle
      发布于 2 月 10 日 16:45

      你尝试安装哪个版本的 Corona SDK?

    • Chris
      发布于 8 月 31 日 21:02

      我也遇到了同样的问题,现在正打算降级 Yosemite…

      • Rob Miracle
        发布于 8 月 31 日 21:05

        你遇到了什么问题?大多数人运行 Yosemite 都很正常。