iOS面试题
匆匆的吼
常年活跃在移动端的前线,望各位哥哥姐姐多多照顾
展开
-
一个面试官会问的问题 关于Block的
为什么UIView的block版本写动画时不考虑引用循环问题首先循环引用发生的条件就是持有这个block的对象,被block里边加入的对象持有。当然是强引用。 所以UIView的动画block不会造成循环引用的原因就是,这是个类方法,当前控制器不可能强引用一个类,所以循环无法形成。AFNetworking是因为人家大神自己封装了一个completionBlock,不管你传进来是啥,都给你把循环引用原创 2016-12-01 15:53:31 · 376 阅读 · 0 评论 -
iOS 循环截取字符串
循环截取字符串-(void)rangString:(NSString *)str{ for (int i =0; i < str.length/16 +1; i ++) { if (i >0) { // 判断剩余的字符串的长度 if (_str3.length == 0) { retur原创 2017-05-08 15:31:34 · 514 阅读 · 0 评论 -
iOS 蓝牙CRC校验 配合硬件校验
校验的方法 unsigned short CRC16(unsigned char *puchMsg,unsigned short usDataLen ) { unsigned char uchCRCHi = 0xFF ; /* 高CRC字节初始化 */ unsigned char uchCRCLo = 0xFF ; /* 低CRC 字节初始化 */ unsig原创 2017-05-08 15:36:21 · 2166 阅读 · 0 评论 -
一个简单的类似通讯录的封装代码
废话不多说上代码 直接使用该方法就可以- (void)allDataRanger { // 通讯录排序,分组 UILocalizedIndexedCollation *collation = [UILocalizedIndexedCollation currentCollation]; //得出collation索引的数量,这里是27个(26个字母和1个#) NSI原创 2017-05-11 08:59:28 · 608 阅读 · 0 评论 -
xcode 低版本 要运行 iOS高的系统 真机测试
Could not locate device support files. This iPhone 6s is running iOS 10.2(14C92), which may not be supported by this version of Xcode.见文知意,主要原因是在调试前我将iOS 升级到了最新版10.2版本,而我的Xcode8.1支持的最高版本是10.1的。其实每次原创 2017-01-11 16:49:53 · 2832 阅读 · 0 评论 -
iOS 如何处理类似微博的日期
ios开发-如何处理服务器返回的日期基本概念需要先创建一个NSDateFormatter来设置一下日期格式dateFormaty代表年,M代表月,d代表天,h/H代表小时,这里h代表12小时制,H代表24小时制,m代表分,s代表秒,Z代表时区,注意:这里需要严格区分大小写,否则会导致错误几种转换服务器返回的日期数据例子1.返回的数据为 Tue May 31 18:20:45 +0800 2011原创 2016-12-18 15:23:44 · 879 阅读 · 0 评论 -
iOS干货分享
iOS在应用中添加自定义字体 iOS开发UINavigation系列Number one ——导航栏UINavigtionBar iOS开发UINavigation系列二——UINavigationItem iOS开发UINavigation系列三——工具栏UIToolBarIOS UISlider用法总结iOS/NSUserDefaults详解一个收集了502款开源iOS应用的开源原创 2016-12-18 10:12:48 · 354 阅读 · 0 评论 -
iOS面试题1
最全的iOS面试题及答案1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。2. #i转载 2016-12-18 09:59:15 · 314 阅读 · 0 评论 -
iOS面试题
前言:总结了一些比较经典的iOS面试题,和找工作的你共同进步互勉(其实看这些面试题,也是对自己知识掌握程度的一个判断,一个查漏补缺的过程,只要技术掌握号了,不愁找不到工作)查看目录:1. 描述下SDWebImage里面给UIImageView加载图片的逻辑2. 请简述UITableView的复用机制3. 控制器的生命周期4. 你是怎么封装一个view的5. 如何进行iOS6、7的适配6转载 2016-12-18 09:57:00 · 353 阅读 · 0 评论 -
iOS一些面试题
面试题整理1. 简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic 、atomic、strong、weak属性的作用?OC的内存管理机制是引用计数, 与retain匹配的是releas原创 2016-11-27 09:33:57 · 620 阅读 · 0 评论 -
iOS UIView的手势不受子视图影响
直接上代码设置UiView的手势代理 UIGestureRecognizerDelegate我遇到是view上tableview第一种- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { if ([touch.view isDe...原创 2019-08-20 11:59:09 · 549 阅读 · 0 评论