1. 概述 说起计时器,很多开发人员第一时间就会想起Timer,但是随着使用的深入,慢慢就发现Timer其实不是很好用,比如说TableView滑动时候不执行,Timer循环...
1. 概述 说起计时器,很多开发人员第一时间就会想起Timer,但是随着使用的深入,慢慢就发现Timer其实不是很好用,比如说TableView滑动时候不执行,Timer循环...
在这里整理一下最近这两天整理的https的相关知识。 大家都知道要使用https,需要在网站的服务器上配置https证书(一般是nginx,或者tomcat),证书可以使用自...
动态语言 一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或者其他结构上的变化。 在运行时代码可以根据某些条件改变自身结构。 如...
由于产品、运营经常把APP启动页当作广告位使用,造成iOS启动图使用Launch.StoryBoard经常无法替换成功的问题严重暴露出来。尝试了更换图片名称、新建StoryB...
总体命名规则 命名原则首先是要顾名思义。命名不要太随意,描述性的命名是最好的。 变量名、方法名遵守驼峰命名法,首字母小写。 类名、协议名、枚举类型遵守驼峰命名法,首字母大写,...
我们在使用第三方崩溃统计工具时,经常见到如下图: 只是这样只能看到是在sendAuthModel函数内崩溃的,但是并不知道是在具体的哪一行,如何定位是崩溃在哪行呢? 在sen...
什么是组件间通讯? 比如现在有很多业务组件, 在另外一个组件内部需要调用另外一个组件中的服务, 或者打开另外一个组件中的控制器, 并传值 iOS业界讨论组件化方案甚多,大体来...
路由是实现模块间解耦的一个有效工具。如果要进行组件化开发,路由是必不可少的一部分。目前iOS上绝大部分的路由工具都是基于URL匹配的,优缺点都很明显。这篇文章里将会给出一个更...
参考:2017年最新 iOS面试题及答案2017秋季校园招聘iOS开发岗位面试题集锦iOS面试题300+2017年5月iOS招人心得(附面试题)2017年iOS面试题总结i...
程序员必备基础知识点(活到老学到老的知识点) 算法和数据结构 LeetCode 算法导论 剑指 offer 计算机系统原理 深入理解计算机系统 操作系统原理和基础 网络方面 ...
前言 语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。往往一些应用程序需要提供给多个国家的人群使用,或者...
引言 在我们编写OC代码的时候经常可以看到这样的警告 一个是方法被废弃了,一个是我们输入的参数不合理。我们知道 编译时异常,要比运行时异常好的多。那么编译器是如何知道这写内容...