我已经遇到了这样的问题
我的NSString
有一种奇怪的行为
在此之后:
NSMutableArray *_keys = [[NSMutableArray alloc]initWithArray:[[_currentContact.phoneNumbers allKeys]mutableCopy]];
NSString *fail = [_keys objectAtIndex:0];
我的NSString *fail
(在调试器中)说它是null
但是当我打印它时,它有正确的字符串。
我认为它与this类似。
但是如何解决这个问题呢?如何解决问题,以便我的失败字符串不会是null
并且会在其中包含正确的字符串?
编辑:
在
之后 [_selectedphoneType setText:[_currentContact.phoneNumbers objectForKey:fail]];
我因无法识别的选择器而崩溃我认为这是因为失败是null
。
答案 0 :(得分:2)
您需要检查密钥是否真的是一个字符串。我怀疑。
会添加评论..但声誉较低,所以请忽略。