04 2016 档案
摘要:1.什么是空指针? 没有存储任何内存地址的指针就称为空指针(NULL指针), 空指针就是被赋值为0的指针,在没有被具体初始化之前,其值为0 列举2个空指针: Person *p1 = NULL Person *p2 = nil 2.什么是野指针? 野指针是指向垃圾内存的指针,或者说 是指向不可用内存
阅读全文
摘要:Mac操作的需求: (太基本的就不说了) Command+Shift+Esc--任务管理器,可以快速强制关闭应用程序。 打开Finder情况下,Command+Shift+G,通过绝对路径访问文件夹,例如~/资源库/Developer/Xcode/DerivedData/,这种方式还可以访问隐藏的文
阅读全文
摘要:UITextField: 1.文字永远是一行,不能显示多行文字 2.有placehoder属性设置占位文字 3.继承自UIControl 4.监听行为的办法 1> 设置代理 2> addTarget:action:forControlEvents: 3> 通知:UITextFieldTextDidC
阅读全文
摘要:随便聊一下IOS中的self。OC中有一个self关键字,用法跟Java中的this类似,都是代表着当前方法的调用者。 让我们来看一下 在动态方法中的self 箭头所指的self代表的是调用着text2方法的 某个 Person“对象”, 这行代码的作用是调用Person中的text1方法 再来看看
阅读全文
摘要:SDWebImage 这个类库提供了一个UIImageView的分类 用来加载网络远程图片。相信大家都用过SDWebImage,用的最多的方法就是 - (void)sd_setImageWithURL:(NSURL *)url 今天给大家说一下SDWebImage 的原理。 都知道SDWebImag
阅读全文
摘要:相信大家都用过CenterX 和 CenterY吧,这2个属性确实非常方便,但是有些时候会发现突然设置了CenterX CenterY不好使了,不居中了,一头雾水。这种情况 我建议第一时间去看看设置CenterX CenterY之前有没有设置size 也就是 宽和高。如果在设置宽高之前就设置了Cen
阅读全文
摘要:周六加班,真是个让人悲伤的故事。今天改BUG的时候 发现了一个问题,我的控制器注册了几个监听方法。当我pop掉这个控制器的时候,看似是从栈里移除掉了,然而当广播发来的时候,依旧响应了监听方法,这就很尴尬了。于是我跟踪了一下代码,发现当我pop之后根本没有走到deinit方法(swift) 也就是OC
阅读全文
摘要:这个问题很常见了吧,高级IOS工程师比较常见的一道面试题。 其实对于平时没事喜欢看头文件的攻城狮来说,这个问题还是很简单的。 首先来看下UIButton,进入头文件,很明显的能看到UIButton->UIControl->UIView->UIResponder->NSObject 好,说到这有个问题
阅读全文

浙公网安备 33010602011771号