0

JS コードで GSettings を使用してデータを保存しています。今、私は次のような文字列の配列の配列を保存する必要があります:

var arr1 = new Array();
for (var index in list) {
    arr1[index] = new Array();

    arr1[index].push(list[index].blablaString);

    arr1[index] = arr1[index].concat(list[index].moreblablaStrings));
}

文字列の配列を GSettings スキーマに格納する方法は知っていますが、この配列の配列をバリアント obj に変換する際に問題が発生しました。これを試してみます。

var tmpVariant = GLib.Variant.new_objv(arr1);

そしてgschemaで私はこのキーを作成します:

    <key name="tmparray" type="a(ss)">
        <default>[]</default>
    </key>

私が得たエラーはこれです

エラーがありました: エラー: 文字列配列の要素が無効です

では、文字列のマトリックスを GSettings に格納するにはどうすればよいでしょうか? どうも

4

0 に答える 0