如何使用.dSYM文件部署Xamarin iOS应用程序

如何使用.dSYM文件部署Xamarin iOS应用程序,ios,xamarin,Ios,Xamarin,我一直在看微软将Xamarin iOS应用部署到应用商店的文档: 我们目前正在临时构建并生成一个.ipa文件,然后通过应用程序加载器将其上载到应用程序商店。如果我在VisualStudio中将项目属性->构建->高级->调试信息设置为完整,我就成功地获得了要生成的.dSYM文件夹 有没有更好的方法上载.ipa,或者有没有更好的方法将.dSYM上载到iTunes Connect?正如我读到的,如果符号是随应用程序一起上传的,苹果会自动为您标记任何崩溃日志 另外,将调试信息设置为Full会以任何方式

我一直在看微软将Xamarin iOS应用部署到应用商店的文档:

我们目前正在临时构建并生成一个.ipa文件,然后通过应用程序加载器将其上载到应用程序商店。如果我在VisualStudio中将项目属性->构建->高级->调试信息设置为完整,我就成功地获得了要生成的.dSYM文件夹

有没有更好的方法上载.ipa,或者有没有更好的方法将.dSYM上载到iTunes Connect?正如我读到的,如果符号是随应用程序一起上传的,苹果会自动为您标记任何崩溃日志

另外,将调试信息设置为Full会以任何方式更改实际的.ipa,还是只生成额外的.dSYM文件?由于将其设置为Full,我手动将.ipa部署到我们的测试设备,我们使用的一个库现在抛出一个对象引用异常

非常感谢您的帮助,谢谢

是否有更好的方法上载.ipa

据我所知,有两种方法可以将.ipa文件上传到iTunes Connect。一个是XCode,另一个是应用程序加载器

还是将.dSYM上传到iTunes Connect的方法?当我读到苹果的时候 如果符号 是否随应用程序一起上载

将存档文件上载到iTunes Connect时,您可以选择包含dSYM文件。在提交对话框中,选中“包含应用程序符号…DSYM文件存储应用程序的调试符号,它应该存在于编译应用程序二进制文件的计算机上。阅读中的答案将帮助您更好地理解什么是DSYM文件

这是关于你的文件

或者它只是生成额外的.dSYM文件

我不这么认为,在编译应用程序二进制文件后,只有一个DSYM文件

由于将其设置为Full,我手动将.ipa部署到我们的测试中 这个设备和我们使用的一个库现在正在抛出一个对象 引用异常


什么是对象引用例外?任何stackTrace?

因此,指向Apple技术说明的链接表明:在将存档上载到iTunes Connect时,您可以选择包含dSYM文件。在提交对话框中,选中“包含应用程序符号…”。但我至少在应用程序加载器中没有看到该选项。我认为对象引用异常与我如何手动将.ipa放在设备上有关,因为它在调试和从TestFlight获取应用程序时运行良好,但我不太关心这一部分。@Kiblinix该选项存在于XCode中。@Kiblinix请看,它列出了应用程序加载程序无法上载调试符号。我是否必须为此在XCode中构建解决方案?或者我是否可以在VS中构建解决方案,然后将任何文件传输到Mac?