我在我的 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 中存储字符串矩阵?谢谢