我知道如何检查plist文件是否存在......
if (![[NSFileManager defaultManager] fileExistsAtPath:plistPath]) {
//..etc
}
我想知道是否有办法检查plist文件是否不存在?
我正在尝试使用我的plist中的某些东西时出现一些问题,因为我之后创建了plist。所以我想检查目录中是否存在plist。我将一些默认值传递给我将要使用的对象。这样我就不会得到错误;我将比较这些值的if语句不会引起拟合,稍后将填充正确的数据。
答案 0 :(得分:3)
如果显示的代码检查文件是否存在,则删除!
以检查它是否存在:
if ([[NSFileManager defaultManager] fileExistsAtPath:plistPath]) {
或者,您可以使用:
if ([[NSFileManager defaultManager] fileExistsAtPath:plistPath] != 0) {
因为当文件存在时代码返回0。您可能需要检查errno
或等效项,以查看它是否是权限问题与不存在的文件或目录。