Adr*_*ian 16 objective-c ios crashlytics swift twitter-fabric
我有一个安装了Crashlytics的应用程序.要获取它的dSYM文件,我总是去Window/Organizer,右键单击以在finder中显示,右键单击"显示包内容"并转到dSYM目录以获取它们.
在这个例子中,Crashlytics说它缺少一个dSYM文件,它是一个随机的数字和字母串(65cbd90a2b443d36ab7a6a419b797a71).当我使用上述方法去寻找它时,我只看到一个名为MyApp.app.dSYMdSYM文件的文件和我通过CocoaPods合并的几个框架.我尝试使用拖放该文件,但Fabric坚持随机字符串.
我已经尝试显示包内容MyApp.app.dSYM,但除了"Contents"文件夹和带有DWARF子目录的"Resources"文件夹和没有名为"My App"的扩展名的文件外,其中没有任何内容.
在审阅这篇文章后,我99%确定我不能只建立一个档案并重新提交.
我也试过直接从iTunesConnect下载的dSYM,如概括在这个岗位.
我尝试"按原样"上传dSYM并将其压缩(dSYM.zip),但Fabric仍然希望随机字符串在本地存档和iTunesConnect上的dSYM中都不存在.
任何建议:我可能会得到Crashlytics要求的dSYM文件的其他方法非常感谢.
Jor*_*ith 12
当你从iTunes Connect下载DSYM软件包时,你几乎就在那里!下载后,添加.zip扩展名,然后双击解压缩.
在DSYMs制作的文件夹中,会有一个标题65cbd90a2b443d36ab7a6a419b797a71(Crashlytics要求的那个).如果它不在那里 - 仔细检查你在Crashlytics和iTunes连接上看同样的构建.
只将该文件上传到Crashlytics.
问题解决了.
对于非Bitcode启用的应用程序,Crashlytics将自动上传您的dSYMs.如果您已Bitcode在应用中启用,则需要手动上传dSYM.
Bitcode启用的应用程序需要从他们的dSYM下载Xcode,然后将其上传到Crashlytics以表示崩溃.可以从Xcode的管理器下载支持Bitcode的应用程序的DSYM.选择应用程序的特定存档,然后单击"下载dSYM"按钮,将按钮将Bitcode编译的dSYM插入原始存档.
如果您发现没有选择dSYM,您可以通过转到应用程序设置页面,选择应用程序,然后单击"缺少DSYM"选项卡上传dSYM 来手动添加它们.
要帮助找到dSYM所在的位置,请在打开的终端中运行此命令:
mdfind "com_apple_xcode_dsym_uuids == <UUID>"
Run Code Online (Sandbox Code Playgroud)
要找到所有dSYM试试
mdfind "com_apple_xcode_dsym_uuids == *"
Run Code Online (Sandbox Code Playgroud)
此外,如果您将dSYM上传到Fabric,则应检查UUID是否与缺少的UUID匹配.在打开的终端中运行此命令将为您提供dSYM的UUID.
dwarfdump -u <PathToYourAppsDsym>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5468 次 |
| 最近记录: |