我知道如何检查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/