[String] 'i BLE Connection için NSData'ya dönüştürmek istiyorum.Dize Dizisi NSData, Dize Dizisine NSData Dönüştürme
Dize için NSData/NSData/String dönüştürmeyi biliyorum. > NSData ben [dize] dönüştürmek istediğiniz https://gist.github.com/nolili/2bf1a701df1015ed6488
< - Ben dönüştürmek nasıl Ancak
// String -> NSData
var str: String = "Apple";
let data: NSData = str.dataUsingEncoding(NSUTF8StringEncoding)!
// NSData -> String
var outStr: String = NSString(data:data, encoding:NSUTF8StringEncoding) as! String
, ,,
// [String] -> NSData ???
let strs: [String] = ["Apple", "Orange"]
Bu [Uint8] < dönüştürme bir örnek -> NSData
// [String] -> NSData ??? Is it correct???
var strs: [String] = ["Apple", "Orange"]
let data2 = NSData(bytes: &strs, length: strs.count)
// NSData -> [String] ... please teach me..
9 Cevabınız için teşekkür ederiz iOS bu test edilmiş ve özür dilerim geç cevap ... [String] 'i BLE bağlantısı üzerinden başka bir cihaza göndermek istiyorum. BLE üzerinden bir şey gönderdiğimizde "writeValue" yöntemini kullanıyoruz. peripherl.writeValue (data: NSData, forCharacteristic: characteristic, type: * responce type *). – ketancho
NSKeyedUnarchiver kullandım, işe yarıyor! Çok teşekkür ederim. Ancak, BLE Bağlantısı aracılığıyla msg gönderirken NSData dönüştürmek için en iyi yol olduğunu bilmiyorum. – ketancho
Bu hala soruma cevap vermiyor. Ne * tam * bu veriler ile BLE cihazı yapıyor? Bu veri dizelerini hangi programlama ortamıyla kullanıyorsunuz? Bu, sorunuzu nasıl kullanacağınız konusunda nasıl cevaplayacağınızı bile bilmemiz gerektiğini bilmemiz gereken hayati bir bilgidir. –