我写这篇文章是因为我不知道我能做什么。
我正在为我的公司开发一个有很多用户的大型 iOS 应用程序;记录错误和崩溃我正在使用Microsoft MobileCenter(分析和崩溃版本 0.6),Xamarin.Forms 版本。2.3.3.168 和很多组件,例如 Xam.Plugins、SQLite、PCLStorage、SharpZipLib。
根据 MobileCenter 请求,应用程序的最低目标版本为 8。
除了小错误之外,大问题很难解释。我想问你一个建议。
该应用程序运行良好。如果我测试它,我不会有任何问题。同时,该应用程序因任何明显原因而崩溃。MobileCenter 中没有日志、没有崩溃、没有任何内容。从这一刻起,无法启动应用程序,我也没有任何关于它的日志:我可以看到启动画面,但之后应用程序再次崩溃。用相机拍照后似乎出现了问题。
当应用程序启动时,它会删除图像(如果文件夹中有任何图像),将文件发送到我的服务器,并使用CrossDeviceInfo检查操作系统版本是什么。然后调用第一页。
在将我的设备连接到 iMac 后,我试图了解问题以读取 Xcode 中的日志,但这很难理解。
如果我尝试阅读查看设备日志,我会发现我的应用程序发生了一次崩溃,但日志对我来说仍然难以理解。
然后从 Xcode 我尝试打开Organizer并在崩溃...
如果我将存在此问题的设备连接到 iMac 并在其上部署应用程序,则应用程序运行正常。我怎样才能理解问题在哪里解决?
更新
在我的App.xaml.cs
初始化MobileCenter
中,如下代码:
public partial class App : Application
{
public App() {
// my code
}
protected override void OnStart()
{
MobileCenter.LogLevel = LogLevel.Verbose;
MobileCenter.Start(typeof(Analytics), typeof(Crashes));
}
}