Objective-C的hook方案(一): Method Swizzling
在没有一个类的实现源码的情况下,想改变其中一个方法的实现,除了继承它重写、和借助类别重名方法暴力抢先之外,还有更加灵活的方法吗?在Objective-C编程中,如何实现hook呢?标题有点大,计划分几篇来总结。本文主要介绍针对selector的hook,主角被标题剧透了———— Method Swizzling 。...
分类:
移动开发 时间:
2015-03-29 22:16:21
阅读次数:
242
转载请注明出处:http://blog.csdn.net/zhangao0086/article/details/43836789。
要做一个全功能的绘图板,至少要支持以下这些功能:
支持铅笔绘图(画点)
支持画直线
支持一些简单的图形(矩形、圆形等)
做一个真正的橡皮擦
能设置画笔的粗细
能设置画笔的颜色和填充颜色
能设置背景色或者背景图
…
我们先做一些基础性的工作,比如创建工程。
工程搭建...
分类:
编程语言 时间:
2015-03-29 22:15:45
阅读次数:
339
1.判断邮箱格式是否正确的代码//利用正则表达式验证-(BOOL)isValidateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";NSPredic...
分类:
移动开发 时间:
2015-03-29 20:58:05
阅读次数:
155
今天做了好友界面,其实xmpp内部已经写好很多扩展模块,所以使用起来还是很方便的开发时间:五天(工作时间)开发工具:xcode6开发平台:iOS8XMPP框架:XMPPFrameworkgit clone https://github.com/robbiehanson/XMPPFramework.g...
分类:
移动开发 时间:
2015-03-29 20:56:26
阅读次数:
147
引言:众所周知,苹果的安全性做的一直很高,导致ios开发的门槛相对于安卓来说,高出不少,也就导致了现在iOS高级工程师一直是稀缺的资源。今天我们来谈一谈苹果的真机调试。苹果的真机测试要复杂好多,最主要的是你需要花费99$购买苹果的开发者认证,其他的条件有:一台测试手机或pad一台装有苹果系统的电脑具...
分类:
移动开发 时间:
2015-03-29 19:29:26
阅读次数:
12668
分享1:微信朋友圈的分享相关代码分享2:添加测试设备的网站分享3:自定义UISwitch分享4:IM第三方相关类库欢迎大家到技术交流群里面来做相应的补充哦,一起进步,一起成长
分类:
其他好文 时间:
2015-03-29 18:15:11
阅读次数:
127
问题1:MJ刷新报错的问题问题2:键盘的return键的修改问题3:关于SegmentedControl去掉边框颜色问题问题4:tableView实现多项选择的思路问题5:关于lldb语言PO的用法问题6:日期转化为时间的方法问题7:实现输入密码的效果问题8:证书相关问题问题9:支付相关问题问题10:关于N..
分类:
其他好文 时间:
2015-03-29 18:14:44
阅读次数:
186
这年头,当个流浪汉都难,动不动就挨人欺负,动不动就被打,这个社会怎么了某公司向沙漠排污,真是不知道什么时候可以没有雾霾天听说安倍变身希特勒了,太吓人了,能不能别发动战争,你让AV届的妹子们以后怎么混如果大陆也可以跟港台一样的话,我想就很少有人会经常去港台旅游..
分类:
其他好文 时间:
2015-03-29 18:13:12
阅读次数:
87
本期我们来介绍如何继承NSOperation来实现Operation的并发与串行在中级篇里面我已经为大家介绍了,关于NSOperation的两个系统类的使用,没错,很简单,下面我们就来推进以下继承NSOperation,自定义实现它的子类该如何实现呢下面分为并发与串行,两种并发:说白了,就是几个线..
分类:
其他好文 时间:
2015-03-29 18:12:36
阅读次数:
114
iOS-target-action设计模式了解
target-action的设计模式的本质就是在host中产生的事件调用target的action方法。
下面我们通过一个UIView来实现UIButton的点击事件。
@interface CustomButton : UIView
-(void)addCustomButton:(id)target andSelector...
分类:
移动开发 时间:
2015-03-29 18:07:31
阅读次数:
154