- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有标签和 NSMutable 集。
我想将我的设置值分配给 label.text。
@IBOutlet var location: UILabel!
var mutSet:NSMutableSet = NSMutableSet()
self.location.text = **mutSet.allObjects.componetsJoinedByString("\n")**
mutSet.allObjects.componetsJoinedByString("\n") 抛出编译时错误同样我试过加入,它也会抛出编译时错误。
请给我提供 Swift 中的替代方法
最佳答案
首先回答你的问题:你要写
(mutSet.allObjects as! [String]).joined(separator: "\n")
NS(Mutable)Set
缺少任何类型信息。您必须将类型转换为实际的 [String]
强烈建议使用 native Set
,如果有 native 对应的类型,通常不鼓励您使用 NSMutable...
类型。
var mutSet = Set<String>(["a", "b", "c"])
您可以追加(实际上是插入
)一个项目——一个集合是无序的
mutSet.insert("d")
或一组项目
mutSet.formUnion(["c", "d", "f"])
加入比在 Foundation NSMutableSet
中短得多
mutSet.joined(separator: "\n")
或排序连接
mutSet.sorted().joined(separator: "\n")
关于swift - Swift 3.0 中用于 NSMutableSet 的 componentsByString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46143847/
我有两个具有多对多关系的核心数据实体,比如说具有以下属性的用户和项目实体。 extension Project { @NSManaged var project: String? @N
这更多的是为了兴趣而不是问题,但是我有一个 NSMutableSet,从 UserDefaults 中检索,我的目标是向它附加一个项目然后写入它后退。我正在使用 NSMutableSet,因为我只想插
我一定错过了一些基本的东西 - 希望有人能向我指出。 我有两个 NSSet。集合 A 包含 40 个 NSNumber 值,集合 B 包含 20 个 NSNumber 值。集合 A 包含集合 B 的所
我有一个 iPhone 应用程序,可以在任何给定时间处理 25,000 个地点的子集。 我想维护一个地点缓存,以便我知道如果我的应用程序的一个部分更新了一个地点,那么了解该地点的所有其他部分都会看到更
有什么区别? 在我的上下文中,我需要能够动态添加和删除对象。用户单击表中的行来检查和关闭,从而从列表中添加或删除引用的对象。 一个疯狂的猜测是数组有索引项,而集合没有索引? 最佳答案 NSSet/NS
在我的 OSX 应用程序中,我有包含自定义对象的 NSMutableSet。我在自定义对象类中实现了 -isEqual 和 -hash 方法,以便该集合可以按照我想要的方式进行比较。 但是,每当我将新
我有以下代码,其中程序是一个带有 NSNumber 对象和 NSString 对象的 NSArray。代码执行后,即使我确认第二个 if 条件至少满足一次(当 [obj isKindOfClass:[
我有以下代码: NSMutableSet* localSet = [[NSMutableSet alloc] initWithArray:symbols]; NSMutableArray* fe
我得到错误 * Terminating app due to uncaught exception 'NSGenericException', reason: '* Collection was m
我有一个对象,它只有一个成员,该成员具有一个名为 URLs 的 NSMutableSet 类型的属性。我有一个执行此循环的 View Controller : NSString *link = [NS
我是 Objective-C 的新手,所以请多多包涵。我需要创建一个名称=值对的数组(或一组),其中一个条件是名称可以在集合中重复(因此我不能使用 NSMutableDictionary。)我发现 N
我正在尝试使用 NSMutableSet 创建一组对象。对象是一首歌曲,每个标签都有一个名字和一个作者。 代码: #import "Song.h" @implementation Song @synt
我有一个 NSMutableSet 集,其中包含作为 SKNode 子类的自定义对象。我正在制作一个游戏,其中将这些对象添加到 NSMutableSet 中并从中删除。我在主线程中添加和删除,所以线程
我们可以使用 removeObjectsInArray: 函数从 NSMutableArray 中删除多个元素。 NSMutableSet有没有类似的功能? 最佳答案 您可以使用 minusSet:
我有一个环绕 NSMutableSet 对象的类,我有一个实例方法将对象(使用 addObject: 方法)添加到 NSMutableSet。 这很好用,但我闻到了性能问题,因为在方法中我在将对象添加
我有 NSMutableSet 对象。显然所有对象都是唯一的,但它们可能具有相同的 .angle 值,这是 NSInteger 属性。 我需要找出是否有两个或多个具有相同 .angle 值的对象,然后
我有一个名为 card 的自定义类,我需要从一组随机大小的卡片中创建一组 10 张独特的卡片。此外,我需要首先包含所有列入白名单的卡片,以确保它们始终包含在内。 我的问题是来自白名单(并且只有白名单)
我有一个 NSMutableSets 的 NSMutableDictionary。 每个集合条目都是一个字符串,如下所示: NSMutableSet *mySet = [NSMutableSet se
如何检查两个NSMutableSets是否相等(相同的成员,相同数量的成员)? 我的 isEqualToSet 实现似乎不起作用。 // members is a NSMutableSet of AU
当对象被添加到 NSMutableSet 时,我不时收到以下异常: Thread 6: EXC_BAD_ACCESS (code=1, address=0x0) 它出现在以下代码块中: - (NSSe
我是一名优秀的程序员,十分优秀!