240 发简信
IP属地:北京
  • iOS DispatchSourceTimer 定时器

    1. 概述 说起计时器,很多开发人员第一时间就会想起Timer,但是随着使用的深入,慢慢就发现Timer其实不是很好用,比如说TableView滑动时候不执行,Timer循环...

  • 120
    1- Https流程和原理

    在这里整理一下最近这两天整理的https的相关知识。 大家都知道要使用https,需要在网站的服务器上配置https证书(一般是nginx,或者tomcat),证书可以使用自...

  • 动态语言、静态语言、动态类型语言、静态类型语言、编译型语言、解释型语言、强类型定义语言、弱类型定义语言

    动态语言 一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或者其他结构上的变化。 在运行时代码可以根据某些条件改变自身结构。 如...

  • iOS启动图无法替换成功

    由于产品、运营经常把APP启动页当作广告位使用,造成iOS启动图使用Launch.StoryBoard经常无法替换成功的问题严重暴露出来。尝试了更换图片名称、新建StoryB...

  • iOS编码规范

    总体命名规则 命名原则首先是要顾名思义。命名不要太随意,描述性的命名是最好的。 变量名、方法名遵守驼峰命名法,首字母小写。 类名、协议名、枚举类型遵守驼峰命名法,首字母大写,...

  • iOS如何定位崩溃在哪一行

    我们在使用第三方崩溃统计工具时,经常见到如下图: 只是这样只能看到是在sendAuthModel函数内崩溃的,但是并不知道是在具体的哪一行,如何定位是崩溃在哪行呢? 在sen...

  • 120
    iOS 组件之间的通讯(Target-Action)

    什么是组件间通讯? 比如现在有很多业务组件, 在另外一个组件内部需要调用另外一个组件中的服务, 或者打开另外一个组件中的控制器, 并传值 iOS业界讨论组件化方案甚多,大体来...

  • 120
    iOS VIPER架构实践(三):面向接口的路由设计

    路由是实现模块间解耦的一个有效工具。如果要进行组件化开发,路由是必不可少的一部分。目前iOS上绝大部分的路由工具都是基于URL匹配的,优缺点都很明显。这篇文章里将会给出一个更...

  • iOS面试知识点整理一

    参考:2017年最新 iOS面试题及答案2017秋季校园招聘iOS开发岗位面试题集锦iOS面试题300+2017年5月iOS招人心得(附面试题)2017年iOS面试题总结i...

  • iOS学习提升资源汇总

    程序员必备基础知识点(活到老学到老的知识点) 算法和数据结构 LeetCode 算法导论 剑指 offer 计算机系统原理 深入理解计算机系统 操作系统原理和基础 网络方面 ...

  • 120
    3分钟实现iOS语言本地化/国际化(图文详解)

    前言 语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。往往一些应用程序需要提供给多个国家的人群使用,或者...

  • 120
    OC中的 __attribute__

    引言 在我们编写OC代码的时候经常可以看到这样的警告 一个是方法被废弃了,一个是我们输入的参数不合理。我们知道 编译时异常,要比运行时异常好的多。那么编译器是如何知道这写内容...