- 博客(10)
- 收藏
- 关注
转载 iOS 10 权限
在iOS10中,如果你的App想要访问用户的相机、相册、麦克风、通讯录等等权限,都需要进行相关的配置,不然会直接crash(闪退)。 需要在info.plist中添加App需要的一些设备权限。 NSBluetoothPeripheralUsageDescription 访问蓝牙 NSC...
2017-03-19 10:26:00
96
转载 面向对象之——封装
封装是隐藏实现细节,提供公共的访问方式,封装能够带来很多的好处,能提高代码的复用性,能提高代码的安全性,他的设计原则是将不想让外界知道的细节给隐藏起来,提供公共的访问方式。 private是封装的一种体现。 我们举一个例子,抽象出一个模拟收音机类,收音机类中有很多的...
2017-03-18 09:50:00
97
转载 SDWebImage的原理
这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。 调用类别的方法: 从网络上获取,使用,缓存到内存,缓存到沙盒 从内存中(字典)找图片(当这个图片在本次程序加载过),找到直...
2017-03-18 09:44:00
70
转载 自定义转场
#pragma mark 代理方法 //模态控制器时调用 - (nullable id <UIViewControllerAnimatedTransitioning>)animationControllerForPresentedController:(UIViewCont...
2017-03-17 17:56:00
90
转载 加密原理
异或的运算方法是一个二进制运算: 1^1=0 0^0=0 1^0=1 0^1=1 两者相等为0,不等为1. 对于一个字符来说,都可以用二进制码来表示.如A:01000001 字符的异或就是对每一位进行二进制运算. 用于加密算法时,假设你要加密的内容为A,密钥为B,则可以用异或加密: C=...
2017-03-17 17:45:00
132
转载 FMDB
/// 数据库名称 private let dbName = "readme.db" /// 数据库管理工具 class SQLiteManager { static let sharedManager = SQLiteManager() // ...
2017-03-17 17:41:00
69
转载 富文本
富文本总结 这是富文本的所有属性 属性Name 干啥的 类型 NSFontAttributeName 字号 UIFont 默认12 NSParagraphStyleA...
2017-03-17 17:38:00
89
转载 网络多线程3
NMT DAY03 1. GCD的高级功能 1.1 GCD阻塞(Barrier) 1.2 GCD延迟操作 1.3 GCD一次性执行once 1.4 GCD调度组group 1.5 GCD单例设计模式Singleton 1.5.1 两种方式创建单例 1.5.1 懒汉式单例(lazy ini...
2016-12-13 18:21:00
147
转载 网络与多线程 2
1. Block 1.1 block的基础语法 1.2 block的内存管理 - NSStackBlock:位于栈内存,函数返回后Block将无效; 1.2.1. 不引用任何外部变量 1.2.2 引用外部变量的block 1.3 定义和赋值block属性 1.4 block的循环引用 ...
2016-12-13 18:15:00
116
转载 网络与线程 1
1. Target of Networking and multi-thread 2. Today goal 3. 同步和异步 4. 进程和线程 4.1 进程 4.2 线程 4.3 多线程 4. 多线程实现方案 5. pthread 5.1 pthread创建子线程步骤 6. NSThr...
2016-12-13 18:12:00
101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人