在我的应用程序中,我有一个简单的ASCII文件,它存储一些配置信息以及它使用和更改的其他小信息.我想用应用程序将该文件复制到iPhone.
1)请告诉我应该把这个文件(config.txt)放在xcode中.我应该把它放在资源下吗?
2)我将如何在iPhone中访问它?我可以使用吗?
str = [NSString stringWithContentsOfFile:@"config.txt"]
或者我必须使用更完整的路径; 如果有,那是什么?
NSUserDefaults
如果应用程序可以更改用户设置,则应该使用它来存储用户设置.文档在这里.
设置存储为plist文件,因此您可以存储NSDictionary
实例,NSArray
实例等.
如果您想NSUserDefaults
使用某些设置预先填充,可以使用以下代码执行此操作:
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"defaults" ofType:@"plist"]; NSDictionary *defaultsDict = [NSDictionary dictionaryWithContentsOfFile:filePath]; [[NSUserDefaults standardUserDefaults] registerDefaults:defaultsDict];
您需要使用默认设置在Resources文件夹上放置defaults.plist文件,并使用上面的代码.我从AppDelegate的+(void)initialize
方法运行该代码,但您可以选择另一个地方来调用它.