我们在商店中有一个早于LLVM编译器选项的应用程序。
当我上传新版本并将“LLVM优化编译器”开关设置为“关闭”时,我收到错误消息,说我的包没有标记架构(arm v6或v7)。当我使用Arm V7将其打开(测试后)时,我收到一个错误,我最终理解这意味着我无法限制现有应用程序的兼容性。
所以我打开了armv6 / v7,上传得很好,但结果非常大。
有没有办法让LLVM关闭,但是仍然以与旧版MonoTouch一致的方式指定所需的架构,以保持app loader的快乐?
答案 0 :(得分:0)
您应该能够在项目设置的“iPhone构建”部分中禁用LLVM编译器。这将使MonoTouch使用原始编译器,这将正常工作。
您也可以打开LLVM编译器,并将架构设置为ARMv6。 ARMv7设备也可以正常运行ARMv6代码,因此代码将在所有体系结构上运行。