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 に格納するにはどうすればよいでしょうか? どうも