摘要: 目的: - 我们每次发布IOS时都会有一些新特性页面,当然还有广告条都会用到滚动视图。那么如何性能优化呢?目前就我所知有两种方案,一种就是常用的2-3张图片重复利用,另一种就是今天主要讲的利用UICollectionView来做。 - 今天就做一个新特性页面为例步骤: 方法一:利用UIColl... 阅读全文
posted @ 2015-06-30 22:14 samyang1107 阅读(827) 评论(0) 推荐(0) 编辑
摘要: NSURLConnection的GET请求: - 发送同步请求 // 0.请求路径 NSURL *url = [NSURL URLWithString:@"http://XXX.XXX.XXX.XXX:32812/login?username=123&pwd=345"]; ... 阅读全文
posted @ 2015-07-12 23:29 samyang1107 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 前言 在iOS开发中从网络加载图片是一个比较值得思考的问题,因为你要考虑用户的体验,这其实包括流畅度,以及用户的流量考虑,那么今天我就来简单的说点这方面知识。具体实现: 说到缓存就可以分为内存缓存和沙盒缓存,内存缓存的话就是用简单的用一个字典来记录下载的图片。 今天的环境就是从网络下载一些图片... 阅读全文
posted @ 2015-07-11 02:12 samyang1107 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 为什么要使用CocoaPods 每一门语言的开发都少不了一些第三方开源框架,我们在iOS开发中也是一样的,每一个项目总少了一些第三方库,如(SDWebImage,AFNetworking等),每一个库我们还需要到github上面下载下来(或者其它途径),然后再导入到项目,以及开源库和和项目工程之间... 阅读全文
posted @ 2015-07-11 01:21 samyang1107 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 前言: 在iOS开发中,我们经常会缓存一些从网络获取的图片来使得用户手机流量得以节约,但是随着时间的增长,我们有时候需要清理用户的缓存数据,来使得APP的容量不能太大,由其是一些8G、16G的用户,从而使得用户体验比较差,用户体验差的后果,可能就会删除你的应用。那么如何自动管理清理这些cache呢... 阅读全文
posted @ 2015-07-10 01:23 samyang1107 阅读(691) 评论(0) 推荐(0) 编辑
摘要: copy实现拷贝的方法copy只会产生不可变的副本对象(比如NSString)mutableCopy只会产生可变的副本对象(比如NSMutableString)要想使用copy必须遵循协议,并且实现copyWithZone方法- (id)copyWithZone:(NSZone *)zone浅拷贝:... 阅读全文
posted @ 2015-07-09 22:40 samyang1107 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 多线程实现一共有四种方式,如下图:- pthread的使用 - 定义pthreadtypedef __darwin_pthread_t pthread_t; - 创建pthreadint pthread_create(pthread_t * __restrict, const pthread_a... 阅读全文
posted @ 2015-07-09 01:40 samyang1107 阅读(2579) 评论(0) 推荐(0) 编辑
摘要: 线程间的通信: -什么叫做线程间通信 -在1个进程中,线程往往不是孤立存在的,多个线程之间需要经常进行通信 -线程间通信的体现 -1个线程传递数据给另1个线程 -在1个线程中执行完特定任务后,转到另1个线程继续执行任务 -线程间通信常用方法 - 方法一:利用perform... 阅读全文
posted @ 2015-07-09 00:59 samyang1107 阅读(9040) 评论(0) 推荐(0) 编辑
摘要: 进程: -进程是指在系统中正在运行的一个应用程序 -每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内线程: -一个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程) -一个进程(程序)的所有任务都在线程中执行线程的串行: -1个线程中任务的执行是串行的 -如... 阅读全文
posted @ 2015-07-08 22:44 samyang1107 阅读(197) 评论(0) 推荐(0) 编辑
摘要: -在IOS中有一个很重要的设计模式,那就是单例模式。何为单例模式呢?那就是至始至终它的内存地址都是只有一份。 -单例模式的作用 -可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问 -从而方便地控制了实例个数,并节约系统资源 -单例模式的使用场合 -在整个应用... 阅读全文
posted @ 2015-07-08 22:13 samyang1107 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 方法一:利用偏移量来滚动- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated;方法二:利用rect来滚动- (void)scrollRectToVisible:(CGRect)rect animated:(BO... 阅读全文
posted @ 2015-07-08 01:32 samyang1107 阅读(7524) 评论(0) 推荐(0) 编辑