DataString
open class DataString : IntdashData, IntdashDataProtocol
文字列IDを持った文字列データを格納するクラス。
-
データIDの長さ。
Declaration
Swift
public var idLength: UInt8
-
データID文字列をUTF-8エンコードしたバイト配列。
Declaration
Swift
public var id: [UInt8]
-
データとして格納する文字列。 データバイナリのフォーマットについては、 詳説 iSCP 1.0 を参照してください。
Declaration
Swift
public var data: String
-
文字列で表されたデータIDと文字列からDataStringを生成します。
Declaration
Swift
public init(id: String, data: String) throws
Parameters
id
データID
data
データとして格納する文字列
-
UTF-8エンコードされたデータIDと文字列からDataStringを生成します。
Declaration
Swift
public init(id: [UInt8], data: String) throws
Parameters
id
UTF-8エンコードされたデータID
data
データとして格納する文字列
-
文字列で表されたデータIDとUTF-8エンコードされた文字列データからDataStringを生成します。
Declaration
Swift
public init(id: String, data: [UInt8]) throws
Parameters
id
データID
data
文字列データを格納したデータバイナリ
dataの形式は、 詳説 iSCP 1.0 を参照してください。 -
文字列で表されたデータIDとUTF-8エンコードされた文字列データからDataStringを生成します。
Declaration
Swift
public init(id: [UInt8], data: [UInt8]) throws
Parameters
id
UTF-8エンコードされたデータID
data
文字列データを格納したデータバイナリ
dataの形式は、 詳説 iSCP 1.0 を参照してください。 -
JSON形式の文字列からDataStringを生成します。
Declaration
Swift
public init?(json: [String : Any])
Parameters
json
JSON形式の文字列
形式は{"i": "<id文字列>", "d": "<データ文字列>"}
です。