- (void)writeStringToFile:(NSString*)myString {
NSURL *myURL = [[NSBundle mainBundle]URLForResource:@"nombre" withExtension:@"txt"];
NSString *myFileViaURL = [[NSString alloc]initWithContentsOfURL:myURL encoding:NSUTF8StringEncoding error:nil];
[myString writeToFile:myFileViaURL atomically:YES encoding:NSUTF8StringEncoding error:nil];
}
也可以在拖动到xcode的txt文件中插入文本。
答案 0 :(得分:0)
如果您尝试更改应用程序包中的某些文件 - 则无法实现。 如果您想在设备上存储一些数据并能够更改它 - 您需要将数据保存在其他地方。 你试着用这样的东西:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
_path = [documentsDirectory stringByAppendingPathComponent:@"nombre.txt"];
NSFileManager *fileManager = [NSFileManager defaultManager];
if(![fileManager fileExistsAtPath:_path]) {
NSString *defaultPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"nombre.txt"];
success = [fileManager copyItemAtPath:defaultPath toPath:_path error:&error];
if (success) {
[myString writeToFile:_path atomically:YES encoding:NSUTF8StringEncoding error:nil];
}
}