0
NSOrderedSetからオブジェクトを削除する回避策は、変更可能なコピーからオブジェクトを削除することです。Swift:NSOrderedSetからオブジェクトを削除する
let tempSet: NSMutableOrderedSet? = playset!.musicItems!.mutableCopy as? NSMutableOrderedSet
tempSet!.remove(musicItem)
playset!.musicItems = tempSet
しかし、それは私にエラーEXC_BAD_INSTRUCTIONを与える:私が持っているコードだXCodeの者の警告を固定した後。 どうすれば修正できますか?あなたは現在、そのメソッドを呼び出した結果、NSMutableOrderedSet
に方法() -> Any?
自分自身をキャストしないようにしようとしている
playset!.musicItems!.mutableCopy() as? NSMutableOrderedSet
:
tempSetにはmusicItemがありますか?ブレークポイントでチェックするか、テンポラリの前にifステートメントを置く –
スウィフトの 'Set'を使わない理由は何ですか? – JAL
関連性は低いですが、質問や感嘆符を少なくすることを検討してください。すべてがオプションであるとは限りません。 @ JAL Swiftには、ネイティブ順序セットタイプがありません。 – vadian