《论语·卫灵公》有一段经典对白:『子贡问为仁。子曰:工欲善其事,必先利其器。……』。对于一个程序猿来说,好的工具不意味着一定能产生优质的代码。可是好的工具对提升开发效率的作用还是不言而喻的。想要用Swift做iOS开发。唯一可选的利器就是Xcode6了,童鞋们可以从以下的站点获得Xcode6的下载链 ...
分类:
编程语言 时间:
2017-08-02 15:03:35
阅读次数:
128
CGPoint center = CGPointZero; CGPoint (^pointAddHandler)(CGPoint addPoint) = ^(CGPoint addPoint) { return CGPointMake(center.x + addPoint.x, center.y ...
分类:
其他好文 时间:
2017-08-02 13:07:56
阅读次数:
135
多年iOS开发经验总结 总结了几个月的东西终于能和大家分享了,不多说,直接看东西! 1、禁止手机睡眠 1 [UIApplication sharedApplication].idleTimerDisabled = YES; 2、隐藏某行cell 1 2 3 4 5 6 7 8 9 10 11 - ( ...
分类:
移动开发 时间:
2017-08-01 16:30:32
阅读次数:
230
1. 初始化加载到视图界面 (Swift) (Objective-C) 2. 设置开关状态 (Swift) (Objective-C) 3. 判断开关状态 (Swift) (Objective-C) 4. 添加事件监听 (Swift) (Objective-C) 5. 定制开关UI ...
分类:
移动开发 时间:
2017-08-01 15:40:27
阅读次数:
202
// // ViewController.m // 19-图片浏览器 // // Created by hongqiangli on 2017/7/31. // Copyright © 2017年 信和惠民投资管理(北京)有限公司. All rights reserved. // #import " ...
分类:
移动开发 时间:
2017-08-01 14:17:37
阅读次数:
205
1.前言 iOS中处理多核并发的技术有两种分别是:`Grand Central Dispatch`(以下简称`GCD`)和`NSOperationQueue`框架。iOS开发的老司机们在程序开发中处理多个任务同时执行的时候,一定都会使用到这两个框架,而且GCD依靠它简洁的语法和对block的运用一直 ...
分类:
移动开发 时间:
2017-08-01 12:32:28
阅读次数:
267
在iOS开发过程中, 我们可能会碰到一些系统方法弃用, weak、循环引用、不能运行之类的警告。 有代码洁癖的孩子们非常想消除他们, 今天就让我们来一次Fuck 警告。! 首先学会主要的语句 #pragma clang diagnostic push #pragma clang diagnostic ...
分类:
移动开发 时间:
2017-07-31 20:00:41
阅读次数:
740
1)互斥条件:一段时间内某资源被使用时不能被其他进程使用。 2)请求和保持条件:指进程已经保持至少一个资源,但又提出了新的资源请求, 而该资源已被其它进程占有,此时请求进程阻塞,但又对自己已获得的其它资源保持不放。 3)不剥夺条件:指进程已获得的资源,在未使用完之前,不能被剥夺,只能在使用完时由自己 ...
分类:
移动开发 时间:
2017-07-31 18:57:13
阅读次数:
337
进程和线程的主要差别在于它们是不同的操作系统资源管理方式。 进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。 线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉, 所以多进程的程序要比多线程的程序健壮 ...
分类:
移动开发 时间:
2017-07-31 18:48:40
阅读次数:
193
一、https协议需要到ca申请证书,一般免费证书很少,需要交费。 二、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。 三、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。 四、http的连接很简单,是无状态的; ...
分类:
移动开发 时间:
2017-07-31 18:44:26
阅读次数:
239