Tôi đang sử dụng Apple Media Player Framework trong đơn đăng ký của mình. Để tìm nạp các mục tôi đang sử dụng MPMediaQuery
như được mô tả trong tài liệu của họ. Mà hoạt động tốt, nhưng khi sử dụng truy vấn được xác định trước để lấy tất cả các nghệ sĩ, tôi nhận được các mục trùng lặp cho vài nghệ sĩ.Các nghệ sĩ của MPMediaQueryTrả về các bản sao trùng lặp
Ai đó có thể giải thích lý do tại sao có trùng lặp? Làm cách nào để ngăn chặn chúng?
NSArray *collections = [[MPMediaQuery artistsQuery] collections];
(Và không có không có bất kỳ lỗi chính tả hay khác biệt trong vỏ trong tên của nghệ sĩ!)
Đối với người mới bắt đầu, có thể có một số meta gây trùng lặp. Tuy nhiên, để xác nhận điều này, làm thế nào về việc tạo ra một NSSet bằng cách sử dụng NSArray mà sẽ tự động loại bỏ tất cả các bản sao? 'NSSet * uniqueArtists = [NSSet setWithArray: bộ sưu tập];'. Xem nếu điều này loại bỏ các bản sao. Nếu không thì phải có thứ gì đó khiến các nghệ sĩ sao chép bất chấp tên nghệ sĩ giống nhau. –
Rất không thể thực hiện được vì tôi cũng muốn sử dụng tính năng của MPMediaQuery. Đúng, nhưng sẽ rất thú vị khi tìm ra loại siêu dữ liệu trùng lặp chúng và cách ngăn chặn. – miho
bạn có thấy cùng một nghệ sĩ trùng lặp trong ứng dụng nhạc trong tab nghệ sĩ không? – Felix