Come prendere i dati RLMResults in NSArray nell'obiettivo C, si prega di darmi il suggerimento.RLMResults alla conversione NSArray in ios
risposta
Esattamente quello che ha detto El Captain. Non c'è modo di convertire automaticamente un oggetto RLMResults
in un NSArray
; Devi farlo da solo.
RLMResults *results = ...;
NSMutableArray *array = [NSMutableArray array];
for (RLMObject *object in results) {
[array addObject:object];
}
Detto questo, dovresti chiederti se è veramente necessario. Realm offre molti vantaggi eccezionali sotto il cofano con RLMResults
(ad esempio, il caricamento lento dei dati solo quando vi si accede) che viene perso quando li si converte in un NSArray
. Si consiglia di mantenere l'oggetto RLMResults
e di lavorarci il più possibile, e di convertirlo in uno NSArray
solo quando è veramente necessario.
Hai ragione. L'uso di 'RLMResults' è molto più vantaggioso nell'utilizzare' NSArray' se si desidera ottenere il massimo da Realm. Anche se ci sono situazioni come quella che sto affrontando ora dove devo aggiungere il supporto Realm nella nostra applicazione e le conseguenze della modifica delle fonti di dati di molti dei nostri file potrebbero richiedere settimane per indirizzarmi. Non sono sicuro che l'OP si trovi di fronte allo stesso problema, ma se non lo è, vai 'RLMResults' fino in fondo. –
Sono in una situazione in cui penso di dover convertire in 'NSArray'. Voglio ordinare i risultati con un blocco. – Colas
Prima di tutto ho upvoted la tua risposta come sembra buona.Tim come cambiare o convertire NSArray in RLMResult?. Ho provato ma ha preso come oggetto NSArray e si è bloccato. – user3182143
- 1. Conversione di NSArray in NSMutableArray
- 2. Come rendere modificabili gli RLMResults?
- 3. Converti RLMResults in RLMArray
- 4. Conversione di NSArray in NSMutableArray in Swift
- 5. ios controllare se NSArray == null
- 6. Monitoraggio conversione/installazione iOS
- 7. iOS: conversione dell'ID in int
- 8. GWT alla conversione Javascript
- 9. Conversione Array alla lista
- 10. Creazione di un NSSet da NSArray in base alla proprietà
- 11. VB6 alla conversione VB.net
- 12. Conversione di una NSString di dati JSON su NSArray
- 13. Conversione di NSString in unichar in iOS
- 14. Conversione XML in JSON in iOS
- 15. mp3 alla conversione wav in java
- 16. String alla conversione enum in C#
- 17. Conversione dell'elenco alla pagina in primavera
- 18. Intervallo IP alla conversione CIDR in Python?
- 19. Elenco alla conversione di array
- 20. Java ogg alla conversione wav
- 21. Excel Data alla conversione String
- 22. C# galleggiante alla conversione decimale
- 23. C++ int alla conversione stringa
- 24. Conversione di NSArray in NSSet, trasferimento di istanze di classi personalizzate in modo incoerente
- 25. Converti JSON in NSArray
- 26. initWithCapacity: in NSArray
- 27. Trova duplicati in NSArray
- 28. iOS sorta una NSArray del Tempo NSString di
- 29. Come utilizzare NSArray dell'oggetto NSArray nell'obiettivo c?
- 30. Differenze tra [NSArray arrayWithArray:] e [NSArray copy]
è necessario eseguire il ciclo attraverso RLMResults per creare un array .... –
Grazie El Captain, funziona perfettamente ... –
siete i benvenuti :) –