UserDefaults 数据保存报错:Attempt to set a non-property-list object...

09-18 14:04 字数 218 阅读 201 已编辑

我尝试用 UserDefaults 保存一个字典,但是报错了,因为数据中有类似 "receipt_qrcode" = "< null>" 的数据,后来在服务端把这些值为 null 的字段改为 空字符串后,正常保存了。

public static function nilToEmptyString($data)
{
    if (empty($data)) return [];
    foreach ($data as &$v) {
        empty($v) && $v = '';
    }
    return $data;
}
0人点赞>
关注 收藏 改进 举报
0 条评论
排序方式 时间 投票
快来抢占一楼吧
请登录后发表评论