会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
公子云的技术随笔
首页
新随笔
联系
订阅
管理
[置顶]
iOS那些不错的博客和框架
摘要: 博客(排名不分先后) .https://www.objc.io/ Objc.IO .http://blog.ibireme.com/archive/ YYKit作者 .http://blog.leichunfeng.com/blog/archives/ 雷春峰 .http://blog.sunnyx
阅读全文
posted @ 2015-12-03 23:49 公子云
阅读(205)
评论(0)
推荐(0)
2016年12月8日
iOS 热更新技术探索
摘要: 1.什么是热更新。 受限于iOS平台需要先审核在上线,一旦线上发现bug,想要修复还需要等到下次版本提交,这无形中会带给我们一些困扰,尤其是一些BAT量APP,所以热更新技术应运而生。 2.热更新解决方案。 我目前知道的有两种 第一种:微信使用的JSPatch JSPatch看名字就知道它是通过JS
阅读全文
posted @ 2016-12-08 00:05 公子云
阅读(1502)
评论(1)
推荐(0)
2016年10月20日
iOS 断点续传(基于NSOperation)
摘要: 在做电子书的时候因为考虑到在下载过程中可能因为一些原因取消下载,所以下载操作需要放在后台去下载。 参考SDWebImage源码能够看到里面实现是基于NSOperation来实现 要点一:因为可能需要取消下载所以,继承NSOperation可以实现取消功能,方式重写main方法(我们必须为我们自定义的
阅读全文
posted @ 2016-10-20 22:20 公子云
阅读(292)
评论(0)
推荐(0)
2016年8月27日
[转载] HTTP 之 IOS一谈
摘要: HTTP在ios中虽然用的多,但对原理理解较少,这篇文章总结的挺好,留着学习。 HTTP属于老话题了,在项目中我们经常需要往服务端发POST或者GET请求,但是对于HTTP的了解不应只局限于此。千里之行,始于足下。越想走的远,基本原理就应该了解的透彻全面一些,仅仅停留在使用ASIHttpReques
阅读全文
posted @ 2016-08-27 10:31 公子云
阅读(268)
评论(0)
推荐(0)
2016年6月9日
iOS APP性能分析工具Instrument和分析crash日志
摘要: 1.Instrument:使用,Xcode-product-profile(快捷键command+i) 常用的有Leaks和Time profiler,前者是用来检测APP中是否是内存泄露即野指针错误,后者可以查看当前应用最耗时在哪个线程或具体的API。 具体可以看老外写的这篇博客:http://w
阅读全文
posted @ 2016-06-09 22:38 公子云
阅读(701)
评论(0)
推荐(0)
2015年12月9日
iOS的消息机制和消息转发
摘要: 1.消息机制RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪个函数( C语言的函数调用请看这里 )。编译完成之后直接顺序执行,无任何二义性。OC的函数调用成为消息发送。属于动态调用过程。在编译的时候并不能决定真正调用哪个...
阅读全文
posted @ 2015-12-09 11:16 公子云
阅读(2079)
评论(0)
推荐(0)
2015年12月2日
iOS性能谈设置圆角的卡顿解决
摘要: 假如在tableView的每个cell里有较多的圆角,因为在layer.corner...开销过大,会造成滑动的卡顿,解决方法是可以通过贝塞尔曲线进行绘制圆角,代码如下: 卡顿原因可以参考这篇文章:http://blog.ibireme.com/2015/11/12/smooth_user_inte
阅读全文
posted @ 2015-12-02 22:08 公子云
阅读(500)
评论(0)
推荐(0)
2015年11月27日
iOS多线程NSThread/GCD/NSOperation区别和使用
摘要: 概述: 1.NSThread 一般用做调试用,需要程序员管理生命周期,开发中较少使用。 2.GCD(iOS 4.0) 由系统管理,开发中使用的很多。 3.NSOperation(iOS 2.0) 基于GCD的OC封装,开发中使用的较多。 GCD(grand central dispatch) 核心概
阅读全文
posted @ 2015-11-27 00:10 公子云
阅读(3938)
评论(0)
推荐(0)
2015年10月26日
通过运行时给分类添加属性的代码演示
摘要: 首先分类中如果直接声明属性是没有任何意义的,我们需要手动实现set和get方法,通过运行时: 首先声明一个类 @interface Person : NSObject @property (assign, nonatomic) NSInteger age; -(void)run; @end #imp
阅读全文
posted @ 2015-10-26 22:30 公子云
阅读(430)
评论(0)
推荐(0)
2015年8月26日
自定义UILabel,使文字居左上显示
摘要: 默认的UILabel当文字少的时候是垂直居中显示的(即位于center点),下面说下如何使label的文字居左上显示:
阅读全文
posted @ 2015-08-26 21:50 公子云
阅读(1233)
评论(0)
推荐(0)