SwiftNSData
'un değerini nasıl çıktı verirsiniz? NSLog
, print
veya println
mu?Swift'de NSData Yazdırma?
Görünüşe göre, nesnenin adresini yazdırabilirim, gerçek içeriğini değil.
Thank-you
SwiftNSData
'un değerini nasıl çıktı verirsiniz? NSLog
, print
veya println
mu?Swift'de NSData Yazdırma?
Görünüşe göre, nesnenin adresini yazdırabilirim, gerçek içeriğini değil.
Thank-you
Yani sitenin etrafında bir dizi tavsiyede denedikten sonra, bu aslında sona erdi budur benim için çalışıyor.
Swift 3
let string1 = String(data: jsonData, encoding: String.Encoding.utf8) ?? "Data could not be printed"
print(string1)
Swift 1
sadece bayt istiyorum (ve bilmiyorum veya uygun bir dize kodlama yoktur) iselet string1 = NSString(data: jsonData, encoding: NSUTF8StringEncoding)
println(string1)
NSString
let theString:NSString = NSString(data: someNSData, encoding: NSASCIIStringEncoding)
println(theString)
Referans deneyin
convenience init(data: NSData, encoding: UInt)
' Ekstra argüman 'veri' içinde arama ' – User
@macdonjo hiçbir şekilde, kolaylık init kullanır (data: NSData, kodlama: UInt) '. Uygun yapılandırma –
seni NSLog'u hala hızlı bir şekilde kullanabilir:
olduğunu kontrol edin Bu Swift 2.3 NS öneki olmadan çalışır Benim durumumda, 'data' isteğe bağlı olduğunu kullanıyorum: 'print (String (veri: data ?? NSData(), kodlama: NSUTF8StringEncoding)) –
@DanielT. Sorunun tarihini kontrol edin – User
Sorunu zamansız yapmada yanlış bir şey yok. –