[英]write NSMutableString to file
我的代码在这里应该错了什么:
-(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];
}
尝试这个:
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];
您正在取消引用NULL指针:
NSStringEncoding *encode = NULL;
`... encoding:*encode ...`
相反,只需使用NSUTF8StringEncoding
:
[str writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.