DataString

open class DataString : IntdashData, IntdashDataProtocol

文字列IDを持った文字列データを格納するクラス。

  • データIDの長さ。

    Declaration

    Swift

    public var idLength: UInt8
  • id

    データ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": "<データ文字列>"} です。