使用Xamarin.Forms,PC上的Visual Studio 2017和MacBook Air将移动应用程序构建到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”

07-25 23:34
查看更多