如何判断是否存在此问题?:

[[dataArray objectAtIndex:indexPathSet.row] valueForKey:@"SetEntries"]

我想知道这把 keys 是否存在.我怎么才能做到这一点呢?

非常感谢您:)

EDIT: dataArray has Objects in it. And these objects are NSDictionaries.

推荐答案

我假设[dataArray objectAtIndex:indexPathSet.row]返回NSDictionary,在这种情况下,您可以简单地判断valueForKeynil.的结果

例如:

if ([[dataArray objectAtIndex:indexPathSet.row] valueForKey:@"SetEntries"] != nil) {
    // The key existed...

}
else {
    // No joy...

}

Ios相关问答推荐

SwiftUI.从自定义视图修改器访问自定义视图子视图

Xcode 15模拟器用x86_64编译

BezierPath 中绘制图像形状轮廓的算法(Canny 边缘检测器)

使用 Objective-C 创建 iOS 框架

@Query与SwiftData数据列表绑定

Flutter Aging Person 自定义小部件

如何为 XCTest、SwiftUI 预览等初始化带有 @MainActor 注释的 Swift 类

SwiftUI - ScrollView 不显示底部文本

UIViewControllerRepresentable 在 Xcode 14 iOS 16 上崩溃

通过隐藏和显示视图在 iMessage 应用程序中使用不同的视图

向左或向右移动时如何水平翻转sprite?

通过 segue 传递数据

Swift枚举继承

如何启用滑动以删除 TableView 中的单元格?

在 iOS 8.1 模拟器上更改语言不起作用

NSPredicate 用于测试 NULL 和空白字符串

cocoapods中~>的用法是什么

Xcode 10.2 无法在 iOS < 10 的模拟器上运行应用程序

正确使用 Alamofire 的 URLRequestConvertible

如何防止 iOS 设备上的显示屏变暗和关闭?