NSString 认为它是空的
NSString thinks it is null
我有 运行 来发布这样的问题
我的 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
。
您需要检查密钥在您的情况下是否真的是一个字符串。我对此表示怀疑。
本来可以作为评论添加的..但声誉较低,所以请忽略。
我有 运行 来发布这样的问题
我的 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
。
您需要检查密钥在您的情况下是否真的是一个字符串。我对此表示怀疑。
本来可以作为评论添加的..但声誉较低,所以请忽略。