打造完备的 iOS 组件化方案:如何面向接口进行模块解耦? 关于组件化的探讨已经有不少了,在之前的文章iOS VIPER架构实践(三):面向接口的路由设计中,综合比较了各种方...
打造完备的 iOS 组件化方案:如何面向接口进行模块解耦? 关于组件化的探讨已经有不少了,在之前的文章iOS VIPER架构实践(三):面向接口的路由设计中,综合比较了各种方...
命名原则 1.基本原则 (1)清晰。 命名应该是以清晰为主、简洁为辅。总的来讲不要使用单词的简写,除了使用非常常见的简写以外,尽量使用单词的全称。不可使用拼音、数字、容易让人...
AsyncSocket是封装了CFSocket和CFSteam的TCP/IP socket网络库。它提供了异步操作,本地cocoa类的基于delegate的完整支持。主要有以...
TCP与UDP TCP和UDP都是传输层的协议: TCP是传输控制层协议,是面向连接、可靠的,点对点的;UDP是用户数据报协议,是不需要连接、不可靠的,点对多点的;TCP侧重...
项目中,有一个需求,是加载几张网络图片,每一张都要求宽度与屏幕宽度一样,然后高度自适应;并且几张自上而下一次排列。这让我想到了UITableVIew,但是图片的处理成了问题,...
1.最常用的就是cell的重用, 注册重用标识符 如果不重用cell时,每当一个cell显示到屏幕上时,就会重新创建一个新的cell如果有很多数据的时候,就会堆积很多cell...
TableView的重用机制,为了做到显示和数据分离,iOS tableView的实现并且不是为每个数据项创建一个tableCell。而是只创建屏幕可显示最大个数的cell,...
isEqual: 首先判断两个对象是否类型一致, 在判断具体内容是否一致,如果类型不同直接return no.如先判断是否都是 NSString,在判断string的内容。i...
1.设置导航栏标题 2.设置item颜色(返回按钮颜色--并不是标题颜色) 3.设置导航栏背景色 4.导航栏背景图片(同时使用方法3 方法3会失效) 5.设置导航条标题的字...
楼主写篇解题文章吧
最近ios面试总结阿里天猫,电话面试。没有回答好的部分: 1.运行时,iskindofclass的内部原理 2.block的相关属性,weak,strong等。 3.GCD的介绍和应用场景。 ...
1万个赞
1万个赞
iOS,面试必看,最全梳理序言 目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开...