自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦想还是要有的

我就是不要这天下,也不能不要你

  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 Runtime 常见用法

OC就是运行时机制。在真正运行的时候发送消息,去决定调用哪个函数。1. Runtime 动态添加方法(消息转发机制)//动态方法解析//这是NSObject根类提供的类方法,调用时机为当被调用的方法实现部分没有找到,而消息转发机制启动之前的这个中间时刻。//_cmd 表示方法的编号,打印结果为当前执行的方法名// type: 方法类型:void用v来表示,id参数用@来表示,SEL用:来表示+ (...

2018-05-22 11:11:11 640 1

原创 Runloop与线程

Runloop 的使命:1 负责程序不退出2 负责监听IOS所有的事件,如:触摸,时钟,网络事件3 如果没有事件发送,会让程序进入休眠状态Runloop 的两种模式:NSDefaultRunLoopMode+NSRunLoopCommonModesNSDefaultRunLoopMode:时钟+网络事件NSRunLoopCommonModes:用户交互...

2018-05-15 18:08:53 453 1

原创 iOS CombinedChartView

复合图表:最多显示4个公司的数据,其他可以滑动,数值以及x轴使用千分位,保留小数点后2位,柱形图不显示数值,点击显示+ (CombinedChartView *)XZZCombinedChartView{ /* 设置图表的属性 */ CombinedChartView *_combinedChartView = [[CombinedChartView...

2018-05-09 17:30:17 1915

原创 iOS Charts

前言:最近一直在用Charts ,总结下实际用到的过程中踩的坑~折线图:LineChartView (x轴最多显示3个项目,一共6个,其余的可以滑动),x轴以及y 轴的数值均已千分位隔开。超过1000时就是1k。保留小数点后两位。一:初始化LineChartView- (LineChartView *)chartView { if (_chartView == nil) { ...

2018-05-09 17:09:38 7970 1

原创 多线程

一,什么是线程?1个进程可以开启多个线程,每个线程可以同时执行不能的任务。进程->车间。线程-> 车间工人二,多线程的意义?多线程优点:1.能适当的提高程序的并行执行效率                        2.能适当的提高CPU/内存的利用效率多线程缺点:1.开启线程需要占用一定的内存空间,如果开启大量的线程会占用大量的内存空间,降低程序的性能   ...

2018-05-03 13:55:18 151

原创 IOS nonatomic 与 atomic 的区别

atomic:原子属性,多线程写入属性时,保证同一时间只有一个线程能够写入操作,单线程写,多线程读的操作,读写相对安全的atomic 内部有一把锁:自旋锁自旋锁:如果发现其他线程正在执行锁定的代码。线程就会出现死循环,等待线程完成就执行锁定代码开发中经常使用nonatomic 修饰属性,原因是因为:锁的开销比较大,容易造成性能问题。nonatomic 是线程不安全的,但是atomic 也不是绝...

2018-05-03 11:25:38 492

远程私有库组件化.pages

组件化从0-1的详细操作步骤,有助于初学者的学习,文档会持续更新。

2019-09-11

RAC学习笔记

RAC学习,RAC学习

2019-02-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除