05 2017 档案
摘要:一、国内技术团队博客 1 http://tech.meituan.com/ 美团点评技术团队 2 http://fe.meituan.com/ 美团前端技术团队 3 http://tech.uc.cn/ UC技术团队 4 http://noops.me/ 小米运维部非官方博客 5 http://jd
阅读全文
摘要:不明原因的约束报错的两种处理方式 "原文" 相信大家在iOS的开发中,经常会遇到一些不明原因的约束警告,有时候按百度到的方法试一下就好了,有时候却不行.而且下一次可能还会出现,比如下面这种约束的报错 Unable to simultaneously satisfy constraints. Prob
阅读全文
摘要:基于 xib 开发自适应高度 view 虽然 xib 和 storyboard 不那么受待见,但我依旧喜欢。 自定义 view 说明: title Label 约束 top:0 bottom:0 left:15 indicator Label 约束 top:5 bottom:5 right:34 t
阅读全文
摘要:There was an internal API error 问题: 项目需要支持 iOS7.x ,编译通过,安装失败,报这个错。 解决: Build Setting Packaging Product Name (将汉字全换成英文)
阅读全文
摘要:我们在阅读ios头文件的时候 经常会看到这样的代码 (id)forwardingTargetForSelector:(SEL)aSelector NS_AVAILABLE(10_5, 2_0); 后面的意思是该函数在xos10.5及以上和ios2.0及以上可以使用,如果我们在把sdk版本调低于提示版
阅读全文
摘要:dispatch_queue_t dispatch_queue_t 是对底层线程的封装,相当于是线程的配置。用来管理 task。 实际可以被调度的队列只是四种优先级的全局队列。开发者使用 dispatch_queue_create() 自己创建的队列其实是依附在某种全局队列上面的。 全局队列是并发队
阅读全文
摘要:使用 dispatch_benchmark() 函数可以测算代码执行时间。dispatch_benchmark() 并未公开,需要开发者自己声明。 extern uint64_t dispatch_benchmark(size_t count, void (^block)(void)); (void
阅读全文
摘要:问题: performSelector: withObject: afterDelay: 在子线程上调用不运行 原因: 分析: NSRunLoop 对象处理分派事件,但是默认只有主线程的事件循环是开启的 [main.m UIApplicationMain() 打开主事件循环]。 NSTimer 基于
阅读全文
摘要:\ (void)bringSubviewToFront:(UIView )view; // 将一个子视图移到前面 \ (void)sendSubviewToBack:(UIView )view; // 将一个子视图移到后面
阅读全文
摘要:UIApearance 简介 UIApearance 实际上是一个协议,我们可以用它来获取一个类的外观代理 (appearance proxy) 。为什么说是一个类,而不明确说是一个视图或控件呢?这是因为有些非视图对象 (如UIBarButtonItem) 也可以实现这个协议,来定义其所包含的视图对
阅读全文
摘要:C++ 关键字,在函数声明或定义中函数返回类型前加上关键字 "inline" ,即可以把函数指定为内联函数。 内联函数是用代码实现替代函数名,当有些函数在不断的使用的时候,有可能会不断的入栈、出栈,这样会很占用栈内存。这时候,如果直接用函数实现代码替换函数名,就不会有这种情况,但是,如果方法实现代码
阅读全文
摘要:StoryBoard Segue 简单笔记 个人很喜欢使用 StoryBoard。 创建 Segue 在 StoryBoard 中创建 Segue 一般如上图两种拉线: 红线: SrcVc 有跳转到 DestVc 的 Segue 蓝线: SrcVc 中 GoDestVc 按钮执行跳转到 DestVc
阅读全文

浙公网安备 33010602011771号