首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将数据导出到Xcode-project文件

如何将数据导出到Xcode-project文件
EN

Stack Overflow用户
提问于 2015-03-20 11:29:24
回答 1查看 414关注 0票数 0

可以将数据导出到Xcode-project文件吗?

例如,我想使用swift生成一个新的"hello.csv“文件,它在本地生成"hello world”到我的Xcode项目中,而不是在应用程序内文档中。

EN

回答 1

Stack Overflow用户

发布于 2015-03-20 12:30:02

简单地说,不是。如果要在代码中使用数据库,请使用.plist (首选项列表)文件。不幸的是,我不知道如何在Swift中做到这一点,但我知道如何在Objective-C中做到这一点。

首先,在Xcode中创建一个PLIST文件,并将数据添加到其中。记住键名称的值。

在.m文件中,添加以下代码以创建一个NSMutableDictionary,稍后可以在代码中对其进行修改:

NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"yourFile" ofType:@"plist"]];

然后,要从您创建的字典(dict)中提取数据,请执行以下操作。根据需要切换数据类型。

NSString *helloWorld = (NSString*)[dict valueForKey:@"yourKeyName"];

(注意:NSString*的强制转换是必要的,否则,它会因为您的id类型不兼容而对您大喊大叫。在Swift中,它是object。如果您计划修改字符串,则使用NSMutableString。)

然后,要将其保存到文件中,请将键/值对保存在字典中:

[dict setValue:helloWorld forKey:@"yourKeyName"];

最后,保存字典并覆盖PLIST文件。

[dict writeToFile:[[NSBundle mainBundle] pathForResource:@"yourFile" ofType:@"plist"] atomically:YES];

注意:writeToFile方法的atomically参数询问它是否必须在对执行所需的任何操作后立即写入文件(如在中所示,这不是一个高优先级)。我建议将其设置为YEStrue

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29158927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档