- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在检查:
[[UIDevice currentDevice] systemName]
在 applicationDidEnterBackground 中。它导致 EXC_BAD_ACCESS (SIGSEGV) 信号。堆栈跟踪显示这是在调用 CFDictionaryGetValue 的 UIDevice 内部发生的。
试验、调用:
CFDictionaryGetValue(NULL, "key");
导致同样的错误。
有什么想法吗?我搜索了有关在后台访问 UIDevice 的文档,但没有发现任何迹象表明这应该是一个问题。
谢谢
最佳答案
在 applicationDidEnterBackground: 中调用(和记录)[[UIDevice currentDevice] systemName]:在我的测试中工作正常。 CFDictionaryGetValue(NULL, "key") 总是会崩溃,与你遇到的问题无关。
- (void)applicationDidEnterBackground:(UIApplication *)application
{
NSString *systemName = [[UIDevice currentDevice] systemName];
if ( systemName )
NSLog(@"%@", systemName);
else
NSLog(@"null systemName");
}
关于ios - 后台 UIDevice CFDictionaryGetValue 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14967528/
由于 Swift 中的 UnsafePointer,我感到头疼。 这是我要调用的方法: func CFDictionaryGetValue(theDict: CFDictionary!, _ key:
我正在检查: [[UIDevice currentDevice] systemName] 在 applicationDidEnterBackground 中。它导致 EXC_BAD_ACCESS (S
我正在尝试实现 CFDictionaryGetValue(),如 this appledoc 中所示 list 3: server = CFDictionaryGetValue(credentialD
我是一名优秀的程序员,十分优秀!