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 属性给出 EXC_BAD_ACCESS

来自分类Dev

EXC_BAD_ACCESS在mergeChangesFromContextDidSaveNotification

来自分类Dev

斯威夫特:EXC_BAD_ACCESS

来自分类Dev

SKTexture EXC_BAD_ACCESS

来自分类Dev

EXC_BAD_ACCESS StringWithFormat

来自分类Dev

在performSelectorInBackground上为EXC_BAD_ACCESS

来自分类Dev

EXC_BAD_ACCESS错误OpenCV?

来自分类Dev

didSet导致EXC_BAD_ACCESS

来自分类Dev

EXC_BAD_ACCESS而[WKInterfaceTable setNumberOfRows:withRowType]

来自分类Dev

setMask上的EXC_BAD_ACCESS

来自分类Dev

heightForRowAtIndexPath iOS中的EXC_BAD_ACCESS

来自分类Dev

fscanf中的Exc_bad_access错误

来自分类Dev

指向函数头的EXC_BAD_ACCESS

来自分类Dev

委托分配导致EXC_BAD_ACCESS

来自分类Dev

UITextFieldDelegate崩溃(exc_bad_access)

来自分类Dev

removeConnection结果为EXC_BAD_ACCESS

来自分类Dev

类中方法的 EXC_BAD_ACCESS

来自分类Dev

EXC_BAD_ACCESS目标C块

来自分类Dev

NSURLSession导致EXC_BAD_ACCESS

来自分类Dev

仅在iPad上的EXC_BAD_ACCESS

来自分类Dev

CFDictionaryGetValue抛出EXC_BAD_ACCESS

来自分类Dev

Swift数组加入EXC_BAD_ACCESS

来自分类Dev

Swift中的UIDocumentInteractionControllerDelegate EXC_BAD_ACCESS

来自分类Dev

CGImageRef出现EXC_BAD_ACCESS错误

来自分类Dev

MTLBuffer内容导致EXC_BAD_ACCESS

来自分类Dev

EXC_BAD_ACCESS 执行关闭时

来自分类Dev

[UICollectionView setCollectionViewLayout:]上的EXC_BAD_ACCESS

来自分类Dev

CGContextDrawLinearGradient导致EXC_BAD_ACCESS