繁体   English   中英

如何将数据导出到Xcode项目文件

[英]How to export data to an Xcode-project file

是否可以将数据导出到Xcode项目文件?

例如,我想使用swift生成一个新的“ hello.csv”文件,该文件在本地Xcode项目中显示“ hello world”,但不在应用内文档中显示。

简单地说,不。 如果要在代码中使用数据库,请使用.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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM