首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AIR iOS dysm/symbolicate文件

AIR iOS dysm/symbolicate文件
EN

Stack Overflow用户
提问于 2017-10-27 08:34:36
回答 2查看 181关注 0票数 0

昨天向iOS商店提交了一个应用程序,他们给我发回了一些在发布时发生的崩溃日志。日志中所有闪亮的数字显然都意味着什么,但我找不到如何翻译它们。根据以前的论坛帖子,我需要一个dysmsymbolicate link文件。但是,指向solution的引用似乎已过期。查看Winrar中的.ipa,我看到了我的字符串文件、扩展名、图标等,但我看不到任何与.dysm相关的内容。我在哪里能找到这个?在调试中使用开发配置/证书可以很好地工作,而不使用iTunes发布版本/证书,这让我相信这可能与此有关,但我当时只有一个测试设备,所以我有点担心。

附带问题:当我将ipa从开发版本更改为发行版时,我无法安装它。但这是正常的,因为它在配置中没有测试设备的uid,对吗?

EN

回答 2

Stack Overflow用户

发布于 2017-10-27 09:31:17

你可以找到.dysm:在xcode中打开你的应用程序,打开产品,右键点击并在查找器(.app)中显示,或者你必须在你存档的计算机上操作。

票数 1
EN

Stack Overflow用户

发布于 2017-10-28 14:14:49

我在Mac上使用动画,在生成.ipa时会自动生成.dysm文件。

通常,.dysm文件与崩溃报告一起使用,以隔离导致崩溃的符号/对象/函数。但在AIR应用的情况下,这是不可行的。

https://forums.adobe.com/thread/1693126

若要在提交到应用商店审批之前测试你的应用,你应该将其上载到TestFlight。这允许您测试发行版构建。

对于与TestFlight兼容的构建,您需要向应用程序描述符文件添加几个节点。

代码语言:javascript
复制
<Entitlements>
<![CDATA[ <key>get-task-allow</key>
<false/>
<key>beta-reports-active</key>
<true/> ]]>
</Entitlements>

https://forums.adobe.com/thread/1652215

如果你的TestFlight应用程序崩溃了,你可以通过Xcode访问设备日志,看看发生了什么。或者在你的应用程序中内置某种类型的跟踪输出文本字段,你可以在应用程序加载时输出正在发生的事情。类似于在调试模式中使用trace()的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46965796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档