我正在构建Xamarin应用程序,到目前为止,我已经能够在iPhone Simulator上毫无问题地进行构建,但是我无法使该应用程序在物理iPhone设备上成功启动。在过去(大约一个月前),该应用在同一台设备上运行良好。以下是一些具体背景:
通常情况是,我在iPhone上下载并安装了我的应用程序而没有任何问题。但是,当我单击该应用程序时,启动屏幕将加载约5秒钟,随后出现白色屏幕,如下所示,然后该应用程序崩溃。
我在Internet上看过几篇有关StackOverflow的相关文章以及其他来源,但是没有一个建议的解决方案对我有用。例如,我尝试将[assembly: XamlCompilation(XamlCompilationOptions.Compile)]
添加到App.xaml.cs中没有任何运气。
我还尝试过更改CSProj文件设置以针对ARM64和ARMv7的各种组合进行编译。更改此设置也无济于事。我尝试将链接器行为从“仅Link Framework SDK”更改为“不链接”,但收到一条错误消息,指出对于32位体系结构,本机代码太大。我将只编译64个体系结构来解决此错误,但我相信iPhone 5c使用32位体系结构。
这是我的iOS项目的CSProj文件当前的外观。我尝试检查所有这些复选框,但没有运气:
我对此感到困惑。任何建议将不胜感激。更复杂的是,我还无法从iPhone上获得良好的日志文件。由于Mac是远程托管的,因此我无法将手机插入XCode以这种方式提取日志。有没有人有可靠的解决方案来以其他方式获取日志文件?
答案 0 :(得分:0)
升级似乎解决了问题。 Visual Studio已从16.3.2更新到Visual Studio到16.3.5。 Mac上的XCode已更新至版本11.1。这些更新之后,Visual Studio在远程连接到Mac的同时执行了更新。