作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
在 PC 和 MacBook Air 上使用 Xamarin.Forms、Visual Studio 2017 构建 iOS 移动应用程序。
昨天,我将 Visual Studio 版本更新到了 15.3.5。我还更新了 MacBook Air(通过 VS for Mac)以获取最新版本的 iOS (11.0)。我创建了一个新应用程序 (Xamarin.Forms) 只是为了测试更新,一切都按预期工作。
我尝试运行我之前开发的旧应用程序,但我无法在 Mac 上运行它。
我收到以下错误:
Launch failed. The app 'AppName.iOS' could not be launched on 'iPhone 6s iOS 11.0'.
Error: error MT0117: Can't launch a 32-bit app on a simulator that only supports 64-bit apps (iPhone 6s). Please check the logs for more details.
The app has been terminated.
接下来,我将一台设备 (iPhone) 插入 Mac,并尝试在该设备上运行应用程序。我能够运行该应用程序,但我收到一条消息,通知我一旦我更新设备的 iOS(我没有更新设备上的 iOS),该应用程序将停止运行。
那么,问题是我该如何解决这个问题?这与我的应用程序或我正在使用的软件包有关吗?是否有我需要设置的设置?是否可以在 Mac 上运行旧模拟器?
最佳答案
如果您将支持架构更改为“i386 + x86_64”或“x86_64”,它应该可以解决您的问题。
您可以右键单击您的项目 -> 属性 -> iOS 构建 -> 将“支持的体系结构”更改为“i386 + x86_64”或“x86_64”
关于ios - 错误 MT0117 : Can't launch a 32-bit app on a simulator that only supports 64-bit apps (iPhone 6s),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46315504/
我是一名优秀的程序员,十分优秀!