怎么确保在向Iphone真机上加载程序时,能够把文件都加载到/Documents/里面
2013-02-22 19:04
495 查看
boolwriteApplicationData(NSData*data, NSString*fileName)
{
NSArray*paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString*documentsDirectory = [paths objectAtIndex:0];
if(!documentsDirectory) {
NSLog(@"Documents directory not found!");
returnNO;
}
NSString*appFile = [documentsDirectory stringByAppendingPathComponent:fileName];
return([data writeToFile:appFile atomically:YES]);
}
NSData*applicationDataFromFile(NSString*fileName)
{
NSArray*paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString*documentsDirectory = [paths objectAtIndex:0];
NSString*appFile = [documentsDirectory stringByAppendingPathComponent:fileName];
NSData*myData = [[[NSDataalloc] initWithContentsOfFile:appFile] autorelease];
returnmyData;
}
参考:http://www.cocoachina.com/bbs/read.php?tid-87.html
在plist文件中设置第一张图片上的属性为YES,可以在itunes中的ipad应用程序中看到其document文件夹中的文件,可以导入到出
图片:test.jpg
图片:test2.jpg
{
NSArray*paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString*documentsDirectory = [paths objectAtIndex:0];
if(!documentsDirectory) {
NSLog(@"Documents directory not found!");
returnNO;
}
NSString*appFile = [documentsDirectory stringByAppendingPathComponent:fileName];
return([data writeToFile:appFile atomically:YES]);
}
NSData*applicationDataFromFile(NSString*fileName)
{
NSArray*paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString*documentsDirectory = [paths objectAtIndex:0];
NSString*appFile = [documentsDirectory stringByAppendingPathComponent:fileName];
NSData*myData = [[[NSDataalloc] initWithContentsOfFile:appFile] autorelease];
returnmyData;
}
参考:http://www.cocoachina.com/bbs/read.php?tid-87.html
在plist文件中设置第一张图片上的属性为YES,可以在itunes中的ipad应用程序中看到其document文件夹中的文件,可以导入到出
图片:test.jpg
图片:test2.jpg
相关文章推荐
- .vue,跟小程序文件在sublime里面怎么实现代码格式化
- iphone空间占用上的QQ程序竟然搞到2个多G,但是QQ本身只有100M左右,剩下的都是QQ接受的文件、视频、图片等,怎么清除这些,腾出空间?
- 一个c++程序里面可以有多少个.cpp文件,如果可以有多个,那么是怎么连接的,怎么运行的。
- android客户端与服务器交互,在模拟器能够得到服务器的响应,但是在真机得不到服务器的响应,请问怎么回事?程序如下:
- 若silverlight程序在访问时不加载或白屏怎么办?直接访问xap文件报错:404怎么办?
- 几乎每个文件里面都有 #ifdef __cplusplus extern "C" { #endif 可我没找到程序里那个地方定义了__cplusplus 啊?这又是怎么回事呢?
- C# WinForm 添加Windows Media Player 控件调试出现未能加载文件或程序集Interop.WMPLib,该怎么解决
- android客户端与服务器交互,在模拟器能够得到服务器的响应,但是在真机得不到服务器的响应,请问怎么回事?程序如下:
- 未能加载文件或程序集“XXXXXXX”或它的某一个依赖项。试图加载格式不正确的程序的解决方法
- 莫名其妙的生成出一个dll,然后还报未能加载文件或程序集
- iOS/iPhone 程序文件目录结构以及启动流程
- Android项目中把bin文件夹里面的.apk文件删除,怎么让它再生成
- IOS调试技巧:当程序崩溃的时候怎么办 iphone IOS
- [HOW TO]怎么在iPhone程序中实现可多选可搜索按字母排序的联系人选择器
- 当程序崩溃的时候怎么办 iphone
- 安装服务时遇到 System.BadImageFormatException: 未能加载文件或程序集
- 在Eclipse里面怎么读取当前包下1个txt文件的路径
- 未能加载文件或程序集“WebGrease,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。找到的程序
- 使用Tessnet2_32.dll报未能加载文件或程序集或它的某一个依赖项。试图加载格式不正确的程序解决方法
- cmd 中连接mysql时报'mysql'不是内部或外部命令,也不是可运行的程序或批处理文件,该怎么办?