【发布时间】:2018-08-14 15:06:24
【问题描述】:
我对 Objective-c 还很陌生,但我仍然不熟悉一些基本概念。至于我的问题,我想管理一个 url 列表。当一个新的 url 被添加时,如果它不在列表中,我想添加它。我实现这一点的简单方法是:
NSMutableSet<NSURL*>* setOfURLs = /* some set of urls*/;
NSURL* url = [NSURL URLWithString:@"some string"];
[setOfUrls addObject:url];
这种方法行不通(会吗?),因为该集合包含一个 NSURL 的对象实例。并且两个不同的对象可能具有相同的 url 路径。 另一种方法是保存一组字符串,但我认为也许还有其他/更方便的方法来实现这一点。任何提示/技巧将不胜感激。
【问题讨论】:
-
两个 NSURL 被认为是相等的当且仅当它们为 baseURL 和 relativeString 返回相同的值。
标签: objective-c nsurl nsset