查看: 1792|回复: 1
打印 上一主题 下一主题

[其他] Unity將支持Apple 64位元 iOS系統

[复制链接]

2722

主题

42

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
38266
精华
111

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2014-11-29 07:21:09 |只看该作者 |倒序浏览

作者:VILMANTAS BALASEVICIUS

根据消息从2015年2月1日起,上传到App Store的iOS App必须支持64位元系统,并且必须使用Xcode6或更高版本的iOS8 SDK编译。为了让你的项目支持64位元,我们建议使用Xcode预设的发布设定“Standard architectures”,就能编译出同时支援32位元和64位元的二进制档案。

这对开发者来说代表着什么呢?从明年二月开始,新发布的游戏(或应用)必须使用iOS8 SDK及兼容新iOS设备中的64位ARM芯片。

好消息是Unity 已经确定支援iOS8,过去的几个月里,我们也一直努力为64位元的iOS寻找解决方案。最终我们选择了IL2CPP。

什么是IL2CPP?

你可能知道我们一直开发IL2CPP已经有一段时间了,在Unity中它为开发者与系统之间的互动带来了一定的灵活性。我们也期待能给玩家体验带来大幅的性能提升。

IL2CPP的出现是当我们正探索如何支援WebGL的时候,那时我们在研究一些能有 效支援各种平台的新方法。它结合虚拟机的预先编译,将程序集转换为C++,同时利用C++编译器产生二进制档案。让游戏和应用程序可以更有效率。这使我们 可以同时为所有支援的平台增加新的核心功能,更新也更有效率。想完整了解这技术,请查阅文章-《Unity脚本的未来》。

我们看到了WebGL平台有很好的成果,同时也非常期待Unity支援的平台都能有大幅的性能提升,包括正在开发中的iOS平台。

IL2CPP什么时候可以运用?

IL2CPP已用于WebGL平台发布,查看Unity官方提供的WebGL范例就可以看到它的实际应用。继WebGL之后的下一个平台就是iOS。在接下来的几周,第一个透过Unity5使用IL2CPP建构的iOS ARM64位alpha版将送到我们的内测团队。

通过测试后我们会有Beta版给预购的开发者,具体的时间取决于测试的进度。我们应该会在2015年1月开放测试。Unity5里官方发步支援iOS ARM64位元的新功能Beta版还要看Unity5正式版的时间,所以暂时无法确定最终时间。

那关于Unity4.6呢?

目前的计划是在2015年2月之前将iOS ARM64位的Beta版放入4.6.x系列中(指IL2CPP)。我们了解很多开发者已经使用Unity4.x的版本开发了完整的游戏,所以我们会为移 植到Unity4.6版本提供完美的解决方案。由于存在大量的代码重用,在Unity4.6.x系列中对IL2CPP的作法会参照Unity5来进行:所 以脚本复杂程度不要太复杂都能正常运作。

那Unity4.6之前的版本呢?

我们不会为Unity4.6之前的版本加入64位iOS系统的支援。由于底层差异过 大,放到Unity之前的版本提高了许多难度。为了尽快加入64位iOS系统的支援,我们决定只专注于4.x系列的最后一个版本-Unity4.6。如果 你的游戏使用Unity4.6之前的版本开发,那么为了将游戏顺利上到Appstore,你需要将Unity升级到4.6.x或Unity5。请注意,已 经发布到AppStore的32位iOS App可以直接使用Unity4.x或Unity5进行更新。AppStore的iOS游戏在明年2月之前都不要求必须支援64位元。

能按时移植完我的游戏吗?

我们的宗旨就是帮助你们成功,所以我们也在不停的努力争取让一切准备就绪。而最好的办法就是尽早开始测试,因此我们鼓励大家在明年1月尽快升级并获取Beta版测试。

如果你的项目非常复杂,想完美的移植它可能需要更多的时间,如果你不赶在二月之前移植完成,例如多两个月的时间,那就没什么好担心的了。

我们非常欣慰IL2CPP完成它的任务!

这将不仅仅对游戏性能带来翻天覆地的变化,同时对我们的开发进度以及在社群中与你们分享新功能的速度也将产生巨大影响。

常见问题:

1. 这对我已发布的App来说有什么影响?

短期不会有影响。在2015年2月1日之前Apple不会移除已经上传到AppStore的App,可以继续卖,就算这些App不支援64bit。

2. 在那之后我需要更新我的App吗?
目前Apple官方给出的说法是在2015年2月1日之前已经上线的游戏和应用不需要对64位元iOS系统支援。很重要的一点是,既然Apple官方是这么说的,那么不排除它会在之后的某个时候要求所有的应用都必改成64位元。

3. 如果我想在2月1日之后发布呢?

那你就必须按照Apple的要求了。新的App必须支援64位元iOS系统,才能更合理的利用新的iOS设备。想了解有关Apple开发者的讯息,请到https://developer.apple.com/contact/.


分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

hyui    

1

主题

2

听众

6671

积分

高级设计师

Rank: 6Rank: 6

纳金币
2715
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2014-11-29 17:09:10 |只看该作者
very interesting topic
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-5-22 08:51 , Processed in 0.087710 second(s), 30 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部