
iOS进阶分享
文章平均质量分 69
Makron
Simple things simple, complex things possible
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS开发中使用正则表达式
一.NSString自带的正则查找,替换方法 正则查找方法 – rangeOfString:options: – rangeOfString:options:range: – rangeOfString:options:range:locale: 正则替换方法 – stringByReplacingOccurrencesOfString:withString:o转载 2016-06-03 11:42:44 · 332 阅读 · 0 评论 -
iOS本地推送和远程推送详解
一、简介 分为本地推送和远程推送2种。可以在应用没有打开甚至手机锁屏情况下给用户以提示。它们都需要注册,注册后系统会弹出提示框(如下图)提示用户是否同意,如果同意则正常使用;如果用户不同意则下次打开程序也不会弹出该提示框,需要用户到设置里面设置。一共有三种提示类型: UIUserNotificationTypeBadge:应用图标右上角的信息提示 UIUserNotifi原创 2016-08-18 10:03:13 · 400 阅读 · 0 评论 -
GitHub上关于iOS的各种开源项目集合
github上关于iOS的各种开源项目集合(转) .entry-header UI 下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件。SVPullToRefresh - 下拉刷新控件。MJRefresh - 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。转载 2016-08-18 10:36:47 · 3923 阅读 · 0 评论 -
iOS静态库.a开发
简介 .a包是一种非开源代码共享程序代码的一种方式,对于接入方而言,看不到具体实现。通常随.a包提供给接入方的还有图片资源包.bundle和提供api接口的.h文件。 制作步骤 注:制作静态库通常伴随着调试demo一起,所以可以先建一个测试demo的工程,再在demo的target下以add a target方式添加静态库和图片资源包,但这种方式测试demo跟静态库文件都在一个工程目录下,个转载 2016-09-10 19:31:40 · 637 阅读 · 0 评论 -
SQLite简介、常用SQL语句、SQL使用速查
一.SQLite 简介 目标 知道 SQLite 基本概念知道关系型数据库的基本概念和术语 简介 是一款轻量级数据库设计目标是嵌入式的占用资源少处理速度快当前版本 3.13,MAC 内置已经安装了 SQLite 官方网站:http://www.sqlite.org/ 什么是 SQLite SQLite 是一个 SQL 数据库引擎,具有: 自给自足 不需要任原创 2016-09-12 10:32:58 · 539 阅读 · 0 评论 -
开发中ARC forbids explicit message send of 'dealloc'和 'autorelease' is unavailable: not available 解决
一 :能用截图的尽量不用代码 - - ,错误显示如图 一般情况下都是开启arc功能(ios5.0及之后的版本),毕竟不需要自己手动去释放,是一件比较轻松的事情。 但是我们在引用第三方的时候,基本上都是带release与retain的方法,这个时候代码编译就通不过(你懂的) 可以设置部分文件不使用arc,这样就可以兼容了。 步骤: 加原创 2016-08-22 14:26:22 · 586 阅读 · 0 评论 -
SDWebImage & SVProgressHUD
SDWebImage & SVProgressHUD SVProgressHUD SVProgressHUD 是使用 OC 开发的指示器使用非常广泛 框架地址 https://github.com/TransitApp/SVProgressHUD 与 MBProgressHUD 对比 SVProgressHUD 只支持 ARC支持较新的苹果 API提供有素材包使用更简单原创 2016-09-04 00:28:33 · 270 阅读 · 0 评论 -
RunLoop 原理和核心机制
搞iOS之后一直没有深入研究过RunLoop,非常的惭愧。刚好前一阵子负责性能优化项目,需要利用RunLoop做性能优化和性能检测,趁着这个机会深入研究了RunLoop的原理和特性。 RunLoop的定义 当有持续的异步任务需求时,我们会创建一个独立的生命周期可控的线程。RunLoop就是控制线程生命周期并接收事件进行处理的机制。 RunLoop是iOS事件响应与任务处理最核心的转载 2016-10-18 16:54:16 · 428 阅读 · 0 评论 -
多线程理解和我们为什么要使用线程
首先说下多线程出现的原因: 为了解决负载均衡问题,充分利用CPU资源.为了提高CPU的使用率,采用多线程的方式去同时完成几件事情而不互相干扰.为了处理大量的IO操作时或处理的情况需要花费大量的时间等等,比如:读写文件,视频图像的采集,处理,显示,保存等 多线程的好处: 1.使用线程可以把占据时间长的程序中的任务放到后台去处理 2.用户界面更加吸引人,这样比如用户点击了一个按原创 2016-10-08 16:44:44 · 5704 阅读 · 0 评论