簡體   English   中英

如何從 swift 中的任何類型中獲取一些數據

[英]how to get some data from the type any in swift

我有一個類型為 Any 的變量,當我打印該變量時,它看起來像我有一個 json object 如下所示:

var machineNumber: Any

NSLog("Machine number: \(machineNumber)")

結果是:

Machine number: {length = 29, bytes = 0xab002a05 0803073c 6b43fefe 6b3c0000 ... 00000000 00000000 }

我的問題是,如何從 Any 類型的變量中獲取字節。

任何幫助表示贊賞!

這是您為 NSData 獲得的字符串格式。 假設它確實是一個 NSData,你可以將它轉換為一個 Data。 (然后,理想情況下,在您的定義中將Any替換為Data 。使用Any類型都是很痛苦的。)

if let data = machineNumber as? Data {
    // use `data` for the bytes
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM