
iOS学习
文章平均质量分 70
perman_scut
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
移动浏览器前景畅想
前段时间去uc面试,期间了解了一下移动浏览器的现状及目前的发展方向,虽然uc作为巨头占有绝对优势,但感觉长远发展并不是那么乐观,并没有新的变化和增长点,无非开始发力内容,与数以万计的内容app进行pk。 这里谈下我对移动浏览器未来的看法。 浏览器作为工具,应该提供框架功能支持, 用于快速开发上线webapp, 但要跳出浏览器的“框架”, 使webapp更像一个app. 这样开发者开发原创 2015-10-26 23:52:42 · 626 阅读 · 0 评论 -
iOS中另外一种多线程实现方式NSOperation
NSOperation是一个抽象类,不能直接使用,一般采用下面三种方式: 1. 继承 2. NSInvocationOperation 3. NSBlockOperation 当然还要配合队列NSOperationQueue才能真正实现多线程。继承时需要注意的点很多,这里简单列几点: 1. 继承子类时要考虑NSOperation只能执行一次,多次执行会出错 2. 取消操作相当于这个ope原创 2015-10-27 11:56:03 · 387 阅读 · 0 评论 -
iOS轻量级多线程实现
之前两片文章分别讲了GCD和NSOperation, 这里再简单说一下轻量级的多线程NSThread和POSIX Thread。 (一)、NSThread 两种方式创建NSThread, 一种调用类方法,直接启动线程 [NSThread detachNewThreadSelector:@selector(doSomething:) toTarget:self withObject:nil];原创 2015-10-27 22:29:52 · 373 阅读 · 0 评论 -
iOS中copy属性与setter赋值
这样定义时,下面两种写法会是什么结果 ? @property (copy) NSMutableArray* test;写法1 NSMutableArray* arr = [NSMutableArray arrayWithObjects:@1,@2, nil]; self.test = arr; [self.test removeObjectAtIndex:0];写法2 NSMutable原创 2015-10-27 23:01:58 · 3184 阅读 · 0 评论 -
iOS中的GCD总结
GCD是iOS中多线程的一种实现方法,使用起来比较方便,但是有些要点还是需要注意。 (一)、GCD中经常使用到的是dispatch_async和dispatch_sync,二者多线程的实现还是有一定区别的。 1. dispatch_async 调用global的队列,那么有几个dispatch_async 就会创建几个子线程并行执行。 2. dispatch_async 调用自己创建的队列(串原创 2015-10-26 21:04:29 · 469 阅读 · 0 评论 -
iOS资源图片命名注意事项
今天在开发“溜狗”的时候,发现一个奇怪的现象,一个图片命名中有没有@2x,结果变化很大。具体情况是: - (UIView *)imageTopBackground { if (!_imageTopBackground) { _imageTopBackground = [[UIView alloc] init]; if( IS_IPHONE_原创 2015-11-02 23:43:47 · 717 阅读 · 0 评论 -
记录一些小技巧
svn 提交@2x.png @3x.png, 直接在图片全称后面加个@,然后再用命令行 执行 svn add xx@2x.png@ 就可以成功添加了。原因是因为svn 是通过@来截断字符串的。若要从工程中删掉一些文件,记得一定要通过xcode去删,否则编译之后一堆的warning,还比较难处理。原创 2015-11-17 23:05:06 · 409 阅读 · 0 评论