jjzjj

Crashlytics

全部标签

ios - Crashlytics 记录错误已删除?

已安装Xcode8.3.2、Swift3、Crashlytics3.8.5Crashlytics.sharedInstance().recordError(error)-表示“‘Crashlytics’类型的值没有成员‘recordError’”。我在Crashlytics文件中也看不到任何recordError函数。但是医生告诉我们它应该有效。https://docs.fabric.io/apple/crashlytics/logged-errors.html#logs-and-custom-keys 最佳答案 我已经在两个版本的

ios - 同时使用 Fabric 和 Firebase Crashlytics

我想使用FirebaseCrashlytics,因为它与Firebase套件的其余部分集成得很好,但我也想使用Fabric,部分原因是他们有一个iOS应用程序,可以让我跟踪一些错误等。对于Fabric,您需要使用您的FabricAPIkey在您的Info.plist中创建一个条目,并且您必须使用一个脚本,在该脚本中您将一些APIkey作为参数。对于FirebaseCrashlytics,您只需要"${PODS_ROOT}/Fabric/run"。因此,当您尝试同时运行脚本"${PODS_ROOT}/Fabric/run"和"${PODS_ROOT}/Fabric/run"keykey时

ios - Fabric :/ios/Pods/Fabric/run”: No such file or directory

使用pod安装fabric但得到/ios/Pods/Fabric/run”:Nosuchfileordirectory,我在中添加了运行脚本“${PODS_ROOT}/Fabric/run””检查构建日志中的显示环境变量,什么问题无法获取,这里是pod版本pod'Fabric','~>1.7.6'pod'Crashlytics','~>3.10.1' 最佳答案 在最近更新Crashlytics后,使用Flutter再次出现这个问题。将pod'Fabric'添加到Podfile修复了这个问题。

ios - Crashlytics 不适用于 xcode 10、iOS 12

对于Xcode10或更高版本以及iOS12或更高版本,Crashlytics不会向Fabric报告崩溃事件。 最佳答案 从Xcode10和iOS12或更高版本向Fabric报告崩溃第一步:转到build设置搜索“调试信息格式”将“Debug”的值从“DWARF”更改为“DWARFwithdSYMFile”再次构建您的项目。第2步:在“InputFiles”中设置Info.plist的绝对路径-在“构建阶段”下为Fabric添加的运行脚本中添加/更改“输入文件”值-从“$(BUILT_PRODUCTS_DIR)/$(INFOPLIST

ios - GIT 中的 FaSTLane Appfile?如何检索当前的 apple_id?

我为XCode项目的构建自动化设置了FaSTLane。至少Fastfile(包含构建选项)应该在GIT中,但我也很高兴Appfile(团队标识符)也在GIT中。主要问题:Appfile应该包含我的appleid。示例:apple_id"myid@gmail.com"#YourAppleemailaddress#DefaultteamIDteam_id"AUE7D4LRRX"for_platform:iosdofor_lane:productiondoteam_id'-'#resetteamidendend是否可以通过某种方式从apple/xcode首选项中动态检索appleid?在当前

ios - 如何从 iTunes Connect 下载 DSYM 文件(Xcode 存档丢失)

我需要DSYM文件来分析.crash文件。所有文件都已从我的系统中删除itunesconnect不显示下载DSYM文件的选项那么神秘的是,我从哪里可以获得DSYM?此外,我正在使用Fabric/Crashlytics,那么有什么方法可以从Fabric下载DSYM吗? 最佳答案 就目前而言,如果您在应用中禁用了Bitcode,则下载dsyms的选项将不会在iTunesConnect中启用。 关于ios-如何从iTunesConnect下载DSYM文件(Xcode存档丢失),我们在Stack

ios - 如何找到 Crashlytics 版本?

我想知道是否可以找到添加到现有项目中的Crashlytics版本。以及如何?注意*Crashlytics已使用“Fabrics”添加并添加为子模块(而不是pod)。 最佳答案 简单地:NSLog(@"Crashlyticsversion:%@",[CrashlyticsKitversion]);或者在Swift中:print("Crashlyticsversion:\(Crashlytics.sharedInstance().version)")它返回一个类似3.7.3的字符串 关于io

ios - 如何更新 Fabric 和 Crashlytics?

我使用fabric应用程序而不是cocoapods安装了Fabric和crashlytics框架。我需要更新它以符合此错误并为将来着想。/Crashlytics.framework/Crashlytics(CrashlyticsPlaceholderStatic.o)'doesnotcontainbitcode.Youmustrebuilditwithbitcodeenabled(XcodesettingENABLE_BITCODE),obtainanupdatedlibraryfromthevendor,ordisablebitcodeforthistarget.forarchite

ios - 将 Fabric/Crashlytics 与开源应用程序结合使用的最佳实践?

我有一个即将开源的iOS应用程序。我不想在应用程序上线时将我的key和secret包含在运行脚本代码中,因为显而易见的原因,每个人都可以查看、fork、下载等。什么是既能继续使用Fabric/Crashlytics又能确保这些key安全的最佳方式,以便只有那些可以部署应用程序的人才能访问这些凭据? 最佳答案 这里有一个方法:1-将结构key存储在本地文件中。2-在您的cocoapods运行脚本阶段(在Xcode中的构建阶段下),让您的脚本从本地文件中获取apikey和key。apiKey=$(sed-n'1p'3-在cocoapod

ios - 如何在 iOS 上报告 Firebase 崩溃的非致命异常?

如何使用Firebase崩溃报告在iOS上报告非致命异常?在Android中,我们可以这样做:FirebaseCrash.report(newException("MyfirstFirebasenon-fatalerroronAndroid")); 最佳答案 您现在可以在FirebaseCrashlytics中记录非致命异常因此,接受的答案不再正确。可以使用以下FirebaseCrashlytics方法记录非致命异常:Crashlytics.crashlytics().record(error:error)来自thedocument