iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iphone – writeToFile失败 – 我如何调试为什么失败(什么工具)?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我从 JSON获得了一个NSDictionary(使用SBJson),我想存储它.我正在使用 [liveData writeToFile:localFilePath atomically:YES] 它失败了.数据看起来像它的所有NSString,NSDictionary和NSArray(“原子地:是”要求).我使用了相同的localFilePath elesewhere. 所以我的问题是:我怎样才
我从 JSON获得了一个NSDictionary(使用SBJson),我想存储它.我正在使用

[liveData writeToFile:localFilePath atomically:YES]

它失败了.数据看起来像它的所有NSString,NSDictionary和NSArray(“原子地:是”要求).我使用了相同的localFilePath elesewhere.

所以我的问题是:我怎样才能找出问题所在?我可以使用哪些工具来理解writeToFile失败的原因?日志不显示错误消息.

解决方法

它可能有多种原因:

>您写入的路径是错误的,不可写(您没有写入权限),或父目录不存在(如果localFilePath是“/path/to/file.plist”但目录“/” path / to /“不存在,它会失败)> liveData字典包含不是PropertyList对象的对象.只有NSData,NSDate,NSnumber,NSString,NSArray或NSDictionary对象可以写入属性列表文件(和writeToFile:atomically:do write to plist file,因此字典必须只包含PList对象才能成功)

大佬总结

以上是大佬教程为你收集整理的iphone – writeToFile失败 – 我如何调试为什么失败(什么工具)?全部内容,希望文章能够帮你解决iphone – writeToFile失败 – 我如何调试为什么失败(什么工具)?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。