
iOS开发
wang_bang
2014年开始从事iOS开发,现已先后参与6款app的开发。自学了python,php等开发语言,并且熟练地使用mysql数据库。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
runtime 实际应用汇总
1、进入没一个界面打印这个界面的信息 扩展UIViewController,在load方法中交换viewwillAppear方法,在新方法中打印本类信息。初次接手项目时,可以通过这个方法快速熟悉项目。+(void)load { #ifdef DEBUG Method method1 = class_getClassMethod(self, @selector(newViewwillAppe原创 2017-02-23 17:53:40 · 370 阅读 · 0 评论 -
IMP 和 SEL 区别
SEL:类成员的方法指针,不同于C中的函数指针,SEL只是一个编号。 IMP: 函数指针,指向我们定义的函数SEL和IMP的关系 任何继承NSObject的类都会的得到runtime的支持,在类中有一个isa指针,指向该类定义的成员组成的结构体,这个结构体是编译时编译器为(NSObject)类创建的,在这个结构体中包含一个指向父类的指针和一个Dispatch table(分发表),这个Dispa转载 2017-02-23 15:30:04 · 4099 阅读 · 0 评论 -
iOS GCD多线程开发
1、串行队列 dispatch_queue_t queue1 = dispatch_queue_create("com.queue", DISPATCH_QUEUE_CONCURRENT);2、并行队列dispatch_queue_t queue2 = dispatch_queue_create("queue2", DISPATCH_QUEUE_SERIAL);3、****dispatch_转载 2017-03-13 16:11:29 · 292 阅读 · 0 评论 -
ios 推送整理
本人在网上摘抄一部分ios 推送时执行的方法原创 2016-03-07 10:45:23 · 410 阅读 · 0 评论 -
scrollView无限滚动,横屏和竖屏
图片无限滚动原理: 在可见的窗口外左右各创建一个复用的imageView。 假设每个imageView宽度是width1,每当滚屏的偏移量>=width1 或者 <=0时,刷新所有的imageView即可。 几个处理的关键点是:1、滚屏的处理//滚屏滚动时的代理 -(void)scrollViewDidScroll:(UIScrollView *)scrollView {} //滚屏开始拖拽时原创 2017-04-19 11:32:53 · 3045 阅读 · 0 评论 -
Ivar 与 objc_property_t区别
Ivar:表示类对象中的所有定义的全局变量 objc_property_t:表示类对象中的全局属性,即用@property定义的属性。 例子 用@property定义几个全局变量@property(nonatomic,strong)NSString *str1; @property(nonatomic,strong)NSString *str2; @property(nonatomic,str原创 2017-05-15 15:01:25 · 994 阅读 · 0 评论