Posso colocar o conteúdo de um NSSet
em um NSMutableArray
como este:
NSMutableArray *array = [set allObjects];
O compilador reclama, porém, porque [set allObjects] retorna um NSArray
não um NSMutableArray
. Como isso deve ser corrigido?
Posso colocar o conteúdo de um NSSet
em um NSMutableArray
como este:
NSMutableArray *array = [set allObjects];
O compilador reclama, porém, porque [set allObjects] retorna um NSArray
não um NSMutableArray
. Como isso deve ser corrigido?
Respostas:
Para um conjunto encomendado, use:
NSArray *myArray = [[myOrderedSet array] mutableCopy];
- array
método NSSet .
set
fornil
.