问题标签 [plcrashreporter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
325 浏览

ios - PLCrashReporter frameworks integration produce "Could not inspect the application package." error

I am actually trying to integrate PLCrashReport using either a Framework (the one given on the official website) or Carthage.

Carthage won't compile the framework, and the manual drag & drop with the one downloaded from the website would produce the following error when installing the app on the device (Run build)

I use a build target of iOS8, I linked the framework as an embedded binary to ship it with the app ; and this error is very annoying.

Xcode is in 7.3

Right now, I tried manual build for the framework, clean of the project. None would work.

By curiosity, I tried Cocoapod integration for this library, it worked, but Cocoapod is NOT an option on my project so I can't go with it.

Does anyone have had the same issue, any ideas for correcting it ?

0 投票
1 回答
392 浏览

ios - 从 PLCrashReport 获取使用完整数据

我已经实现了一个使用PLCrashReporter作为崩溃处理方法的应用程序。它检索可以切换为人类可读格式的报告。

包含有关应用程序和硬件模型的所有详细信息,但没有行或类名!

我进行了很多搜索,发现我必须使用符号化过程。

  • 有人告诉使用 .dSYM ,但该应用程序尚未在苹果商店上架
  • 其他一些解决方案是使用 report.crash 和类似的东西,但我在我的应用程序中找不到这个文件
  • 我希望从应用程序发送代码行,而不是从 XCode 或其他一些工具处理它

最后:我需要一些代码来从 PLCrashReport 中提取行号和函数,请使用 Swift。我不太擅长Objective C。

谢谢

0 投票
1 回答
1320 浏览

ios - 仅针对 Xcode 单元测试未找到 COCOAPOD 文件

我使用 POD 添加了 PLCrashReporter

我在 Briding Header 中导入了以下文件以在我的 swift 项目中使用

如果我运行该项目,那么我不会遇到任何问题并且它可以按预期工作

如果我执行 xcode unit-test 我会收到以下错误(Xcode->Product->Test

在此处输入图像描述

0 投票
3 回答
3921 浏览

objective-c - 仅限 MFMailComposeViewController 和 iOS 10 的隐私问题

使用 PLCrashReporter、AWS Cognito/SNS 和 Google 分析框架使用 Xcode 8.0 重建已发布的应用程序。

仅在 iOS 10.x 设备上看到,在运行我的测试存储桶期间不再显示邮件撰写 vc。在 Xcode 控制台中,当达到 if([MFMailComposeViewController.canSendMail]) 时,我会立即看到这些消息:

我在这里找到了对此类控制台消息的引用:UIActivityViewController crash on iOS 10

但是我的应用程序不使用照片,我仍然尝试将链接中提到的照片隐私描述添加到我的 info.plist 中,但当然没有乐趣。问题仍然存在。

我的应用程序确实使用相机来扫描条形码。并且相机隐私描述在 info.plist 中,并且从去年开始。该应用程序不使用需要隐私描述的其他功能。

连接 iOS 9.3.5 设备时,相同的代码和 XC8 设置按预期工作。

有人见过这个吗?

0 投票
0 回答
315 浏览

ios - Swift Unit Tests PLCrashReporter.h file not found

I'm using (linked) PLCrashReporter.framework in my main swift target, with the following in my bridging header:

and the following Header Search Paths: $(PROJECT_DIR)/Frameworks/CrashReporter.framework/Headers

It works, but when I try to run my unit tests against the project, I get these two errors:

/Users/me/dev/myapp-ios/MyApp/MyApp-Bridging-Header.h:7:9: 'PLCrashReporter.h' file not found

and

Failed to import bridging header '/Users/me/dev/myapp-ios/MyApp/MyApp-Bridging-Header.h'

How can I help my UnitTests target see this objective-c framework's headers?

0 投票
1 回答
124 浏览

ios - 与 PLCrashReporter 一起使用 Firebase 崩溃报告的冲突

我们有一个应用程序使用PLCrashReporter已经有一段时间了,虽然它很旧,但我们遇到的问题很少,但是现在我们想利用 Firebase 崩溃报告,同时使用我们的自定义解决方案和 PLCrashReporter。

我试过这个,而不是应用程序在它应该崩溃的时候崩溃,它冻结了。我已经能够确认这是一个冲突,因为如果我删除所有 PLCrashReporter 代码,Firebase 崩溃报告工作正常,反之亦然。我还向 Firebase 团队提交了一张票,他们建议在此处发布以查看是否有人有解决方法。

那么怎么样呢?此问题有任何可用的解决方法吗?

0 投票
0 回答
229 浏览

ios - 一些损坏的 Swift 符号不能被解除损坏

我正在尝试使用swift-demangle. 有些符号可以很好地去除,但有些符号根本无法去除,无论我使用的是什么版本的 Swift。示例:我尝试_TTSf4g_n_n_n___TTOFE5UIKitCSo18NSAttributedStringcfzT4dataV10Foundation4Data7optionsGVs10DictionarySSP__18documentAttributesGSqGVs33AutoreleasingUnsafeMutablePointerGSqCSo12NSDictionary____S0_使用swift-demangle以下 Swift 版本中的实用程序进行 de-mangle:2.2.13.0.13.0.23.13.1.1、和4.0.2,使用以下命令:4.0.34.1

,但都导致与输入相同的损坏符号。

我目前正在编译 Swift2.2.1以查看该符号是否可以在那里被去除(我对此表示怀疑)......任何关于这些符号无法去除的原因的建议将不胜感激。 ..

0 投票
3 回答
329 浏览

ios - PLCrashReporter 未在 Xcode 10 beta 5 中编译

PLCrashReporter 未在 Xcode 10 beta 中编译。似乎是寄存器大小问题。

错误:指令 movq %cs, 160(%rsp) 的操作数无效;

错误:指令 movq %fs, 168(%rsp) 的操作数无效;

错误:指令 movq %gs, 176(%rsp) 的操作数无效;

在进行代码更改后,我确实遵循了此链接https://github.com/plausiblelabs/plcrashreporter/pull/12/files ,其他说明出现错误。

错误:指令 movl %cs, 16 +56(%esp) 的操作数无效;

错误:指令 movl %ds 的操作数无效,16 +60(%esp);

错误:指令 movl %es, 16 +64(%esp) 的操作数无效;

任何帮助深表感谢。

0 投票
0 回答
45 浏览

swift - 如何使用 PLCrashReporter 符号化崩溃日志?

我使用 PLCrashReporter 作为崩溃处理方法。输出如下;

如何在客户端进行符号化?

我会将这些崩溃日志发送到 GrayLog。但无法加载 dSYM。最重要的崩溃线和解释不可见。在将其发送到 GrayLog 之前如何获取它?