NSString认为它是null

时间:2015-01-25 13:55:54

标签: ios objective-c nsstring

我已经遇到了这样的问题 我的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

1 个答案:

答案 0 :(得分:2)

您需要检查密钥是否真的是一个字符串。我怀疑。

会添加评论..但声誉较低,所以请忽略。