【问题标题】:iOS arm64 supportiOS arm64 支持
【发布时间】:2015-06-04 09:00:02
【问题描述】:

我正在使用 Unity 5.0.2 开发我的 iOS 游戏(xcode 版本是 6.1.1)。当我尝试将我的游戏发送到 Itunes 时,我收到 64 位支持错误。

我通过将 Unity/PlayerSettings/Other Settings/Configuration/Scripting Backend 从 Mono(2.x) 设置为 IL2CPP 解决了这个问题 (如在统一论坛)。但是,当我这样做时,会出现其他关键问题,即当我使用 IL2CPP 时,我的 ipa 文件大小增加到 78mb(当我使用 Mono(2.x) 时,它是 43mb)。我怎样才能减小文件的大小,任何人都可以帮助我吗?

【问题讨论】:

  • IL2CPP 的问题在于它会生成 32 位和 64 位的构建。也许选择其中一种架构会减小尺寸。此外,他们声称缩小了尺寸。该消息来自 2015 年 6 月 3 日。不知道它是否已经在补丁中。
  • 谢谢,我刚看到补丁,我试试看。
  • 补丁发布补丁 5.0.2p4 表示 iOS/IL2CPP:通过使元数据结构为 const 来减少 IL2CPP 内存使用。

标签: ios unity3d xcode6 arm64


【解决方案1】:

不幸的是,您将看到 IPA 的大小增加,因为二进制文件现在需要同时具有 ARMv7 切片和 ARM64 切片。我们对此无能为力。

有关更多信息,您可能希望查看 Unity 论坛上的此主题:

http://forum.unity3d.com/threads/il2cpp-build-size-improvements.322079

我们一直在努力减少每个版本的 Unity 的二进制和整体包大小,所以如果我们需要更小的二进制大小,我建议更新到最新的补丁版本。

从您的角度来看,最好的选择是调查代码并消除任何未使用或不必要的内容。通常,这会出现在通过程序集使用的 3rd 方库中,而这些库可能并未实际使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-24
    • 1970-01-01
    相关资源
    最近更新 更多