自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 ios多线程--GCD

GCD全称Grand Central Dispatch,纯C语言,提供了很多强大的函数,现在ios开发中非常主流的多线程开发方式,记录一下基本原理以及面试中 GCD的两个核心概念: 任务:执行的操作 队列:用于存放任务 将任务添加到队列中,GCD会自动将任务取出,放到对应的线程中去执行,取出遵循队列的FIFO:先进先出 执行任务分为同步和异步: 主要影响能不能开启...

2018-05-30 18:18:07 223

转载 ios多线程--NSThread

一个NSThread对象就代表着一条线程 创建启动线程 //创建线程 /* 第一个参数:目标对象 第二个参数:选择器,线程启动要调用哪个方法 第三个参数:前面方法要接收的参数(最多只能接收一个参数,没有则传nil) */ NSThread *thread = [[NSThread alloc]initWithTarget:se...

2018-05-29 18:18:21 222

原创 ios多线程--基础知识(进程,线程,线程安全,互斥锁,线程通讯)

基础知识: 进程: 在系统中正在运行的一个应用程序,每个进程之间是独立的,每个进程都运行在其专用并且受保护的内存空间中 线程: 一个进程要想执行任务,必须得有线程(一个进程至少有一条线程),进程中所有的任务都在线程中执行 二者关系与比较比较: 1.线程是CPU执行任务的最小单位 2.进程是CPU分配资源的最小单位 3.一个进程至少有一条线程 4.进程内的线程共享这个进程的资源...

2018-05-27 11:32:14 260

原创 FMDB数据库的简单操作

一直以来对数据库的操作都感觉很麻烦,每次封装FMDB的工具类都是一件让人很头大的事情,在这记录一下它的一些常用操作,很方便实用 首先,是常用的数据库语句 增 INSERT INTO 表名(字段1, 字段2) VALUES(值1, 值2); 删 DELETE FROM 表名 WHERE 字段 = 值 查 SELECT 字段名(*) FROM 表名 WHERE 字段 ...

2018-05-26 18:09:21 287

原创 ios与H5通过WKWebView交互详解

WK的基本用法先不说了,主要在这里记录一下使用WKWebView在于H5交互时走过的一些坑,以及如果web端的同学如果没有做过和ios端的交互,那么自己也可以去帮助web端去完成;另外在调试过程中,也不用一味的去等待和H5去联调,可以自己写一个本地的链接供自己去提前调试 这里主要写js调用OC的两种场景 首先需要和H5端去定义一些协议,来完成不同的功能,例如:在app的H5界面,进入OC的某个...

2018-05-25 18:15:34 4429

原创 ios11下tableView自定义侧滑删除图片

之前写ios11下tableView适配过程中遗留了一个问题,随后找到的了解决方法,一直忘了更新,具体的问题是在ios11下,自定义侧滑删除图片时,图片莫名其妙的被渲染成了白色,不管什么颜色的图片都会变成一样的白色,为此苦恼了很久,不清楚现在苹果是否修复了这个问题,在此记录一下解决方案 主要的知识点在于不同版本下tableView的层级不同,我们需要取出最终的view,将它赋给一个button,...

2018-05-24 18:19:14 2846 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除