如何将数据保存到项目文件夹中?

Posted

技术标签:

【中文标题】如何将数据保存到项目文件夹中?【英文标题】:How to Save data into Project Folder? 【发布时间】:2013-03-14 11:40:14 【问题描述】:

我从网上下载了一个 XML 文件并将其保存在一个文件夹中。使用这些代码

NSURL *goo = [[NSURL alloc]initWithString:@"......xml"];
NSData *data = [[NSData alloc] initWithContentsOfURL:goo]; 
NSString *xml = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; 
NSString *documentsDirectory = @"/Users/MacBook/Desktop/Bebegim_Icin_Yarisiyorum/Milyoner/Class";   
NSString *xmlFilePath = [documentsDirectory stringByAppendingPathComponent:@"qpack1.xml"];
[xml writeToFile:xmlFilePath atomically:YES encoding:NSUTF8StringEncoding error:nil];

类文件夹在 myProject 文件夹中。

但苹果没有这条路。我需要说保存 我的项目文件夹的 Class 文件夹中的 xml 文件。

/Users/MacBook/Desktop/Bebegim_Icin_Yarisiyorum/Milyoner/Class 

谁能帮帮我,我应该说../Class.Class./Class

我在创建 documentDirectory 时应该说什么。

【问题讨论】:

【参考方案1】:

试试:

NSString *documentsDirectory = [NSHomeDirectory()stringByAppendingPathComponent:@"Documents/qpack2.xml"];

或者:

NSArray *pathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)
NSString *docsPAth = [pathArray objectAtIndex:0];
NSString *documentsDirectory = [documentsDirectory stringByAppendingPathComponent:@"qpack2.xml"];

【讨论】:

感谢您的回答,我尝试了您的两个代码都不起作用。它没有从网上保存 xmlfile 或者我无法制作。我的问题是在我下载了 Xml 文件后我正在阅读它。它在我的 mac 上运行良好。但是当我将它加载到 appstore 时,由于 xml 文件路径,它不会工作。 设备上存在documentsDirectory,应该可以保存在那里。

以上是关于如何将数据保存到项目文件夹中?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 project-lib python 将二进制文件保存到我的项目资产中?

如何将 HighCharts 图像保存到 PHP 中的项目文件夹中?

如何将 Visual Studio 中的 C# 项目保存到单个 .cs 文件而不是整个项目文件夹中?

Qt C++:将项目保存在文件中[重复]

我正在尝试将图像路径数据库和图像本身保存到项目中的文件夹[关闭]

如何将统一检查员的输入保存到文本文件