objective-c - 如何检查objectForKey返回的NSString是否为 ""objective-c

标签 objective-c ios

我不确定如何检查 NSString 是否为空白,我有这个代码......

 NSString *imageName = [myItem objectForKey:@"iconName"];

        if(imageName == @"")
        {
        }

当我在 myItem 对象上进行打印时,它会显示为..
iconName = "";

在 NSString *imageName 行,我在控制台的 xcode 中注意到它说

"variable is not NSString"



我没有得到,因为 iconName 作为 NSString 保存并存储在 parse.com 数据库中。

当我运行该代码时,虽然它似乎没有意识到 imageName = "";

最佳答案

比较字符串时应使用此代码块:

if ([imageName isEqualToString:@""]){
}

关于objective-c - 如何检查objectForKey返回的NSString是否为 ""objective-c ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13211637/

相关文章:

ios - Json 代码不起作用

objective-c - 使用 Storyboard处理未知深度的 UITableView 的最佳方法

ios - 加密 RSA/ECB/OAEPWithSHA-256AndMGF1Padding Swift

iOS 恢复产品

ios - 在水平堆栈 View (AutoLayout) 中垂直居中带有图像的文本 - iOS

iphone - 移动 CALayer 时禁用动画

iphone - aurioTouch 示例是否应该从麦克风播放声音?

iphone - 如何在url中使用变量

ios - Swift - 如何使用字典为 tableView 单元格提供文本?

ios - 剩余的 UITextView 字符数