【发布时间】:2015-07-05 20:29:57
【问题描述】:
自 2015 年初以来,Apple 有了新的限制,即您必须支持 64 位并使用 ios 8 SDK 构建。我用 Unity for IOS 构建了我的代码,然后打开了 XCode 并打开了我刚刚通过 Unity 创建的文件。我在 XCode 中很好地构建了它,没有错误。然后我去存档并验证它。然后它告诉我上面提到的新限制。
它说使用默认架构来构建单个二进制文件。我去改变架构以适应这个。然后我做了一个全新的构建,它给了我一个错误,说“文件是通用的(2 个切片)但不包含一个(n)armv7s 切片”。我研究了这个错误,它说只是从架构中删除 armv7s。我这样做并再次构建。
然后我收到错误“文件中缺少所需的架构 arm64 .....架构 arm64 的未定义符号”。我知道这意味着 arm64 不支持我的一些库。我从架构中取出 arm64,然后我又回到了它说我需要为 64 位构建的开始。
以前有没有人遇到过此类问题并且可能有解决方案。
提前非常感谢
【问题讨论】:
标签: ios objective-c xcode unity3d