我一直在寻找将Xamarin iOS应用程序部署到应用商店的Microsoft文档:
https://docs.microsoft.com/en-us/xamarin/ios/deploy-test/app-distribution/ipa-support?tabs=windows
我们当前在Ad-Hoc中构建并生成一个.ipa文件,然后通过Application Loader将其上传到应用商店。如果在Visual Studio中将“项目属性”->“生成”->“高级”->“调试信息”设置为“完整”,我设法获得了.dSYM文件夹。
是否有更好的方法将.ipa上载,或将.dSYM上载至iTunes Connect?据我了解,如果符号是随应用程序上传的,Apple会自动为您提供任何崩溃日志的符号吗?
此外,将调试信息设置为“完整”是否会以任何方式更改实际的.ipa,还是只是生成了额外的.dSYM文件?由于将其设置为“ Full”,因此我将.ipa手动部署到了测试设备,并且我们使用的库之一现在引发了Object Reference异常。
非常感谢您的帮助。
答案 0 :(得分:1)
是否有更好的方法来上传.ipa?
据我所知,有两种方法可以将.ipa文件上传到iTunes Connect。一个是XCode
,另一个是Application Loader
。
还是将.dSYM上载到iTunes Connect的方法?当我读到苹果 如果这些符号将自动为您符号化任何崩溃日志 是通过应用上传的?
”,在将存档上传到iTunes Connect时,您可以选择包括dSYM文件。在提交对话框中,选中“包括应用程序的应用程序符号... DSYM
文件存储了应用程序的调试符号,该符号应存在于编译应用程序二进制文件的计算机上。阅读this thread中的答案将有助于您更好地理解什么是DSYM文件。
这是关于Understanding and Analyzing Application Crash Reports的文档。
还是只是生成额外的.dSYM文件?
我不这么认为,编译应用程序二进制文件后只有一个DSYM文件。
由于将其设置为“ Full”,因此我手动将.ipa部署到了我们的测试中 设备和我们使用的库之一现在抛出一个对象 参考异常。
什么是对象引用异常?任何stackTrace吗?