- (NSString *)dataPath:(NSString *)file
{
NSString *path = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:@"badge"];
BOOL bo = [[NSFileManager defaultManager] createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil];
NSAssert(bo,@"创建目录失败");
NSString *result = [path stringByAppendingPathComponent:file];
return result;
}
- (void)viewDidLoad
{
[super viewDidLoad];
//此处首先指定了图片存取路径(默认写到应用程序沙盒 中)
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
//并给文件起个文件名
NSString *imageDir = [[[paths objectAtIndex:0] stringByAppendingPathComponent:@"163"] stringByAppendingPathComponent:@"songzi"];
//存放图片的文件夹
NSString *imagePath =[imageDir stringByAppendingPathComponent:@"0.png"];
NSData *data = nil;
//检查图片是否已经保存到本地
if([self isExistsFile:imagePath]){
data=[NSData dataWithContentsOfFile:imagePath];
}else{
data = [NSData dataWithContentsOfURL:[NSURL URLWithString: @"http://211.154.154.96:7071/press/163/songzi/0.jpg"]];
//创建文件夹路径
[[NSFileManager defaultManager] createDirectoryAtPath:imageDir withIntermediateDirectories:YES attributes:nil error:nil];
//创建图片
[UIImagePNGRepresentation([UIImage imageWithData:data]) writeToFile:imagePath atomically:YES];
}
imageView.image = [UIImage imageWithData:data];
}
分享到:
相关推荐
本demo实现了类似qq列表,但能自行扩展的多级列表(demo中实现了4级列表)。满足每次点击cell才发起网络请求获取数据的思路(demo中在每次点击cell的时候创建并加载了更多的model)。满足自定义各级cell。
可以对指定的文件夹进行遍历,输出里面的文件类型。具体的看代码吧。供新人学习。
教你使用shell脚本快速建立iOS项目内的各个文件夹,只需一条指令。
iOS多级列表
用三种方法来读取文件和文件夹大小,很使用速度快
说明:文件上传使用的时POST请求,通常把要上传的数据保存在请求体中。本文介绍如何不借助第三方框架实现iOS开发中得文件上传。 由于过程较为复杂,因此本文只贴出部分关键代码。 主控制器的关键代码: 代码如下:...
IOS应用源码之创建以及解压加密zip文件 .zip
对iOS项目中PCH文件的创建、配置以及使用做了详细的介绍
可以把log写到txt, 添加了追加选项, 下次运行会保留上次的Log内容。
iOS开发_iphone开发_文件系统NSFileManager_如何创建、重命名和删除文件
Unity3D IOS下保存和读取资源(保存到文件夹目录),在Unity中IOS下将资源读取和保存,保存可以保存到文件夹目录
Cisco常用IOS文件,模拟器中可用到的7200IOS
本demo实现了类似qq列表,但能自行扩展的多级列表(demo中实现了3级列表)。满足每次点击cell才发起网络请求获取数据的思路(demo中在每次点击cell的时候创建并加载了更多的model)。满足自定义各级cell。 最新的...
ios11真机支持文件,能让XCode在ios11上运行,ios11可用
iOS版本的多级列表,非互斥,可以单独展开和关闭。支持动画
iOS XIB创建View
Xcode升级到iOS15以后发现无法创建category了,现已找到解决方案供大家参考。 这是由于Xcode15缺少了"CategoryNSObject"和"ExtensionNSObject"两个文件夹导致的,解决办法就是将这两个加进去就好了。 如果你有旧的...
这时候Document Picker就可以帮助我们访问iCould,dropBox等应用中的文件.然后进行相关操作. 参看线上APP:我的超级文件 (https://itunes.apple.com/cn/app/我的超级文件/id1397704011?mt=8) 自由开发者交流群:...
H5仿ios选择弹窗/多级联动选择
IOS11.0调试支持文件 IOS11.0调试支持文件 IOS11.0调试支持文件 IOS11.0调试支持文件