2015年9月20日

IOS - NSURLConnection断点下载

摘要: NSURLConnection断点下载相比较NSURLSession断点下载更复杂一些,因为很多方法得自己写,所以更加推荐使用NSURLSession断点下载,而且NSURLConnection以后估计也不会更新了,NSURLSession慢慢会取代它,但是还是有很多程序用的是Con... 阅读全文

posted @ 2015-09-20 15:58 MrYude 阅读(173) 评论(0) 推荐(0) 编辑

IOS - NSURLConnection大文件下载

摘要: IOS文件下载一般分为大文件下载和小文件下载,一般小文件下载一般处理就可以,但是大文件下载如果不进行特殊处理的话会大量站占用内存,所以要用一些方法避免这种情况 原理: 文件边下载边写入沙盒,而不是一次性写入沙盒,这样就能避免一次大量占用内存,因为每次写入沙盒的data并不是很大,所以... 阅读全文

posted @ 2015-09-20 15:36 MrYude 阅读(167) 评论(0) 推荐(0) 编辑

2015年9月19日

如何避免在Block里用self造成循环引用

摘要: 一般来说我们总会在设置Block之后,在合适的时间回调Block,而不希望回调Block的时候Block已经被释放了,所以我们需要对Block进行copy,copy到堆中,以便后用。当一个Block被Copy的时候,如果你在Block里进行了一些调用,那么将会有一个强引用指向这些调用方法的调用者,有... 阅读全文

posted @ 2015-09-19 17:07 MrYude 阅读(94) 评论(0) 推荐(0) 编辑

IOS - NSOperation详细总结

摘要: 1-NSOperation的作用NSOperation类本身并不能实现什么,但是可以配合两个子类NSInvocationOperation、NSBlockOperation和NSOperationQueue实现多线程。 注意点: 1.如果NSInvocationOperation和N... 阅读全文

posted @ 2015-09-19 09:09 MrYude 阅读(183) 评论(0) 推荐(0) 编辑

IOS开发网络篇—数据安全

摘要: 一、简单说明1.说明在开发应用的时候,数据的安全性至关重要,而仅仅用POST请求提交用户的隐私数据,还是不能完全解决安全问题。如:可以利用软件(比如Charles)设置代理服务器,拦截查看手机的请求数据“青花瓷”软件因此:提交用户的隐私数据时,一定不要明文提交,要加密处理后再提交2.常见的加密算法M... 阅读全文

posted @ 2015-09-19 01:39 MrYude 阅读(130) 评论(0) 推荐(0) 编辑

iOS开发网络篇—GET请求和POST请求

摘要: 一、GET请求和POST请求简单说明创建GET请求1 // 1.设置请求路径2 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJServer/login?username=%@&pwd=%... 阅读全文

posted @ 2015-09-19 01:36 MrYude 阅读(114) 评论(0) 推荐(0) 编辑

IOS开发网络篇—HTTP协议

摘要: iOS开发网络篇—HTTP协议说明:apache tomcat服务器必须占用8080端口一、URL1.基本介绍URL的全称是Uniform Resource Locator(统一资源定位符)通过1个URL,能找到互联网上唯一的1个资源URL就是资源的地址、位置,互联网上的每个资源都有一个唯一的URL... 阅读全文

posted @ 2015-09-19 01:32 MrYude 阅读(144) 评论(0) 推荐(0) 编辑

2015年9月17日

IOS 使代码在ARC和MRC环境编译通用

摘要: 虽然现在使用MRC的项目已经很少了,但是如果维护一些老的项目还是需要使用MRC的。 但是如果一个项目的编译环境会在ARC和MRC来回切换的话会让程序员很头疼, 比如一些变量的release操作,retain操作在两种环境切换时会报错,如果手动修改的话会很麻烦。 但是有没有什么解决办法... 阅读全文

posted @ 2015-09-17 21:23 MrYude 阅读(188) 评论(0) 推荐(0) 编辑

IOS GDC实现单例写法ARC与MRC

摘要: static id _instance;/*** alloc方法内部会调用这个方法*/+ (id)allocWithZone:(struct_NSZone *)zone{ if (_instance ==nil) { //防止频繁加锁 @synchronized(self) { i... 阅读全文

posted @ 2015-09-17 21:08 MrYude 阅读(121) 评论(0) 推荐(0) 编辑

2015年9月16日

Objective-c单例模式的正确写法

摘要: 单例模式在iOS开发中可能算是最常用的模式之一了,但是由于oc本身的语言特性,想要写一个正确的单例模式相对来说比较麻烦,这里我就抛砖引玉来聊一聊iOS中单例模式的设计思路。关于单例模式更多的介绍请参考这篇文章。单例顾名思义就是说一个类的实例只能有一个,在java、C++这类语言中,可以通过将构造函数... 阅读全文

posted @ 2015-09-16 22:22 MrYude 阅读(157) 评论(0) 推荐(0) 编辑

导航