conanma

LV1
发表了文章

ios 卡顿的优化主要是针对CPU GPU进行优化

conanma
iOS
发表了文章

Safari/Chrome调试WebView

大多数App会选择H5去实现某些弱交互但是却需要热更新界面,这时候WebView就派上用场了,那么如何对WebView进行调试呢?

conanma
发表了文章

iOS的动态创建实例方法和实现消息转发

做了几年的iOS开发一直没有写博客,一直怕写的不好误导大家,今儿第一次在腾讯云写点干货

conanma
发表了文章

二叉树子节点的最近父节点

百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节...

conanma
发表了文章

ios OC 消息转发机制

在编译期向类发送了其无法解读的的消息并不会报错,因为在运行期可以继续让类中添加方法,所有编译器在编译时还无法确知类中到底会不会有某个方法实现,当对象接收到无法解...

conanma
iOS
发表了文章

消息转发

运行时的语言会把绝大部分的调用实现延后至运行时进行确定,这就为更广泛程度上的方法干预提供了可能,比如交换方法实现,动态添加方法,动态生成中间类等。同时还有一套完...

conanma
发表了文章

ios 图像处理

CGContextRef context = UIGraphicsGetCurrentContext();

conanma
发表了文章

事件响应链的原理

1.当iOS程序中发生触摸事件后,系统会将事件加入到UIApplication管理的一个任务队列中

conanma
发表了文章

AutoreleasePool底层实现原理

也就是说AutoreleasePool创建是在一个RunLoop事件开始之前(push),AutoreleasePool释放是在一个RunLoop事件即将结束之...

conanma
发表了文章

卡顿的优化主要是针对CPU GPU进行优化

conanma
发表了文章

kvo底层实现 以及自己实现kvo

调用 addObserver:self forKeyPath:@"name" options:NSKeyValueObservingOptionNew | NS...

conanma
发表了文章

ios性能优化

对象的创建和销毁、对象属性的调整、布局计算、文本的计算和排版、图片的格式转换和解码、图像的绘制(Core Graphics)都是通过 CPU 来做的。

conanma
发表了文章

02-项目中常见的文件(info.plist)

在xcode5当中,会自动生成一个pch文件,在Xcode6当中不会帮我们生成PCH文件.

conanma
发表了文章

01-项目中常见的文件(LaunchScreen)

会自动加载LaunchScreen是因为在Target当中,指定了Launch Screen file,

conanma
发表了文章

ios oc 本地添加日程

EKEventStore *eventStore = [[EKEventStore alloc] init];

conanma
发表了文章

uilabel 改变字体全app改的(加属性要import 修改系统方法不需要import)

SEL originalSelector2 = @selector(initWithFrame:);

conanma
发表了文章

oc runtime

Person *p = objc_msgSend(objc_getClass("Person"), sel_registerName("alloc"));

conanma
发表了文章

object-c emoji

[[[textView textInputMode] primaryLanguage] isEqualToString:@"emoji"]

conanma
发表了文章

uitableview截取整张表(必须预加载所有数据)

UIGraphicsBeginImageContext(self.tabView.bounds.size);

conanma
发表了文章

cocoa pods 导入react native  (应用于现有项目中使用rn)

pod 'React', :path => './node_modules/react-native', :subspecs => [

conanma

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券