NSSet Dizelerim var ve bunu [String] biçimine dönüştürmek istiyorum. Bunu nasıl yaparım?NSSet [String] dizisine nasıl dönüştürülür?
7
A
cevap
11
1
Böyle bir şey yapabilirdi.
let set = //Whatever your set is
var array: [String] = []
for object in set {
array.append(object as! String)
}
+0
bu ans günümü –
2
let set = NSSet(array: ["a","b","c"])
let arr = set.allObjects as! [String]
4
Eğer bir Set<String>
varsa, Array yapıcısı kullanabilirsiniz:
let set: Set<String> = // ...
let strings = Array(set)
Yoksa NSSet varsa, birkaç farklı seçenek vardır:
let set: NSSet = // ...
let strings1 = set.allObjects as? [String] // or as!
let strings2 = Array(set as! Set<String>)
let strings3 = (set as? Set<String>).map(Array.init)
İlgili konular
- 1. Java'da boşluk olmadan dize dizisine nasıl dönüştürülür?
- 2. MapResult haritadan nasıl dönüştürülür? ints dizisine
- 3. JSON PHP'deki Özelleştirme Dizisine Nasıl Dönüştürülür?
- 4. 2d numpy dizisine 2d list nasıl dönüştürülür?
- 5. RDD [(String, String)], RDD [Array [String]] içine nasıl dönüştürülür?
- 6. C# nasıl String dizisine File.ReadLines dönüştürmek için?
- 7. Groovy String koleksiyonunu bir Java String Dizisine nasıl dönüştürebilirim?
- 8. Resultset öğesini String dizisine dönüştürme
- 9. Java resultset'i String dizisine dönüştürme
- 10. UITableView'da NSSet nasıl görüntülenir?
- 11. ListItemCollection (dropdownlist.items) bir sözlüke <string, string> nasıl dönüştürülür?
- 12. Bioclipse javascript editöründe giriş dizisine bir dize nasıl dönüştürülür?
- 13. Int, C cinsinden bayt dizisine mi dönüştürülür?
- 14. jig/array ajax responseText in javascript dizisine nasıl dönüştürülür?
- 15. Go-lang: Dilim, sabit boyut dizisine nasıl dönüştürülür?
- 16. dize dizisine string dizisi ayırıcı olmadan
- 17. İmzasız char *, C++ 'da std :: string dosyasına nasıl dönüştürülür?
- 18. Bir Swift enum nasıl dönüştürülür: String bir Objective-C enum'a dönüştürülür: NSString?
- 19. iPhone - çekirdek verileri NSSet ilişki
- 20. Tüm Java Sistem Özellikleri nasıl HashMap <String, String> olarak dönüştürülür?
- 21. NSNumbers NSSet - üye yöntemi null
- 22. ArrayList'e ArrayList nasıl dönüştürülür
- 23. Java: JScrollPane(); dizisine nasıl yerleştirebilirim?
- 24. Kodlama olmadan byte [] to String dönüştürülür, veri kaybı yok
- 25. std :: thread :: id dizgisi C++ dilinde nasıl dönüştürülür?
- 26. Scala'da Seçenek [String] 'i [String] listesine dönüştürme
- 27. NSData byte dizisi iPhone'a nasıl dönüştürülür?
- 28. DataInputStream, Java'daki String'e nasıl dönüştürülür?
- 29. java.io.List java.io.List nasıl dönüştürülür veya dönüştürülür? Bu defa ne var
- 30. Dize ile CharSequence nasıl dönüştürülür?
hızlı 2 - nsset'in bir harita yöntemine sahip olmadığını ve ikincisinin benden yapmaya zorladığını söyledi! NSString - ama biraz dynamicCastObjCClassUnconditional almak biter. Yani her ikisi de neden olursa olsun – noobprogrammer
Benim için çalışır ([ekran görüntüsü] (https://www.evernote.com/l/AFnfzlnodJtJBIq_wK4tRvGdoCwfTU5_2Ck)). Belki Xcode'u yükseltin mi? 7b4 kullanıyorum. – Moritz
Ve Xcode 6 sürümü için [ekran görüntüsü] (https://www.evernote.com/l/AFmdJD9SvyVMYLxPtmGj9aRVz6TolnczF7Q). :) – Moritz