我发现从 NSOrderedSet 中删除对象的解决方法是将其从其可变副本中删除。修复 XCode 的警告后,我拥有的代码是:
let tempSet: NSMutableOrderedSet? = playset!.musicItems!.mutableCopy as? NSMutableOrderedSet
tempSet!.remove(musicItem)
playset!.musicItems = tempSet
但它给了我一个错误 EXC_BAD_INSTRUCTION。我该如何解决?