- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
从我开发的应用程序中得到了一些奇怪的堆栈跟踪。这里是堆栈跟踪:
Exception Type: SIGTRAP
Exception Codes: #0 at 0x312b1848
Crashed Thread: 0
Application Specific Information:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]:
attempt to insert nil object from objects[0]'
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x35c48848 __kill + 8
1 CoreFoundation 0x34dba957 __handleUncaughtException + 75
2 libobjc.A.dylib 0x361e1345 _objc_terminate + 129
3 libc++abi.dylib 0x000043c5 safe_handler_caller(void (*)()) + 77
4 libc++abi.dylib 0x00004451 operator delete(void*) + 1
5 libc++abi.dylib 0x00005825 __cxa_current_exception_type + 1
6 libobjc.A.dylib 0x361e12a9 objc_exception_rethrow + 13
7 CoreFoundation 0x34d1050d CFRunLoopRunSpecific + 405
8 CoreFoundation 0x34d1036d CFRunLoopRunInMode + 105
9 GraphicsServices 0x36f85439 GSEventRunModal + 137
10 UIKit 0x32df5cd5 UIApplicationMain + 1081
11 myApp 0x000073f9 main (main.m:42)
当您单击一个 TableView 并且应将一个 View 推送到导航 Controller 时,就会发生这种情况。我从来没有重现这个错误,所以我不能准确地说出它发生的时间。
可能只有 iOS 5.1.1 受到影响(只有此版本的崩溃报告存在)。我总是在将对象添加到 dict 之前检查它们,所以加载 xibs 可能是一个原因吗?也许它有点损坏,我认识到有时 xibs 以一种非常奇怪的方式......
谢谢你的帮助
最佳答案
如果您的崩溃报告器没有报告异常回溯,则需要修复它。自 iOS 5(将近一年前!)以来,主线程上的异常已被捕获并“重新抛出”(因此 objc_exception_rethrow
)。
我认为 __NSPlaceholderDictionary 正是你通过调用 [NSDictionary alloc] 得到的。我怀疑罪魁祸首是执行 [NSDictionary dictionaryWithObject:x forKey:@"foo"]
而未检查 x
是否为非零的代码。
iTunes Connect 的崩溃报告也可能有帮助,尽管它们显示的是非常实际崩溃的一小部分。
关于iphone - 来自 Hockey 的 CrashReport,使用 NSPlaceholderDictionary 的尴尬 Stacktrace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11583168/
我正在使用 Hockey-SDK在我的应用程序中,我的一些测试人员要求我实现他们的应用程序内更新功能,这样他们就可以在有新版本可用时得到通知。我以前从未使用过此功能,从未使用过Hockey-SDK之前
我们最近设置了一个 HockeyKit 服务器,用于测试我们的 iOS 应用程序。我们已经关注了HockeyKit Docs和 Apple Doc's for OTA .我们遵循了一切并设置了一切,但
我正在尝试用曲棍球队的例子来练习继承 public class HockeyPlayer { private String firstName; private String last
我想上传变更日志作为输入发行说明字段的一部分。是否有环境变量或类似的东西,以便我可以将它作为我输入的发行说明的一部分?你们能建议我们怎么做吗? 最佳答案 HockeyApp 知识库中有一篇文章介绍了如
基本上,我一直在寻找 Private Store 来进行内部应用程序分发。 我遇到了 Diawi 和 Hockey 应用程序。Diawi 的发展非常艰难,但我被 Hockey 困住了,因为我无法弄清楚
由于很久以前在代码中使用的“Hockey SDK”,谷歌暂停了应用程序,但不再存在 Your app contains content that doesn't comply with the Dev
我现在正在使用 faSTLane,我可以像这样发布到 slack。 version = get_version_number(xcodeproj: "***") slack( message: "
从我开发的应用程序中得到了一些奇怪的堆栈跟踪。这里是堆栈跟踪: Exception Type: SIGTRAP Exception Codes: #0 at 0x312b1848 Crashed T
我有一个 Xamarin.forms 应用程序。在 iOS 项目中,我从 here 安装了 HockeyApp 包。并关注样本 here通过在我的 AppDelegate.cs 中添加以下代码: pu
我是一名优秀的程序员,十分优秀!