简介以前写过一个补丁更新的文章,此处会做一个更精简的最小化实现,以便于集成.为了使逻辑具有通用性,将剥离对AFNetworking和ReativeCocoa的依赖.原来的文章,可以先看这里: http...
分类:
移动开发 时间:
2016-10-10 14:28:24
阅读次数:
321
目标:在两个独立的控制器之间进行反向传值 关键技术:代理 代码编写及运行环境:Xcode6.4 / 模拟器8.4 语言:Objective-C 注:使用纯代码实现,不使用xib/storyboard 效果图: 前期注意: 代码实现如下: 1. 2. 3. 对代理的一些想法: 代理的设计真的很美,逻辑 ...
分类:
其他好文 时间:
2016-09-28 15:46:19
阅读次数:
213
// 1. 取出需要同步的url (登录请求中返回的重定向地址)BESTHttpItem *httpItem = [BESTHttpHelper sharedHelper].curHttpItem;NSString *url = [NSString stringWithFormat:@"%@/#/l ...
分类:
移动开发 时间:
2016-09-27 11:32:19
阅读次数:
220
NSCache:专门做缓存的类 NSCache简介:NSCache是苹果官方提供的缓存类,用法与NSMutableDictionary的用法很相似,在AFNetworking和SDWebImage中,使用它来管理缓存。 NSCache在系统内存很低时,会自动释放一些对象(出自苹果官方文档,不过在模拟 ...
分类:
系统相关 时间:
2016-09-26 21:44:25
阅读次数:
354
+ (void)downLoadPdf:(NSString *)url pdf_id:(NSString *)pdf_id block:(APIFilePath)pdfFilePath { NSMutableDictionary *mPdf_dic = [NSMutableDictionary di ...
分类:
移动开发 时间:
2016-09-26 17:48:33
阅读次数:
291
iOS之--UI进阶-- 多控制器管理第一天 01-项目中常见的文件(LaunchScreen) Xcode5 框架是苹果事先已经导入进去的.在项目的结构当中就能够看到导入的框架. Xcode6 会自动导入一些觉见的框架.在项目结构当中,看不到已经导入的框架. LaunchScreen.xib:用来 ...
分类:
移动开发 时间:
2016-09-25 11:58:13
阅读次数:
222
iOS之多控制器管理--项目中的常见文件 项目中的常见文件 内容大纲: 1、LaunchScreen 2、info.plist文件 3、pch文件 1、LaunchScreen xcode5和xcode6区别 1.xcode6没有Frameworks文件夹,xcode6内部会自动帮你导入一些常见的框 ...
分类:
移动开发 时间:
2016-09-25 11:55:43
阅读次数:
179
iOS真机测试, 我们需要添加几台新的设备进行测试。我们只需要对Provisioning Profiles 进行更新。 1. 在苹果开发者中心添加测试设备 打开苹果Certificates, Identifiers & Profiles页面; 并且选择iphone(我们只有iphone测试设备,没有 ...
分类:
移动开发 时间:
2016-09-23 14:52:45
阅读次数:
786
为了写这篇文章,特意写了前一篇NSURLSession,为了更好的理解,可以先看看前一篇。 本文目的在于讲解AFNetWorking比起原生的NSURLSession发生网络请求,都帮我们做了些什么呢,世人都喜欢AF,那AF到底有多漂亮,下面我会对比原生的NSURLSession揭开AF神秘的面纱, ...
分类:
Web程序 时间:
2016-09-21 21:35:33
阅读次数:
346
版本迁移面试官经常问的: 参考:http://www.jianshu.com/p/0ab3ffa9c5f5 AFNetworking在3.0版本中删除了基于NSURLConnection API的所有支持。如果项目以前使用过这些API,那么我们需要升级到基于NSURLSession的API的AFNe ...
分类:
Web程序 时间:
2016-09-19 19:37:19
阅读次数:
206