线程与进程的区别归纳:a.地址空间和其它资源:进程间相互独立,同一进程的各线程间共享。某进程内的线程在其它进程不可见。b.通信:进程间通信IPC,线程间可以直接读写进程数据段...
首先来分析一下什么是HTTPS以及了解HTTPS对于iOS开发者的意义 HTTPS 以及SSL/TSL 什么是SSL? SSL(Secure Sockets Layer, 安...
1 init函数(init;initWithFrame;initWithCoder;等)--初始化 2 awakeFromNib--在loadView之前的工作放在这里 3 ...
钥匙串keychain 我们经常看到一些app删除之后,再次下载,账号密码依然还在,登陆后一些偏好设置和历史记录也都在,这是为什么呢?主要是用到了keychain这个东西,虽...
**Documents: **最常用的目录,iTunes同步该应用时会同步此文件夹中的内容,适合存储重要数据。Library/Caches: iTunes不会同步此文件夹,适...
上个版本为了增加用户体验,部分页面集成了离线缓存数据功能,于是就在项目里使用了数据库管理离线数据。下面交大家一步步学会使用FMDB,以及FMDB的二次封装,同事把我二次封装的...
GCD: 特点:自动管理线程的生命周期(创建线程、调度任务、销毁线程),使用C语言,自带Block。灵活,方便,功能强大。 Queue队列 串行队列 FIFO(First ...
1.以下情况的打印结果 2.OC是强类型还是弱类型语言? 强类型:为所有变量指定数据类型称为“强类型”。强/弱类型是指类型检查的严格程度的。语言有无类型,弱类型和强类型三种。...
我的git地址:https://github.com/smileshang/simpleTools.git包含了多个自己总结出来的工具类,喜欢的给个star,谢谢。一、避免屏...
import "TestView.h" @implementation TestView (CGFloat)distanceFromPointX:(CGPoint)start...
组间距的处理和行间距不同,组间距主要靠FooterView和HeaderView来调整,如果不想让tableview的第一行出现间距把headerview的height置为0...
iOS开发中有时用到自定义字体,最近遇到一个问题,我在引入苹方reguar的时候,出现模拟器字体没问题,真机字体取不到的情况,真机上iPhone6及以上机型也没有问题,但是i...
animationWithKeyPath的值: transform.scale = 比例轉換
启动分为两种情况,有storyBoard和没有storyBoard 有storyBoard的情况下: main函数 UIApplicationMain 创建 UIApplic...
SQLite语句 增加表字段 ALTER TABLE 表名 ADD COLNUM 字段名 字段类型 删除表字段 ALTER TABLE 表名 DROP COLNUM 字段名 ...
最近想做的事太多,时间又有限,好烦...整理下常用功能模块的业务逻辑,先大概理理思路,后面争取慢慢把代码补上... 注册和登陆UI界面搭建弹出和退出键盘,注意要键盘避免键盘遮...