摘要: GCD 是苹果提供的基于 C 的一组 API,用于多线程编程 ##一、队列 并行队列:任务以FIFO顺序出列,但可以同时运行并且可以按任何顺序完成。 串行队列:任务以FIFO顺序一次执行一个。 1、创建自定义队列 dispatch_queue_t queue = dispatch_queue_cre 阅读全文
posted @ 2021-12-31 19:41 ebamboo 阅读(302) 评论(0) 推荐(0) 编辑
摘要: Ruby是一种面向对象编程语言。 RubyGems 是一个 Ruby 程序包管理器,它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。通过 RubyGems 来管理 CocoaPods 。 CocoaPods 是一个 Cocoa 和 Cocoa Touch 框架的依赖管理 阅读全文
posted @ 2022-01-07 17:32 ebamboo 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 一、准备工作:注册 trunk 1、更新 cocoapods 至最新版本 2、申请注册 trunk pod trunk register email 'name' 3、进入邮箱,点击激活注册 4、验证注册成功并查看信息 pod trunk me 二、源码设置 1、使用 GitHub 作为源码的远程仓 阅读全文
posted @ 2022-01-07 17:31 ebamboo 阅读(94) 评论(0) 推荐(0) 编辑
摘要: ##一、Objective-C 使用引用计数来管理内存。 每个对象都有一个计数器,来表示引用该对象的个数;每次引用就加1,用完就减1;当计数为0时表示不再使用该对象,于是就销毁该对象。 多个对象之间的引用形成闭环会导致循环引用,从而不能够相互释放,造成内存泄漏。 ##二、ARC 自动引用计数 ARC 阅读全文
posted @ 2021-08-29 21:32 ebamboo 阅读(234) 评论(0) 推荐(0) 编辑
摘要: WKWebView 像一个应用程序内置的浏览器,用来显示可交互的网页。 ##一、WKWebView 基本使用 1、简单使用 // 初始化、布局 _webView = [[WKWebView alloc] initWithFrame:self.view.bounds]; [self.view addS 阅读全文
posted @ 2021-01-24 21:27 ebamboo 阅读(419) 评论(0) 推荐(0) 编辑
摘要: ##一、沙盒路径 每个iOS应用有且仅有一个独立的存储空间,该区域称为沙盒;每个iOS应用只能访问自己的沙盒数据不能访问其他应用的沙盒; ##二、简单数据的存储 Property List 1、NSUserDefaults 默认路径为 Library/Preferences/Bundle Ident 阅读全文
posted @ 2021-01-20 09:50 ebamboo 阅读(114) 评论(0) 推荐(0) 编辑
摘要: ##自定义视图介绍 自定义视图创建有两种方式。 纯代码方式编写,适合通用控件、组件、三方库等编写。 xib 方式编写,适合非通用、项目特有的、相对复杂的视图。方便快捷。 有两个关键宏添加在自定义视图中有一下效果: IB_DESIGNABLE 让你的自定 UIView 可以在 IB 中预览。(头文件类 阅读全文
posted @ 2021-01-17 12:07 ebamboo 阅读(163) 评论(0) 推荐(0) 编辑
摘要: ##一、信号量 信号量是控制资源访问数量的标识 当信号量大于 0 时,可以访问资源;当信号量等于 0 时无法访问资源 // 创建一个 semaphore dispatch_semaphore_create(4); // 发送一个信号 dispatch_semaphore_signal(dsema); 阅读全文
posted @ 2021-01-17 12:00 ebamboo 阅读(215) 评论(0) 推荐(0) 编辑
摘要: ##一、比较类排序 通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlog2n),因此也称为非线性时间比较类排序。 一般分为插入排序(直接插入排序、折半插入排序、希尔排序)、交换排序(冒泡排序、快速排序)、选择排序(简单选择排序、堆排序)、归并排序 #####1、冒泡排序、选择排序 冒 阅读全文
posted @ 2021-01-16 17:15 ebamboo 阅读(747) 评论(0) 推荐(0) 编辑
摘要: ^ $ 一、特殊符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。 “^one”:表示所有以“one”开始的字符串(“one cat”,“one123”,·····);类似于:- (BOOL)hasPrefix:(NSString *)aString; “a dog$”:表示所以以“a 阅读全文
posted @ 2021-01-16 12:50 ebamboo 阅读(213) 评论(0) 推荐(0) 编辑