当前位置:  开发笔记 > IOS > 正文

文件创建错误

如何解决《文件创建错误》经验,为你挑选了1个好方法。

我试图用文件执行以下任务,但我被卡住了.

这是代码:

NSString* aStr = @"Hello World!";

NSData* aData;
aData = [aStr dataUsingEncoding: NSASCIIStringEncoding];

NSFileManager *fileManager = [NSFileManager defaultManager];

//destination is NSString which Contains the absolute address

if ([fileManager fileExistsAtPath:destination]) 
{
      NSLog(@"File Exists!");
}
else
{
     BOOL statusOfFile=[fileManager createFileAtPath :destination contents:aData attributes:nil];
}

if(statusOfFile)
     printf("\n\nFile Created!");
else
     printf("\n\nError in File creation!");

我无法能够创建一个文件-的价值statusOfFileNO.

我在GNU中尝试了这个代码并且工作正常 - 这个问题只存在于Xcode中.

谁能告诉我为什么?

有人可以帮忙吗?谢谢.



1> Benny Wong..:

您的目的地可能是iPhone上的无效路径.如果您希望能够在应用程序沙箱"文档"文件夹中写入文件,请尝试以下代码:

+ (NSString *)dataFilePath {
  NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, 
                                                       NSUserDomainMask, YES);
  NSString *documentsDirectory = [paths objectAtIndex:0];
  NSString *filename = [documentsDirectory stringByAppendingPathComponent:@"Filename.plist"];

  return filename;
}

@end

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有