Tôi có một lớp tùy chỉnh được xác định như sau:Duplicates Loại bỏ Từ Mảng Hải quan Objects Swift
class DisplayMessage : NSObject {
var id : String?
var partner_image : UIImage?
var partner_name : String?
var last_message : String?
var date : NSDate?
}
Bây giờ tôi có một mảng myChats = [DisplayMessage]?
. Trường id
là duy nhất cho mỗi đối tượng DisplayMessage
. Tôi cần phải kiểm tra mảng của tôi và loại bỏ tất cả các bản sao từ nó, về cơ bản đảm bảo rằng tất cả các đối tượng trong mảng có một độc đáo id
. Tôi đã thấy một số giải pháp sử dụng NSMutableArray
và Equatable
tuy nhiên tôi không chắc chắn cách điều chỉnh chúng ở đây; Tôi cũng biết về Array(Set(myChats))
tuy nhiên điều đó dường như không hoạt động đối với một loạt các đối tượng tùy chỉnh.
việc kiểm tra này: http: //stackoverflow.com/question/34709066/remove-duplicate-objects-in-an-array –