Xamarin.ios 应用程序加载程序错误消息-支持的体系结构

Xamarin.ios 应用程序加载程序错误消息-支持的体系结构,xamarin.ios,Xamarin.ios,我们在商店中有一个现有的应用程序,它比LLVM编译器选项的日期早 当我上传“LLVM优化编译器”开关设置为“off”的新版本时,我收到一个错误,说我的包没有用架构(ARMV6或v7)标记。当我用ARMV7“打开”(测试后)时,我收到了一个错误,我最终理解这意味着我无法限制现有应用程序的兼容性 所以我打开了两个armv6/v7,它可以很好地上传,但是会产生一个非常大的二进制文件 是否有一种方法可以关闭LLVM,但仍然以与旧版本MonoTouch一致的方式指定所需的体系结构,从而使应用程序加载程序保

我们在商店中有一个现有的应用程序,它比LLVM编译器选项的日期早

当我上传“LLVM优化编译器”开关设置为“off”的新版本时,我收到一个错误,说我的包没有用架构(ARMV6或v7)标记。当我用ARMV7“打开”(测试后)时,我收到了一个错误,我最终理解这意味着我无法限制现有应用程序的兼容性

所以我打开了两个armv6/v7,它可以很好地上传,但是会产生一个非常大的二进制文件


是否有一种方法可以关闭LLVM,但仍然以与旧版本MonoTouch一致的方式指定所需的体系结构,从而使应用程序加载程序保持愉快?

您应该能够在项目设置的“iPhone build”部分禁用LLVM编译器。这将使MonoTouch使用原始编译器,这将很好地工作


您还可以打开LLVM编译器,并将体系结构设置为ARMv6。ARMv7设备也可以正常运行ARMv6代码,因此该代码将在所有体系结构上运行。

非常感谢您的回复-非常感谢。但是,当我禁用LLVM编译器时,AppLoader表明我没有任何特定于体系结构的错误消息(或某些类似的错误消息)。这有什么意义吗?不,不,对不起。。我会尝试从头开始创建一个简单的解决方案并提交,只是为了看看会发生什么……也许你的解决方案缺少什么?不确定。