【发布时间】:2017-05-19 04:03:40
【问题描述】:
我正在尝试将我的 Xamarin iOS 应用程序部署到 iPhone。但它无法部署到 iPhone 设备中,因为它在模拟器中运行良好。我验证了 Bundle Identifier 和 Provisioning Profiles 是匹配的。此外,我使用 XCode 使用相同的配置文件将另一个测试应用程序部署到 iPhone 设备中。它正在成功部署。还批准了开发者在 iPhone 中的可信度。
我看到 Visual Studio 的异常如下
错误 MT1006:无法安装应用程序 '/Users/VarunRaja/Library/Caches/Xamarin/mtbs/builds/WK.TAA.Mfa.OTPAuthenticator.iOS/116dd0bfdd565dd44e1837c2280a6d94/bin/iPhoneSimulator/Debug/WK.TAA.Mfa.OTPAuthenticator.iOS.app' 在设备“Raja 的 iPhone”上:AMDeviceSecureInstallApplicationBundle 返回:0xe8000067 (kAMDAPIInternalError)。
我看到这是来自我的 Mac 代理。 Visual Studio 说应用程序已终止。
【问题讨论】:
-
我刚刚注意到它也开始无法在模拟器中部署。
-
我可能会建议您删除项目中的 'bin' 和 'obj' 文件夹,然后清理并重建 - 看看是否有任何改进。
-
iOS 设备日志可能会更好地了解应用程序未在设备上运行的原因。您可以在 Xam Studio 和 Visual Studio 中打开一个设备日志窗格,以实时查看实时设备日志。打开设备日志窗格,选择 iOS 设备,然后在查看日志的同时将应用程序启动到设备。设备日志中的消息通常更能说明应用无法启动的原因。
-
原来是证书问题。创建了一个新的,它又开始工作了。
-
FWIW,对于其他为此苦苦挣扎的人:jgoldberger 提到 iOS 设备日志,在这种情况下,意味着 xamarin 尝试在设备上安装时的实时设备日志,如图所示在查看板“设备日志”中。这是在安装过程中滚动过去的信息屏幕。这与稍后在您的设备上查看日志不同 - 这些是 crash 日志 - 不是您需要的。您需要从 live 日志流中选择全部/复制/粘贴到文本编辑器,然后在失败消息之前搜索消息。
标签: ios xamarin xamarin.forms visual-studio-2015 xamarin.ios