首页 > 解决方案 > 在 Xamarin/Visual Studio 中构建的本机 iOS 应用程序打开然后立即关闭

问题描述

我们公司有一个在 Xamarin/Visual Studio 中构建的本机 iOS 应用程序。几年前,我们最初将它上传到 App Store,多年来对其进行了一些更改。

该应用程序本身非常基础。它基本上只是一个导航到单页应用程序的 Web 视图。项目中的原生应用代码非常少。

每周左右,我都会定期在我们公司的 iPad 上启动本机应用程序。我没有运行从 App Store 下载的版本,而是定期从运行 Visual Studio 的 Mac Mini 重建和上传应用程序,和/或通过 Visual Studio 直接从 Mac Mini 调试它。

几天前,我尝试启动本机应用程序,打开后立即关闭。我尝试重新启动 iPad,但应用程序在打开后仍会立即最小化/关闭。如果我双击 iPad 上的 Home 按钮,我可以看到应用程序仍在后台运行,但只要我点击它,它就会立即最小化。

我尝试在 Visual Studio 中清理和重建本机应用程序解决方案并将其重新上传到 iPad,但并没有解决它。我在 Mac Mini 上更新了 Visual Studio(及其所有软件包),更新了 XCode,更新了 Mac OS,更新了 iPad 上的 iOS,但没有任何解决问题的方法。

当我尝试从 Visual Studio 调试应用程序时,它在输出窗口中显示两个错误代码:MT1043 和 MT1007。调试器也总是无法附加到应用程序。

我试过用谷歌搜索错误代码和问题本身,但没有发现任何有效的方法。我已经尝试生成一个新的开发证书和配置文件,用于在将应用程序上传到 iPad 时对其进行签名,但这也不起作用。

奇怪的是,如果我从 App Store 下载该应用程序,它就可以正常工作。我现在尝试构建/运行的源代码与部署到应用商店时的源代码相同。还有什么奇怪的是,如果我启动一个 iOS 模拟器并针对它进行上传/调试,该应用程序就可以正常工作。

我尝试使用不同的 iPad,但也遇到了同样的问题。该应用程序在尝试启动后立即将自身最小化。

标签: c#iosvisual-studioxamarinipad

解决方案


找到了答案。必须将系统证书信任从“始终信任”设置为“使用系统默认值”。与此处提供的解决方案相同:https ://stackoverflow.com/a/52506186/9704484


推荐阅读