【发布时间】:2010-05-29 08:38:16
【问题描述】:
我遇到了 NSData writeToFile 的问题。 我已经实现了下面的代码,但我有一个异常。 当我在模拟器上运行我的程序时,会创建新文件并存储信息;当我在我的设备中构建应用程序时,不会创建该文件。 调试不会给我任何错误,但不会保存任何东西。 你能帮助我吗? 非常感谢,对不起我的英语。
-(void)saveXML:(NSString*)name:(float)x:(float)y:(float)z{
NSMutableData *data = [NSMutableData data];
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];
[archiver setOutputFormat:NSPropertyListXMLFormat_v1_0];
[archiver encodeFloat:x forKey:@"x"];
[archiver encodeFloat:y forKey:@"y"];
[archiver encodeFloat:z forKey:@"z"];
[archiver encodeObject:name forKey:@"name"];
[archiver finishEncoding];
BOOL result = [data writeToFile:@"XML Position" atomically:YES];
if(result)
[self updateTextView:@"success"];
[archiver release];
}
【问题讨论】:
标签: iphone objective-c file