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

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

我尝试用 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 条评论
排序方式 时间 投票
快来抢占一楼吧
请登录后发表评论
站长 @ 十七度
文章
380
粉丝
23
喜欢
190
收藏
31
排名 : 1
访问 : 127.95万
私信