gpt4 book ai didi

objective-c - 在 OSX/cocoa 应用程序中以编程方式读取 Objective C 中的崩溃日志

转载 作者:行者123 更新时间:2023-12-03 16:48:36 26 4
gpt4 key购买 nike

我希望能够读取崩溃日志并将其发送到我的服务器。我见过执行此操作的库,而且我实际上是基于它们编写代码的 - 但其中许多似乎已经过时,这就是为什么我认为我目前在 OSX 沙箱方面遇到问题。

任何生成的崩溃日志似乎都有两部分。在 /Users/zane/Library/Containers/**[BUNDLE_ID]**/Data/Library/Application Support/CrashReporter 中有一个 .plist ,信息不多。不过,它确实包含的一件事是 ~/Library/Logs/DiagnosticReports/**FULL_CRASH_FILE**.crash

Path

但是,当我尝试通过 [NSString stringWithContentsOfFile...] 打开此完整路径时,出现读取访问错误:
错误域=NSCocoaErrorDomain代码=257“无法打开文件“Aftermath_2014-02-12-210934_inZania.crash”,因为您无权查看它。” UserInfo=0x600000264700 {NSFilePath=/Users/zane/Library/Logs/DiagnosticReports/Aftermath_2014-02-12-210934_inZania.crash,NSUnderlyingError=0x600000246900“操作无法完成。操作不允许”}

我认为这是权利/沙箱的问题。有什么方法可以访问此文件,或者以其他方式获取完整的堆栈跟踪以发送给我的崩溃报告者?

最佳答案

您可以检查日志文件的权限!!可能需要root权限才能访问!

关于objective-c - 在 OSX/cocoa 应用程序中以编程方式读取 Objective C 中的崩溃日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21746364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com