Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 将NSMutableString写入文件_Objective C_Xcode_Nsmutablestring_Writetofile - Fatal编程技术网

Objective c 将NSMutableString写入文件

Objective c 将NSMutableString写入文件,objective-c,xcode,nsmutablestring,writetofile,Objective C,Xcode,Nsmutablestring,Writetofile,我的代码可能有什么问题: -(void)writetofile:(NSMutableString *)str{ NSArray *paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES); NSString *path = [paths object

我的代码可能有什么问题:

-(void)writetofile:(NSMutableString *)str{
    NSArray *paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory,
                                                         NSUserDomainMask, YES);
    NSString *path = [paths objectAtIndex:0];
    NSString *filePath = [NSString stringWithFormat:@"%@/code.txt",path];

    NSStringEncoding *encode=NULL;

    [str writeToFile:filePath atomically:YES encoding:*encode error:nil];
}

您正在取消对空指针的引用:

NSStringEncoding *encode = NULL;

`... encoding:*encode ...`
相反,只需使用
NSUTF8StringEncoding

[str writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil];

您正在取消对空指针的引用:

NSStringEncoding *encode = NULL;

`... encoding:*encode ...`
相反,只需使用
NSUTF8StringEncoding

[str writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
试试这个:

NSArray *paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory,
                                                     NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];
NSString *filePath = [path stringByAppendingPathComponent:@"code.txt"];
[str writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
试试这个:

NSArray *paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory,
                                                     NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];
NSString *filePath = [path stringByAppendingPathComponent:@"code.txt"];
[str writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil];