当前位置:  开发笔记 > 编程语言 > 正文

工作Xamarin iOS应用程序无法使用Visual Studio 2015在iPhone 4和5上启动

如何解决《工作XamariniOS应用程序无法使用VisualStudio2015在iPhone4和5上启动》经验,为你挑选了1个好方法。

iOS iOS应用程序适用于iOS 9.3和iOS 10.2的所有模拟器,从iPhone 5s到iPhone 7 Plus,以及iPad.

但是,在iPhone 5(不太重要的是4)上,模拟器或实际的iPhone 5都无法启动应用程序.从未命中AppDelegate方法"FinishedLaunching"或Application Main方法中的断点.

实际发生的是静态故事板预发布图像显示一秒钟然后关闭.在停止之前重复几次.尝试从图标启动应用程序具有完全相同的效果.这适用于iOS 9.3和10.2.

在Visual Studio的调试控制台中,只有以下内容没有给我任何尝试找到解决方案:

Launching 'xxx' on 'iPhone 5 iOS 9.3'...
Launch failed. The app 'xxx' could not be launched on 'iPhone 5 iOS 9.3'. Error: An error occured on client IDB420719 while executing a reply for topic xvs/idb/4.2.0.719/launch-app. Please check the logs for more details.
The app has been terminated.

Mac上的模拟器没有〜/ Library/Logs/DiagnosticReports崩溃的日志(它会记录其他版本的其他崩溃,因此路径是正确的).

PC和MAC上的所有内容都是最新的.

我有点不知道如何进一步挖掘和困惑,因为它在iPhone5s +上运行良好.

建议我可以尝试,我可以看到的地方和可能的原因非常感谢.



1> Tarostar..:

感谢Alan Clark建议在Mac控制台中查找设备输出,我发现模拟器(适用于iPhone5)尝试启动应用程序时报告的错误,我用Google搜索以找到答案:

Unable to get pid for 'UIKitApplication:xxx[0xcc8a]': No such process (err 3)

问题是项目设置中支持的体系结构.当我几个月前创建这个项目时,这是"i386",但这引起了iPhone 6的警告,因此我将其更改为"x86_64".我没有意识到iPhone5和更早版本需要运行i386架构,所以正确的设置是"i386 + x86_64".

查看visual studio中项目属性(项目菜单项底部)的屏幕截图.

适用于Xamarin iOS的Visual Studio 2015支持的体系结构

另请参阅有关32/64位平台注意事项的 Xamarin文档.

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有