iphone - 检查plist文件是否不存在

标签 iphone ios plist nsfilemanager

我知道如何检查plist文件是否确实存在...

if (![[NSFileManager defaultManager] fileExistsAtPath:plistPath]) {
 //..etc
}

我想知道是否可以检查plist文件是否不存在?

我在尝试使用不存在的plist中的某些内容时遇到了一些问题,因为稍后会创建plist。所以我想检查目录中是否没有plist。我将一些默认值传递给要使用的对象。这样,我不会出错。我在其中比较这些值的if语句将不会适合,以后将填充正确的数据。

最佳答案

如果显示的代码检查文件是否确实存在,则删除!以检查它是否不存在:

if ([[NSFileManager defaultManager] fileExistsAtPath:plistPath]) {

或者,您可以使用:
if ([[NSFileManager defaultManager] fileExistsAtPath:plistPath] != 0) {

因为当文件确实存在时代码将返回0。您可能要检查errno或等效文件,以查看它是否是权限问题而不是文件或目录不存在。

关于iphone - 检查plist文件是否不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10407163/

相关文章:

iphone - 如何使用 abbyy mobile sdk for iphone 获取坐标

iphone - 目标没有有效的分布配置文件

iphone - 将 UIImage 保存到核心数据会耗尽 RAM。什么啊嘿?

ios - 将 NSMutableArray 保存到 plist

ios - 图像未通过 IOS 中的 POST 方法发送到 PHP Web 服务

ios - Xcode 6 与 Swift 超慢打字和自动完成

ios - 流音频无法与 Avplayer 一起使用

objective-c - 一次设置所有 UITextField 的样式而不是在每个 ViewController 中设置样式?

terminal - 执行 .plist 文件时出错路径拥有错误的所有权/权限

ios - StartInterval 键如何影响启动的守护进程