Tôi không chắc chắn về cách hoạt động của NSSet anyObject
. Có nghĩa là gì "Đối tượng được trả về được chọn tại sự thuận tiện của bộ" (từ NSSet class reference)?NSSet làm thế nào để trích xuất đối tượng một cách ngẫu nhiên?
Hơn nữa, làm cách nào để trích xuất các đối tượng một cách ngẫu nhiên từ một NSSet? Tôi đã suy nghĩ về việc nhận được allObjects
trong một mảng và sau đó là myArray[arc4random_uniform(x)]
trong đó x là số đối tượng trong mảng.
Bạn có đồng ý lặp lại không? – Richard
Thay vì tò mò về bản thân mình, tôi đoán bạn có thể gọi anyObject một số lần ngẫu nhiên nhưng giải pháp mảng của bạn nghe có vẻ tốt hơn. – Patrick
Tôi đoán việc chuyển đổi NSArray thành NSSet qua lại không phải là cách hay để trộn lẫn. –