自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 深入理解Runloop(补充)

看完ibreme写的深入理解Runloop(这里),确实非常详细,描述了Runloop概念、原理及主要几个运用库。这里我再结合几个与Runloop相关的API进行进一步的说明,更方便大家理解:1、run相关:- run- runMode:beforeDate:- runUntilDate:在深入理解Runloop中

2016-03-18 10:55:31 946

转载 UIKit性能调优实战讲解

作者:bestswifter在使用UIKit的过程中,性能优化是永恒的话题。很多人都看过分析优化滑动性能的文章,但其中不少文章只介绍了优化方法却对背后的原理避而不谈,或者是晦涩难懂而且读者缺乏实践体验的机会。不妨思考一下下面的问题自己是否有一个清晰的认识:为什么要把控件尽量设置成不透明的,如果是透明的会有什么影响,如何检测这种影响?为什么cell中的图片,尽可能要使用正确的

2016-03-16 16:48:12 487

转载 漫谈iOS程序的证书和签名机制

接触iOS开发半年,曾经也被这个主题坑的摸不着头脑,也在淘宝上买过企业证书签名这些服务,有大神都做了一个全自动的发布打包(不过此大神现在不卖企业证书了),甚是羡慕和崇拜。于是,花了一点时间去研究了一下iOS这套证书和签名机制,并撰文分享给需要的朋友。由于本人才疏学浅,多有遗漏或错误之处,还请大神多多指教。非对称加密和摘要非对称加密的特性和用法非对称加密算法可能是世界上最重要

2016-03-11 17:23:01 694 1

原创 Objective-C的AutoreleasePool与Runloop的关联

注释AutoreleasePool的源码在runtime/NSObject.mm中可以找到。相信很多人都知道,autorelease就是让对象延迟释放,很多人还更具体的以为是在出了作用域释放,也有的说是出了作用域后某个时间点,但是具体是在啥时候呢,也不清楚。那具体如何呢,我们还是要到源码里才能一探究竟:我们先新建一个项目,并跟踪一个对象的内存情况,我们可以看到如下截图内容,在o

2016-03-08 11:30:55 676

转载 深入理解Runloop

RunLoop 是 iOS 和 OS X 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。目录RunLoop 的概念RunLoop 与线程的关系RunLoop 对

2016-03-08 11:28:21 555

转载 在非越狱手机上进行App Hook

http://drops.wooyun.org/papers/128030x00 序冰指的是用户态,火指的是内核态。如何突破像冰箱一样的用户态沙盒最终到达并控制如火焰一般燃烧的内核就是《iOS冰与火之歌》这一系列文章将要讲述的内容。但在讲主线剧情前,我们今天先聊一聊分支剧情 - 在非越狱的iOS上进行App Hook。利用这个技术,你可以在非越狱的iOS系统上实现各种hoo

2016-03-07 17:10:48 2942

转载 dyld: Dynamic Linking On OS X

https://www.mikeash.com/pyblog/friday-qa-2012-11-09-dyld-dynamic-linking-on-os-x.htmlIn the course of a recent job interview, I had an opportunity to study some of the internals ofdyld, the OS X d

2016-03-07 16:32:43 957

原创 Objective-C的Category与关联对象实现原理

1、什么是Categorycategory是Objective-C 2.0之后添加的语言特性,category的主要作用是为已经存在的类添加方法。除此之外,apple还推荐了category的另外两个使用场景1可以把类的实现分开在几个不同的文件里面。这样做有几个显而易见的好处,a)可以减少单个文件的体积 b)可以把不同的功能组织到不同的category里 c)可以由多个开发者共同完

2016-03-07 16:14:34 1484 2

原创 Objective-C Class 、 MetaClass、实例 详解

如果用过运行时做过一些实现,对下面的代码你应该不会陌生:Class newClass =objc_allocateClassPair([NSError class], "RuntimeErrorSubclass", 0);//1class_addMethod(newClass, @selector(report), (IMP)ReportFunction, "v@:");//2objc_

2016-03-02 16:39:46 1556

转载 iOS APP可执行文件的组成

iOS APP编译后,除了一些资源文件,剩下的就是一个可执行文件,有时候项目大了,引入的库多了,可执行文件很大,想知道这个可执行文件的构成是怎样,里面的内容都是些什么,哪些库占用空间较高,可以用以下方法勘察:1.XCode开启编译选项Write Link Map FileXCode -> Project -> Build Settings -> 搜map -> 把Write Link

2016-03-01 11:21:03 492

dfu的固件

dfu的固件

2017-06-22

ios视频通话demo

视频通话,视频流传输,ios视频通话demo

2013-03-10

空空如也

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

TA关注的人

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