- 博客(8)
- 收藏
- 关注
原创 iOS GCD(二)
上篇记录了GCD的各种基本使用方法及特点,下面是GCD在项目中的常用场景1、创建单例 dispatch_oncestatic People *sharePeople = nil;+ (instancetype)sharePeople{ static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{
2016-12-27 15:31:12 516
原创 iOS GCD(一)
通过 GCD,开发者不用再直接跟线程打交道了,只需要向队列中添加代码块即可,GCD 在后端管理着一个线程池。GCD 不仅决定着你的代码块将在哪个线程被执行,它还根据可用的系统资源对这些线程进行管理。这样可以将开发者从线程管理的工作中解放出来,通过集中的管理线程,来缓解大量线程被创建的问题先弄清几个概念同步:在当前线程中执行,没有开线程的能力(dispatch_sync)异步
2016-12-27 11:48:40 566
原创 MJRefresh使用记录(1)
记录MJRefresh学习,比较基础,大神请绕路MJRefresh 最新版3.1.10目录如下(继承关系)使用:1、cocoa pod导入MJRefresh框架在ViewController里创建一个tableView设置代理等self.tableView = [[UITableView alloc]initWithFrame:self.view.frame];sel
2016-12-19 11:38:58 915
原创 RSA非对称加密
原理就不多说了(自行百度),直接运用一:生成公钥,密钥1. 生成模长为1024bit的私钥文件private_key.pemopenssl genrsa -out private_key.pem 10242. 生成证书请求文件rsaCertReq.csropenssl req -new -key private_key.pem -out rsaCerReq.csr
2016-12-14 11:49:46 420
原创 Code signing is required for product type 'Application' in SDK 'iOS 10.1'
Xcode升级到Xcode8果然出了不少的问题,不过没办法一个个填坑吧,出现下面的问题Code signing is required for product type 'Application' in SDK 'iOS 10.1'解决办法1/ 选中Automatically manage signingTeam 选择与证书一致2.Buildi
2016-12-09 15:54:14 1729
转载 如何写UI及屏幕适配技巧2
5. 复杂界面要会分区,要会用障眼法分区:什么叫分区,其实就是封装,干啥其实都是一样,UI网络逻辑思路有相同的地方,就包括收拾东西,为啥很多人喜欢把各种东西用各种盒子装起来,假设现在要写一个aView,上面是这样的一个View上的元素这个要怎么写, 直接挨个创建直接往aView上加吗, 这以后维护起来改点东西相信你死的心都会有的,一般这种元素有点多的都要适当的分一下区分
2016-12-07 14:47:02 453
转载 UI设计及屏幕适配的一些技巧1
提纲:1. 关于xib/storyboard 与 纯代码的对比 2. 一条规范(又提了一点关于命名的)3. UI工厂类 与 代码块4. 懒加载, View使用strong还是weak5. 复杂界面要会分区,要会障眼法6. masonry均布View,及其布局时约束依赖关系7. 关于屏幕适配的一点技巧1. 关于xib/storyboard 与 纯代码的对比a. xib快,
2016-12-07 14:44:16 815
转载 cocos2dx常见的46中+22中动作详解
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSprite * sp= CCSprite::create("I
2016-12-05 11:08:35 422
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人