自2015年初以来,Apple有了新的限制,即必须拥有64位支持并使用ios 8 SDK进行构建。我使用Unity for IOS构建代码,然后打开XCode并打开我刚通过Unity创建的文件。我在XCode中很好地构建了它,没有错误。然后,我将其存档并进行验证。然后,它告诉了我上面提到的新限制。
它说使用默认架构来构建单个二进制文件。我去改变架构以适应这一点。然后,我重新构建,它给我一个错误,说“文件是通用文件(2个切片),但不包含a(n)armv7s切片”。我研究了此错误,并说只是从体系结构中删除了armv7。我这样做了,然后又建造了。
然后,我得到错误“缺少文件.....体系结构arm64的未定义符号”的错误。我知道这意味着arm64不支持我的某些库。我从体系结构中删除了arm64,然后回到说我需要为64位构建的起点。
有没有人遇到过此类问题,并且可能有解决方案。
提前谢谢了
最佳答案
您需要通过Unity.From Player Settings-> Iphone-> Other settings-> Configuration进行新的构建。在“脚本后端”下,选择“ IL2CPP”,然后在“体系结构”下,选择“通用”。