オブジェクト:削除重複私は次のように定義されたカスタムクラスを持っているスウィフト
class DisplayMessage : NSObject {
var id : String?
var partner_image : UIImage?
var partner_name : String?
var last_message : String?
var date : NSDate?
}
今、私は配列myChats = [DisplayMessage]?
を持っています。 id
フィールドは、DisplayMessage
オブジェクトごとに一意です。私は自分のアレイをチェックし、その中のすべての複製を削除する必要があります。アレイ内のすべてのオブジェクトに固有のid
があることを確認してください。私はNSMutableArray
とEquatable
を使っていくつかの解決策を見てきましたが、ここでそれらをどのように適応させるかはわかりません。私もArray(Set(myChats))
を知っていますが、それはカスタムオブジェクトの配列では機能しないようです。
はこれをチェック/ questions/34709066/remove-duplicate-objects-in-an-array –