0
我發現從NSOrderedSet中刪除對象的解決方法是將其從其可變副本中刪除。修復XCode的警告後,我的代碼是:Swift:從NSOrderedSet中刪除對象
let tempSet: NSMutableOrderedSet? = playset!.musicItems!.mutableCopy as? NSMutableOrderedSet
tempSet!.remove(musicItem)
playset!.musicItems = tempSet
但它給了我一個錯誤EXC_BAD_INSTRUCTION。 我該如何解決它?
你確定tempSet有musicItem嗎?檢查斷點或在tempset之前放置一條if語句 –
你爲什麼不使用Swift'Set'的任何原因? – JAL
不相關,但考慮使用較少的問題和感嘆號。並非一切都應該是可選的。 @JAL Swift缺少本地有序集合類型。 – vadian