草庐IT

ios - 发布版本的 dSYM 文件

.dSYM资源是否包含除DWARF信息之外的任何其他信息?我已经创建了一个应用程序的发布版本。现在,如果我在其上运行dwarfdump,它说可执行文件没有DWARF信息(说它是“空的”),这是我所期望的。但是,如果我随后在其上运行dsymutil,它会创建非空符号文件。这些是二进制文件,所以我不知道里面有什么。任何人都可以启发我吗?是否有这些文件的查看器? 最佳答案 是的,还有其他信息。请注意,.dSYM文件实际上是一个目录。在里面你会发现:SomeApp.app.dSYM/Contents/Info.plistSomeApp.ap

ios - Facebook SDK 在生成 DSYM 信息时产生数百条警告

我使用新的Crashlytics/FabricSDK和FacebookSDK更新了我的应用程序,现在我在为crashlytics生成调试信息时收到数百条警告。我四处搜索并更改了许多build设置,但仍然收到警告。调试信息格式设置为“DWARFwithdSYM”,我认为这是crashlytcs所要求的。我在其他链接器标志中设置了$(inherited)。位代码设置为否。不确定我应该更改哪些其他设置以消除警告并能够生成正确的dSYM文件。我正在使用Xcode7.2并为iOS9.2构建。这是一个警告示例:whileprocessing/Users/Yan/Documents/Facebook

iphone - xcode 4.3.2 存档构建不创建 dsym

我有一个用Xcode4开发的旧项目,我记得在Xcode上执行xarchive,它正确地生成了dsym。但在x4.3.2的最新版本上,创建的xarchive没有dsym文件。我验证了设置这些设置使用dsym来调试和发布还有什么导致问题,是否还有其他我应该注意的设置?请建议解决此问题的方法。注意:我在方案中选择存档调试而不是存档发布。谢谢。 最佳答案 确认BuildSettings中的GenerateDebugSymbols设置为YES。确保在编译之前清理目标。这样做之后,确保您在正确的位置寻找.dSYM。右键单击Organizer中的

ios - 为什么 Crashlytics 每次都要求丢失 DSYM 文件?

我在我的应用程序中使用Crashlytics,一切正常。甚至Crashlytics也运行良好。ButtheproblemisthatwheneverIamcreatinganewbuildforourappitsagainshowingmissingDSYMFileuploadnew.有什么解决办法吗?在fabricDocument中,我找到了这个。但我不明白这一点。任何人都可以向我解释如何解决这个问题吗?https://docs.fabric.io/apple/crashlytics/advanced-setup.html 最佳答案

ios - 具有多个目标的方案 -> Crashlytics -> 无法复制 dSym 文件

我正在为存档构建一个包含多个目标的方案。如果我单独使用相应的方案构建每个目标,它就可以正常工作。但是,当我在一个方案中完全构建它们时,我从crashlytics中得到错误:2014-05-1316:47:43.453run[52789:507]UnabletocopydSYMatpath/Users/miroslavkutak/Library/Developer/Xcode/DerivedData/ConTAGme-cohfutczhamcdpcbnpdrtbbzeefh/Build/Intermediates/ArchiveIntermediates/AppStore/BuildPr

ios - 获取应用程序在运行时存档时 dSYM 具有的 UUID

有没有办法在运行时从应用程序获取dSYM文件的UUID?我尝试使用我找到的示例代码,但它返回的UUID与dSYM的UUID不同。谢谢。 最佳答案 dwarfdump-u这将显示相​​应dsym的关联UUID 关于ios-获取应用程序在运行时存档时dSYM具有的UUID,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/22673159/

ios - 如何将嵌入式框架的 dSYM 文件包含到应用程序存档中

我的应用程序使用了一些第3方框架。我有一个框架本身和它的dSYM文件。归档我的应用程序时,归档文件不包含此框架的dSYM文件。它包含其他框架的其他dSYM文件,这些框架通过CocoaPods包含并与我的应用一起构建。我正在使用HockeyApp进行应用程序分发,因此我正在将我的应用程序IPA和dSYMs存档上传到它。但是由于缺少这个确切框架的确切dSYM,我无法在崩溃报告中看到所有堆栈跟踪。所以问题是:我怎样才能请Xcode为框架复制dSYM文件?我应该在存档期间通过脚本手动执行此操作吗? 最佳答案 如果您有预构建的框架,您需要将在

ios - 为什么静态库符号在归档期间不包含在 dSYM 中?

我们为客户提供了一个非常重要的应用程序套件,其中有几个应用程序目标使用了我们内部制作的几个静态库。所有目标都包含在一个XCode项目文件中。出于某种原因,在归档应用程序时,dSYM文件不包含静态库的任何调试符号。结果是,当我们试图从现场代理中符号化崩溃日志时,我们看不到这些静态库中发生了什么。我试图用一个应用程序目标和一个静态库创建一个新的简单XCode项目。即使这样,调试符号也不见了。我根据这个https://github.com/TheRealKerni/QuincyKit/issues/91摆弄了build设置没有运气。如果我构建用于归档,则包含调试符号。我在生成的dSYM文件上

ios - 下载 dSYM 失败 "Missing App Version"

当我尝试从管理器下载dSYM时,出现此错误:缺少应用程序版本找到了“co.**”的应用记录,但没有找到“1.0.3”构建“10”的匹配版本。我已经启用了Bitcode。这是一个带有Swift和Objective-Cpod的快速应用程序。Xcode版本7.2(7C68)当我右键单击存档并在Finder中查看它的包内容时,我看到了一个dSYMs文件夹。我将它压缩并上传到Crashlytics,但它仍然显示我的所有构建都缺少dSYM。它甚至有App.dsym和一些带有UUID的dsym,还有一些用于我的pod。这是XCode错误吗?我看到有人在苹果开发者论坛上针对tvOS发布了类似的问题,但

ios - 检测到 Firebase 模式。应用程序包中的警告 : unable to find GoogleService-Info. plist,将不会上传 dSYM

我已经在FirebaseDashboard上设置了所有这些步骤和bundleid,并多次尝试崩溃但没有收到任何报告。pod'织物','~>1.7.6'pod'Crashlytics','~>3.10.1'在构建阶段添加了运行脚本:"${PODS_ROOT}/Fabric/run"调试信息格式:带dSYM文件的DWARF按照以下步骤在模拟器中运行(IBAction)crashButtonTapped:(id)sender{[[CrashlyticssharedInstance]崩溃];点击play_arrowBuild,然后在Xcode中运行当前方案以在设备或模拟器上构建您的应用。单击停