草庐IT

notFoundMarker

全部标签

objective-c - block 可以用作 iOS 中 notFoundMarker 的值吗?

NSDictionary具有以下方法签名:-(NSArray*)objectsForKeys:(NSArray*)keysnotFoundMarker:(id)anObject;我的问题:notFoundMarker使用nil是合理的默认值吗?是否有可能将key(未找到其值)作为notFoundMarker本身取回?如果键和值是不同的对象类型,这很有用,并且可以让人们知道还缺少什么。能否将block用作notFoundMarker的值,它会实际运行吗?还是会简单地返回block的堆栈分配地址?有哪些非常糟糕的东西可以尝试用作notFoundMarker的值?