Dal*_*vik -1 null objective-c nsstring
我正在比较两个字符串.
问题是当我的两个字符串都是nil.我不知道两个字符串何时出现,nil然后为什么控制进入success阻止.
我正在使用此代码来比较字符串:
if(![oldString isEqualToString:newString])
{
//in case both are nil control reaches here
needToShowPopup = YES;
break;
}
Run Code Online (Sandbox Code Playgroud)
编辑:我想如果只有两个字符串不同,那么只有我的控件才能进入if statement.我的情况都失败了nil
如果您希望if仅在两个字符串都没有时才评估条件,nil那么您可以执行以下操作:
if (oldString && newString && ![oldString isEqualToString:newString]) {
// both strings are set but they are not the same
}
Run Code Online (Sandbox Code Playgroud)
if如果oldString不nil考虑值,您拥有的代码将输入语句newString.
| 归档时间: |
|
| 查看次数: |
1571 次 |
| 最近记录: |