- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我遇到了以下崩溃。谁能告诉我这次崩溃的原因?
__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 18 23 CoreFoundation crash
我没有使用线程。NSZombieEnabled 和 instruments 根本没有阐明崩溃的原因。请帮帮我。
0 libobjc.A.dylib 0x3b0805be objc_msgSend + 30
1 CoreFoundation 0x3332130c CFRelease + 96
2 CoreFoundation 0x333fc430 __CFBasicHashDrain + 256
3 CoreFoundation 0x333213ce CFRelease + 290
4 CoreFoundation 0x333fc430 __CFBasicHashDrain + 256
5 CoreFoundation 0x333213ce CFRelease + 290
6 图像 IO 0x34013008 _CGImagePlusFinalize + 48
7 CoreFoundation 0x333213ce CFRelease + 290
8 核心基础 0x333fc430 __CFBasicHashDrain + 256
9 CoreFoundation 0x333213ce CFRelease + 290
10 图像 IO 0x34179bb2 releaseInfoPNG + 18
11 图像 IO 0x34029ae4 ImageProviderReleaseInfoCallback + 32
12 核心图形 0x3346b1c8 image_provider_finalize + 32
13 CoreFoundation 0x333213ce CFRelease + 290
14 CoreGraphics 0x33464f48 image_finalize + 60
15 CoreFoundation 0x333213ce CFRelease + 290
16 QuartzCore 0x34fa44ce CA::层::状态::~状态() + 94
17 QuartzCore 0x34fa7a4e CA::层::~层() + 290
18 QuartzCore 0x34fa77ae -[CALayer dealloc] + 138
19 QuartzCore 0x34f97a70 CA::层::free_transaction(CA::交易*) + 68
20 QuartzCore 0x34f960a4 CA::事务::提交() + 400
21 QuartzCore 0x34f95eac CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*) + 56
22 核心基础 0x333b56ca __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 18
23 核心基础 0x333b39bc __CFRunLoopDoObservers + 272
24 核心基础 0x333b3d12 __CFRunLoopRun + 738
25 核心基础 0x33326eb8 CFRunLoopRunSpecific + 352
26 核心基础 0x33326d44 CFRunLoopRunInMode + 100
27 图形服务 0x36eea2e6 GSEventRunModal + 70
28 UIKit 0x3523c2fc UIApplicationMain + 1116
最佳答案
使用 NSNotificationCenter
时发生此崩溃
您向已释放且未删除观察者的对象注册了通知观察者。所以当它试图调用选择器时它崩溃了。
如果您正在使用某种 ViewController,您可以添加
[[NSNotificationCenter defaultCenter] removeObserver:self name:@"Notification" object:nil];
到 viewWillDisappear
如果它不是 ViewController,您可以使用 -(void) dealloc
取消注册 Observer。
关于ios - __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ 18 23 CoreFoundation 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17969493/
关闭。这个问题需要debugging details .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 3年前关闭。 Improve this question 我有
vincens@VMAC: python3dyld: Library notloaded:/System/Library/Frameworks/CoreFoundation.framework/Ver
什么是“所有权遵循 CreateRule”。意味着在核心基础文档中?。 Return Value A new dictionary, or NULL if there was a problem cr
我用的是Macbook pro m1,在数据迁移或更新到monterey之后(不知道是什么原因),golang似乎无法调试或go list -compiled。我尝试重新安装/更新 golang,结果
转发声明 Objective C 类很容易。 @class ClassWhoseHeaderNotYetImported; 但是,此策略不适用于 CoreFoundation 类型,如 CVImage
我正在尝试使用 CoreFoundataion 容器。在访问属性列表时,这似乎是一种非常方便的方式。但是,我注意到如果容器是嵌套的,访问内部容器真的很尴尬(例如,一个 CFArrayRef 包含一个
简单的问题。我似乎觉得 CoreFoundation 并不是真正为处理而设计的,例如,指向结构(包含 CF 对象)的指针。 CFArrayAppendValue 将采用任何指针值进行追加,但如果我尝试
我做了什么 我已经构建了一个自定义 iOS 框架,我们称之为 CustomFramework.framework 以及一些名为 CustomFramework.bundle 的 sqlite 文件的随
我关注了这个article用于 objective-c 方法调配。我成功地能够调配方法 objective -c 类方法。我还想调配 CFHostCreateWithName() 等核心基础方法。是否
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 7 年前。 Improve this qu
在Cocoa中,可以通过如下方式获取文件的属性 NSString *path = @"/path/to/some/file"; NSError *err = ......; NSDictionary
我目前正在 10.6.7 上开发一个应用程序,当插入新的 USB 设备时,该应用程序应该收到通知。我发现有一个 IOKit 函数可以处理“IOServiceAddMatchingNotificatio
我在使用Core Foundation Array时发现了一个奇怪的问题!这是代码片段 fname = CFStringCreateWithFormat(kCFAllocatorDefault, NU
我想存档我的申请以提交/上传以进行更新。当我选择 iOS 模拟器时,我没有错误并且项目正在运行,但是,当选择 iOS 设备然后选择存档时,我出现错误 #include 'CoreFoundation
如果想检查人员记录是否有电子邮件地址。所以: ABMultiValueRef emailMultiValue = ABRecordCopyValue(person, kABPersonEmailPro
我有当前代码,它似乎确实有效,除了 CFShow 不翻译 \u00e9 的 unicode UTF8 编码这一事实。到é #include int main() { char *s = "T
我有一个 CFArrayRef,其中大部分包含 CFDictionaryRef,但有时它会包含其他内容。如果可以的话,我想从数组中的字典中访问一个值,如果不能的话,我不会崩溃。这是代码: bool r
调用我的函数 start 并在 Python 2.7.8 上使用多处理模块时出现此错误。我使用的是 Mac OS 10.9.5。 The process has forked and you cann
我有用 C 编写的应用程序。作为其工作的一部分,它需要检查另一个应用程序(基于 cocoa 的 .app 应用程序)是否位于正确的目录中。 当然,使用标准 C 我找不到该应用程序,因为对于 C 它是一
我遇到了以下崩溃。谁能告诉我这次崩溃的原因? __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 18 23 CoreFo
我是一名优秀的程序员,十分优秀!