Tag: 文件系统

在iOS中加载保存的图像

我正在做的是保存从任何来源(相机/库)加载的图像,并将其保存到iOS中的文件系统。 我卡住了我如何使用该保存图像..我使用下面的代码。 它的工作是在文档文件夹中创build一个Test.jpg。 但真的不知道如何访问这个Test.jpg。 NSString *jpgPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Test.jpg"]; [UIImageJPEGRepresentation(selectedImage.image, 1.0) writeToFile:jpgPath atomically:YES]; NSError *error; NSFileManager *fileMgr = [NSFileManager defaultManager]; NSString *documentsDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];

将文档预装到iOS应用程序中

情况 :我有一个iOS应用程序处理文件,并让用户保存,编辑,打开和执行这些文件的各种操作。 我希望能够为用户提供一些预先制作的文档,以便在用户打开应用程序(例如模板)时查看自己的自定义文档。 问题 :如何在用户安装我的应用程序并启动它(以及所有前面的时间)后创build文档(或模板文件)并使其出现在“文档”文件夹中? 背景 :这个文档(将被安装到应用程序的文档目录中)是由我创build的,而不是用户创build的。 我知道要做到这一点,你需要将它保存在你的软件包,然后当你的应用程序第一次运行,悄悄地复制到文档目录。 我应该复制它在appDidFinishLaunchingWithOptions方法或在我的viewDidLoad方法,并编写逻辑来检测是否应用程序第一次运行? 我的代码 :在这个网页: http : //textsnip.com/d35fbc但是当它运行时,它总是说:“文件不存在[在文件夹中]”,那么它告诉我它正在被复制。 问题是,当我检查应用程序的文档文件夹,它永远不会在那里,它仍然在捆绑。 为什么不能复制这段代码这是如何工作的?

IOS的文件系统encryption?

我知道在Mac OS上,我们可以使用Macfuse在用户空间编写一个文件系统,我们可以创build一个盒子encryption。 我不知道IOS上有一个框架,像FUSE,Macfuse这样的库,我可以写我的文件系统的encryption/解密文件(可能挂载在一个目录/文件夹)。 任何人都可以指出我的解决scheme

Xcode更改构build的应用程序文件夹的位置

我将.mp3存储在我的i​​OS应用程序文档目录中,并将path保存到Core Data。 当我重build应用程序Xcode似乎将应用程序数据移动到不同的目录,从而使存储的path无效。 为什么会发生这种情况,保存文件path的最佳做法是什么? 我正在使用Xcode 6.2,并且已经成功地检索过去的文件。 下载后的文件位置: in ~/Library/Developer/CoreSimulator/Devices/82D1931C-590D-45A2-AB9B-8D1D4F2530C5/data/Containers/Data/Application/ $ find . -iname p612.mp3 ./1C070BF8-0E2E-4EAC-99B6-C56E48675E6E/Documents/adf07cf85254e8f28f942f2d6fa704ae/p612.mp3 重build后文件的位置: in ~/Library/Developer/CoreSimulator/Devices/82D1931C-590D-45A2-AB9B-8D1D4F2530C5/data/Containers/Data/Application/ $ find . -iname p612.mp3 ./E6C7D0AF-E61C-4BDD-AF4B-68C445E2BB0D/Documents/adf07cf85254e8f28f942f2d6fa704ae/p612.mp3

如何列出iPhone SDK中的所有文件夹及其子目录/文件?

我希望用户select任何存在于他/她的iPhone中的文件,以便它被用作电子邮件附件。 为此,我想显示iPhone中存在的所有文件和文件夹的列表。 但是,我将如何获得这些文件的列表? 有没有办法得到这个清单?

获取iOS应用程序的“〜/ Library”path

这个苹果技术说明: http://developer.apple.com/library/ios/#qa/qa2010/qa1699.html build议将“内部”用户文档存储在~/Library的子目录中。 但我无法find一个预先创build的search域,这将使我这个。 什么是最好/最正确/最不可能打破这条道路的方式? 谢谢。

什么时候NSCachesDirectory文件被删除?

在什么情况下,iOS NSCachesDirectory中的文件被删除? 显然,删除并重新安装一个应用程序。 应用程序升级怎么样? 低磁盘空间条件呢? 还要别的吗?

在iOS上为NSFileManager获得root权限(越狱)

我正在尝试将文件写入设备的根分区。 这是一个越狱应用程序,所以它被安装在/应用程序。 使用NSFileManager写入根文件系统时,写入失败,并显示“权限被拒绝”错误。 这似乎是我的应用程序不是以root身份运行。 它被安装在/ Applications中。 我的应用程序如何成为根?