GameRes报道 / 苹果公司在10月宣布过,从2015年2月1日开始,新提交到AppStore的iOS应用必须支持64位系统,且必须使用iOS8 SDK编译。而从2015年6月1日开始,更新应用也要满足上述条件。为了使项目支持64位系统,我们建议使用Xcode默认的发布设置“Standard architectures”,从而编译出可以同时支持32位和64位的二进制文件。

180625k35f78cmmg5akp35.png
  为了不影响Unity 的开发者的产品上线计划,Unity 在2015年1月14日发布了第一个支持64位iOS的 Unity4.6公测版本。

  您可以下载最新的公开测试版本:http://beta.unity3d.com/download/4933178406/download.html

  请确保用来测试的项目是即将或已经发布到AppStore的应用,因为苹果公司声明,在2015年2月1日之后所有发布到AppStore的应用都必须支持64位iOS系统。所以您需要使用IL2CPP将应用程序构建至ARM64平台。

  Unity4.6这个版本暂不支持Metal,我们会在接下来的版本中添加支持。此版本对IL2CPP的支持与Unity5 b19构建ARM64同步,其余部分与4.6最新的补丁包大致相同。

  要想了解更多详细内容,请查看以下文章。

  Unity 支持64位iOS系统
  http://forum.china.unity3d.com/thread-1070-1-1.html

  The future of scripting in Unity
  http://blogs.unity3d.com/2014/05 ... scripting-in-unity/

  此版本是早期测试版,存在一些已知的问题,但我们还是想提供给大家,然后听听大家的项目在使用IL2CPP时有什么反馈。

  使用此版本需要注意的事项:
 

  • 启用IL2CPP及ARM64支持,须在PlayerSettings的iOS标签下将scripting backend设置为“IL2CPP”。
  • 构建时间会很长,我们正在努力解决。
  • 编译的文件大小会比Mono下的大,我们正在努力解决,但注意在构建应用选择Universal时文件总是比较大,这是因为要同时构建32位和64位的执行库。
  • 此版本只打算作为iOS IL2CPP的测试,构建平台的应用时可能会与Unity4.6的普通正式版有点偏差。
  • 我们已经知道uGUI输入框在触摸键盘上无法工作,并正在解决中。
  • 使用p/invoke时结构体中数组序列化的代码生成有问题,如果在项目中使用会导致编译失败。这将在下个版本中解决。


  我们尚未完成的工作:

 

 

  • WebRequest API尚未获得IL2CPP支持
  • iOS模拟器模块尚未获得IL2CPP后台支持
  • 托管代码调试器正在研发中,但不会进行初始发行。现阶段,我们仍需要依赖于Xcode调试器,该调试器比Mono的脚本编辑后台更易于使用。如果您需要依靠Monodevelop调试托管代码, 您可能需要考虑和换回mono后台。

  如果您在使用过程种发现任何Bug,请在论坛进行反馈,以方便我们尽快查找和修复相关问题。

  另外,Unity5.0的B19版本已经发布,并且支持iOS64位系统。下载地址:http://unity3d.com/unity/beta/5.0
锐亚教育

锐亚教育,游戏开发论坛|游戏制作人|游戏策划|游戏开发|独立游戏|游戏产业|游戏研发|游戏运营| unity|unity3d|unity3d官网|unity3d 教程|金融帝国3|8k8k8k|mcafee8.5i|游戏蛮牛|蛮牛 unity|蛮牛