NSNumber objCType EXC_BAD_ACCESS

冯国F

我现在正面临由NSNumber的objCType引起的情况,即numberWithInt。当我从NSUserDefault检索它,并检查它的类型时。已触发EXC_BAD_ACCESS。

这是代码:

 NSNumber* number = [uD objectForKey:@"some_key"];
 NSLog(@"Data Type %@",[number objCType]);//This Line fired EXC_BAD_ACCESS

uD代表在代码另一部分初始化的UserDefault对象。从numberWithLong创建NSNumber时不存在此问题

ipccc

objCType返回一个C字符串,因此您需要使用%s格式字符串而不是%@像这样:

NSLog(@"Data Type %s", [number objCType]);

请注意,您可能想通过执行以下操作来防范的nil价值number

NSLog(@"Data Type %s", [number objCType] ?: "");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

NSNumber文字BOOL反向导致objCType类型更改?

来自分类Dev

NSNumber文字BOOL反向导致objCType类型更改?

来自分类Dev

尝试访问核心数据模型的 NSNumber 属性给出 EXC_BAD_ACCESS

来自分类Dev

调试EXC_BAD_ACCESS

来自分类Dev

NSDictionary EXC_BAD_ACCESS

来自分类Dev

AFHTTPRequestOperationManager的EXC_BAD_ACCESS

来自分类Dev

EXC_BAD_ACCESS在mergeChangesFromContextDidSaveNotification

来自分类Dev

SKTexture EXC_BAD_ACCESS

来自分类Dev

EXC_BAD_ACCESS StringWithFormat

来自分类Dev

EXC_BAD_ACCESS on iOS 8.1 with Dictionary

来自分类Dev

GCD / NSOperationQueue EXC_BAD_ACCESS

来自分类Dev

UIAlertController EXC_BAD_ACCESS错误-Swift

来自分类Dev

指向函数头的EXC_BAD_ACCESS

来自分类Dev

生成nspredicate时EXC_BAD_ACCESS

来自分类Dev

iOS EXC_BAD_ACCESS:如何调试?

来自分类Dev

迅速细分错误(EXC_BAD_ACCESS)

来自分类Dev

如何从EXC_BAD_ACCESS中恢复?

来自分类Dev

SKNode.removeFromParent()EXC_BAD_ACCESS

来自分类Dev

CGContextDrawLinearGradient导致EXC_BAD_ACCESS

来自分类Dev

CCHmac上的EXC_BAD_ACCESS

来自分类Dev

使用NativeCSS时EXC_BAD_ACCESS

来自分类Dev

在AVAssetReader中获取Exc_Bad_access

来自分类Dev

来自Apple Subthread的EXC_BAD_ACCESS

来自分类Dev

[UICollectionView setCollectionViewLayout:]上的EXC_BAD_ACCESS

来自分类Dev

使用协议组成的EXC_BAD_ACCESS

来自分类Dev

viewForAnnotation中的EXC_BAD_ACCESS

来自分类Dev

NSTableView与源,导致EXC_BAD_ACCESS

来自分类Dev

Swift中的UIWebView:exc_bad_access

来自分类Dev

MIDINetworkConnection EXC_BAD_ACCESS错误