iOS代码块Block 概述 代码块Block是苹果在iOS4开始引入的对C语言的扩展,用来实现匿名函数的特性,Block是一种特殊的数据类型,其可以正常定义变量、作为参数、...
前言 有经验的iOS开发者都知道,ARC中的weak关键字可以在对象销毁时 指针自动置成nil,在OC中向nil发消息是安全的,所以不会造成野指针错误。 在category中...
GitHub:ECAuthorizationTools 该工具类主要是为了方便大家获取设备权限和检查对应的权限,目前支持iOS7 - iOS10所有设置中的隐私权限获取和检测...
APP开发避免不开系统权限的问题,今天做定位时需要在不允许定位的时候做一些操作,所以,今天就大概的了解了一些。 权限分类 升到iOS10之后,需要设置权限的有:麦克风权限:P...
masonry是基于UILayoutConstraint封装的第三方布局框架,相比于UILayoutConstraint添加约束的代码量,masonry运用链式编程的思想可谓...
前文回顾 文接上一篇UIPageViewController缺陷。上篇中总结了UIPageViewController的几个不可接受缺陷:1.在Scroll style下UI...
一、前言 前段时间看的一本书上说:“隔着一段距离看,很多有趣的知识看起来都很唬人。”比如说这篇我要总结的“静态库知识”,在我初出茅庐的时候着实觉得那些后缀名为“.framew...
1.使用如下命令创建项目 注意:之前会报错,类似这种错误报了很多,后来发现是因为没有安装cocoapods,需要终端执行代码 报错如下: 1.1终端create成功后会出现几...
1. Save for iOS App Store Deployment 保存到本地 准备上传App Store 或者在越狱的iOS设备上使用 2. Save for A...
关于低耦合封装 要探讨低耦合封装,就必须先简单说说对封装的理解。 什么是封装?封装简单的说就是用特定的代码框架将某些功能模块化,并且将类中的一些成员变量、方法进行保护,不被外...
[iOS]数据库第三方框架FMDB详细讲解 初识FMDB iOS中原生的SQLite API在进行数据存储的时候,需要使用C语言中的函数,操作比较麻烦。于是,就出现了一系列将...