2016年7月11日

正则表达式

摘要: 验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$ 验证数字和小数点:^[0-9]+([.]{0}|[.]{1}[0-9]+)$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9] 阅读全文

posted @ 2016-07-11 09:42 On1Key 阅读(243) 评论(0) 推荐(1) 编辑

2016年7月4日

CoreAnimation笔记

摘要: 核心动画继承结构 CoreAnimation Core Animation是直接作用在CALayer上的(并非UIView上)非常强大的跨Mac OS X和iOS平台的动画处理API,Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程。 核心动画继承结构 核心动画继承结构 注 阅读全文

posted @ 2016-07-04 16:58 On1Key 阅读(237) 评论(0) 推荐(0) 编辑

iOS - 用 UIBezierPath 实现果冻效果

摘要: 最近在网上看到一个很酷的下拉刷新效果(http://iostuts.io/2015/10/17/elastic-bounce-using-uibezierpath-and-pan-gesture/)。自己试着实现了一下其中的果冻回弹效果。 效果 DEMO 由于文笔不太好-.- ,建议先下载demo, 阅读全文

posted @ 2016-07-04 14:52 On1Key 阅读(404) 评论(0) 推荐(0) 编辑

HealthKit框架

摘要: HealthKit框架相关资料 链接: HealthKit框架参考 HealthKit开发快速入门教程之HealthKit数据的操作 HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID HealthKit开发快速入门教程大学霸内部教程 HealthKit开发教程:用Sw 阅读全文

posted @ 2016-07-04 14:38 On1Key 阅读(173) 评论(0) 推荐(0) 编辑

iOS崩溃调试的使用和技巧总结

摘要: 在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题。简单的崩溃还好说,复杂的崩溃就需要我们通过解析Crash文件来分析了,解析Crash文件在iOS开发中是比较常见的。 现在网上有很多关于解析崩溃信息的博客,但是大多质量参差不齐,或者有些细节没有注意到。今天写一篇博客总结一下我对崩溃调试的 阅读全文

posted @ 2016-07-04 10:28 On1Key 阅读(278) 评论(0) 推荐(0) 编辑

2016年6月28日

iOS十六进制和字符串的相互转换

摘要: 转换代码,崩溃日志有些是十六进制 【编辑推荐】 iOS开发学习 根据Debug和Release状态变化来屏蔽日志输出 IOS开发学习 IDE环境搭建教程 IOS开发学习笔记之问题集锦解决方案 IOS开发学习笔记:iOS数据库编程 解析IOS开发学习数据库文档之IOS数据库封装 链接: iOS十六进制 阅读全文

posted @ 2016-06-28 11:03 On1Key 阅读(3791) 评论(0) 推荐(0) 编辑

2016年6月27日

Swift函数编程之Map、Filter、Reduce

摘要: 在Swift语言中使用Map、Filter、Reduce对Array、Dictionary等集合类型(collection type)进行操作可能对一部分人来说还不是那么的习惯。对于没有接触过函数式编程的开发者来说,对集合类型中的数据进行处理的时候第一反应可能就是采用for in遍历。本文将介绍一些 阅读全文

posted @ 2016-06-27 11:38 On1Key 阅读(763) 评论(0) 推荐(0) 编辑

2016年6月21日

Swift中的Masonry第三方库——SnapKit

摘要: 在OC开发时我常用一个名叫Masonry的第三方Autolayout库,在转Swift后发现虽然Swift可以混编OC,但总感觉有些麻烦,在Github上发现了这个叫做SnapKit的第三方库,发现使用起来更方便,与大家分享一下 1、在Github上下载SnapKit,选择iOS target 编译 阅读全文

posted @ 2016-06-21 14:17 On1Key 阅读(285) 评论(0) 推荐(0) 编辑

swift中第三方网络请求库Alamofire的安装与使用

摘要: swift中第三方网络请求库Alamofire的安装与使用 Alamofire是swift中一个比较流行的网络请求库:https://github.com/Alamofire/Alamofire。下面我们就介绍一个这个库的安装与使用。 一、安装包管理工具CocoaPods 由于国内容易被墙,速度也非 阅读全文

posted @ 2016-06-21 13:52 On1Key 阅读(2031) 评论(0) 推荐(0) 编辑

2016年6月20日

针对苹果最新审核要求为应用兼容IPv6

摘要: 在WWDC2015上苹果宣布iOS9将支持纯IPv6的网络服务。2016年初开始所有提交到App Store的应用必须支持IPv6。为确保现有的应用是兼容的,我们需要注意下面几点。 不建议使用底层的网络API 下图展示的蓝色部分的这些API都是不存在兼容性问题的,而我们平时自己用的包括那些第三方的网 阅读全文

posted @ 2016-06-20 16:15 On1Key 阅读(185) 评论(0) 推荐(0) 编辑

2016年6月16日

使用 Fastlane 实现 IOS 持续集成

摘要: 简介 持续集成是个“一次配置长期受益”的工作。但很多小公司都没有。以前在做Windows开发配置感觉简单一些,这次配置iOS的,感觉步骤还挺多。整理出来,分享给大家,不正确的地方请及时指正。 本文主要使用fastlane配置iOS的持续集成,自动编译、打包出多个版本。 最近转行iOS开发,首要任务是 阅读全文

posted @ 2016-06-16 17:23 On1Key 阅读(747) 评论(0) 推荐(0) 编辑

Fastlane为iOS带来持续部署

摘要: Fastlane是一组工具套件,旨在实现iOS应用发布流程的自动化,并且提供一个运行良好的持续部署流程,只需要运行一个简单的命令就可以触发这个流程。 Fastlane是一个ruby脚本集合,其中囊括了向苹果商店提交新应用或更新已有应用所需要的最常用任务。 deliver用于上传应用的二进制代码,应用 阅读全文

posted @ 2016-06-16 16:41 On1Key 阅读(577) 评论(0) 推荐(0) 编辑

2016年6月13日

Blog

该文被密码保护。 阅读全文

posted @ 2016-06-13 10:12 On1Key 阅读(11) 评论(0) 推荐(0) 编辑

@OBJC 和 DYNAMIC

摘要: 原文转载自:@OBJC 和 DYNAMIC 虽然说 Swift 语言的初衷是希望能摆脱 Objective-C 的沉重的历史包袱和约束,但是不可否认的是经过了二十多年的洗礼,Cocoa 框架早就烙上了不可磨灭的 Objective-C 的印记。无数的第三方库是用 Objective-C 写成的,这些 阅读全文

posted @ 2016-06-13 10:09 On1Key 阅读(240) 评论(0) 推荐(0) 编辑

swift基本用法-数组array

摘要: 数组简单用法 相关链接: swift基本用法-数组array 阅读全文

posted @ 2016-06-13 09:58 On1Key 阅读(673) 评论(0) 推荐(0) 编辑

2016年5月29日

WKWebView

摘要: WKWebView相对于UIWebView强大了很多,内存的消耗相对少了,所提供的接口也丰富了。 现在谈一谈WKWebView的基本使用 1. navigationDelegate [objc] view plain copy print? - (void)webView:(WKWebView *) 阅读全文

posted @ 2016-05-29 17:22 On1Key 阅读(587) 评论(0) 推荐(0) 编辑

FMDB处理动态插入语句

摘要: 昨天做一个需求,参数的数量不确定,所以无法使用这个API: - (BOOL)executeUpdate:(NSString*)sql, ... 但是用 - (BOOL)executeUpdate:(NSString*)sql withParameterDictionary:(NSDictionary 阅读全文

posted @ 2016-05-29 14:27 On1Key 阅读(781) 评论(0) 推荐(0) 编辑

2016年5月20日

cocoapod

摘要: 更新代码: ex: CocoaPods再遇困难,前几天电脑重装了系统,所有的开发工具就都装了最新的,当我用CocoaPods的时候,出了一个提示,大概就是我的版本不是 last version,然后给你提示了一个命令,直接复制即可,就是下面这个: 安装cocoapods的预览版本,就会更新下来新的1 阅读全文

posted @ 2016-05-20 15:27 On1Key 阅读(267) 评论(0) 推荐(0) 编辑

2016年5月18日

iOS开发~CocoaPods使用详细说明

摘要: 转自:http://blog.csdn.net/showhilllee/article/details/38398119 一、概要 iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三 阅读全文

posted @ 2016-05-18 15:22 On1Key 阅读(184) 评论(0) 推荐(0) 编辑

AFNetworking 与 UIKit+AFNetworking 详解

摘要: 资料来源 : http://github.ibireme.com/github/list/ios GitHub : 链接地址 简介 : A delightful iOS and OS X networking framework. A delightful iOS and OS X networki 阅读全文

posted @ 2016-05-18 14:43 On1Key 阅读(395) 评论(0) 推荐(0) 编辑

IOS-利用AFNetworking监听网络状态

摘要: 网络环境检测:检测用户当前所处的网络状态 效果图 1.当蜂窝和wifi同时关闭时候 显示为不可达(AFNetworkReachabilityStatusNotReachable)状态 2.打开蜂窝移动数据,关闭wifi 显示为wan网络 3.打开wifi,关闭蜂窝移动数据 显示为wifi网络(AFN 阅读全文

posted @ 2016-05-18 14:41 On1Key 阅读(10687) 评论(0) 推荐(0) 编辑

2016年5月17日

Xcode基本操作

摘要: 2.偏好设置 通过“command+,”快捷键或”Xcode|Preferences”菜单呼出偏好设置。 (1)主题及字体(Preferences->Fonts & Colors) 选中一种主题(theme),例如“Midnight”,然后shift选择Source Editor/Console中的 阅读全文

posted @ 2016-05-17 11:18 On1Key 阅读(229) 评论(0) 推荐(0) 编辑

2016年5月16日

cocoaPod相关问题

摘要: cocoap简介: 1. 简介 CocoaPods是一个负责管理iOS项目中第三方开源代码的工具,其源码在Github上开源。使用CocoaPods可以节省设置和更新第三方开源库的时间并提高工作效率。 2. CocoaPods的安装和使用 2.1 安装 在终端中依次输入以下两条命令: sudo ge 阅读全文

posted @ 2016-05-16 16:39 On1Key 阅读(248) 评论(0) 推荐(0) 编辑

2016年5月7日

iOS开发之遍历Model类的属性并完善使用Runtime给Model类赋值

摘要: 1.要想遍历Model类的属性,首先得通过Runtime来获取该Model类有哪些属性,输出Model的所有属性的值可不像遍历Dictionary和Array那样一个for循环搞定的,下面的方法是通过Runtime来获取Model类的属性字符串,并以数组的形式返回。代码如下: 1.要想遍历Model 阅读全文

posted @ 2016-05-07 15:19 On1Key 阅读(603) 评论(0) 推荐(0) 编辑

2016年5月6日

iOS数组使用

摘要: 相关链接: ios数组基本用法和排序 NSArray 排序汇总 iOS 数组排序方法 IOS-筛选数组内的元素 关于EnumerateObjectsUsingBlock和for-in之间的较量 【iOS开发技术】NSPredicate谓词的用法 数组过滤 阅读全文

posted @ 2016-05-06 19:17 On1Key 阅读(131) 评论(0) 推荐(0) 编辑

SDWebImage

摘要: 缓存机制: SDWebImage是一个很厉害的图片缓存的框架。既ASIHttp+AsyncImage之后,我一直使用AFNetworking集成的UIImageView+AFNetworking.h,但后者对于图片的缓存实际应用的是NSURLCache自带的cache机制。而NSURLCache每次 阅读全文

posted @ 2016-05-06 09:05 On1Key 阅读(293) 评论(0) 推荐(0) 编辑

2016年5月4日

iOS中使用RSA对数据进行加密解密

摘要: RSA算法是一种非对称加密算法,常被用于加密数据传输.如果配合上数字摘要算法, 也可以用于文件签名. 本文将讨论如何在iOS中使用RSA传输加密数据. 本文环境 mac os openssl-1.0.1j, openssl需要使用1.x版本, 推荐使用[homebrew](http://brew.s 阅读全文

posted @ 2016-05-04 18:11 On1Key 阅读(468) 评论(0) 推荐(0) 编辑

IOS证书/私钥/代码签名/描述文件

摘要: 1. 相关资源 (1) 钥匙串程序(常用工具->钥匙串),用于创建证书请求、安装证书、导出私钥等 (2) IOS开发中心:https://developer.apple.com/devcenter/ios/index.action (3) IOS描述门户(IOS provisioning Porta 阅读全文

posted @ 2016-05-04 17:26 On1Key 阅读(7096) 评论(1) 推荐(0) 编辑

一篇搞定RSA加密与SHA签名|与Java完全同步

摘要: 基础知识 什么是RSA?答:RSA是一种非对称加密算法,常用来对传输数据进行加密,配合上数字摘要算法,也可以进行文字签名。 RSA加密中padding?答:padding即填充方式,由于RSA加密算法中要加密的明文是要比模数小的,padding就是通过一些填充方式来限制明文的长度。后面会详细介绍pa 阅读全文

posted @ 2016-05-04 17:16 On1Key 阅读(1827) 评论(0) 推荐(0) 编辑

iOS下使用SHA1WithRSA算法加签源码

摘要: 首先了解一下几个相关概念,以方便后面遇到的问题的解决: RSA算法:1977年由Ron Rivest、Adi Shamirh和LenAdleman发明的,RSA就是取自他们三个人的名字。算法基于一个数论:将两个大素数相乘非常容易,但要对这个乘积的结果进行因式分解却非常困难,因此可以把乘积公开作为公钥 阅读全文

posted @ 2016-05-04 16:13 On1Key 阅读(1136) 评论(0) 推荐(0) 编辑

iOS sha1加密算法

摘要: 最近在项目中使用到了网络请求签名认证的方法,于是在网上找关于OC sha1加密的方法,很快找到了一个大众使用的封装好的方法,以下代码便是 我直接在项目中使用了这个方法,而且完美解决问题,但是,今天重点说的是这个但是,在后期的项目修改中,需要加密的字符串里面增加了汉字(之前需要加密的字符串中无汉字), 阅读全文

posted @ 2016-05-04 16:05 On1Key 阅读(7229) 评论(0) 推荐(0) 编辑

UIImageJPEGRepresentation和UIImagePNGRepresentation

摘要: UIImageJPEGRepresentation方法在耗时上比较少 而UIImagePNGRepresentation耗时操作时间比较长 -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingM 阅读全文

posted @ 2016-05-04 14:10 On1Key 阅读(512) 评论(0) 推荐(0) 编辑

2016年5月3日

iOS math.h数学函数

摘要: 在实际工作中有些程序不可避免的需要使用数学函数进行计算,比如地图程序的地理坐标到地图坐标的变换。Objective-C做为ANSI C的扩展,使用C标准库头文件<math.h>中定义的数学常量宏及数学函数来实现基本的数学计算操作,所以不必费神再在Cocoa Foundation中寻找相应的函数和类了 阅读全文

posted @ 2016-05-03 11:27 On1Key 阅读(1341) 评论(0) 推荐(0) 编辑

Xcode视图调试

摘要: 视图调试 使用视图调试器检查您的视图层次结构,可以轻松地判断视图位置、大小以及实现问题。 在XCode中运行你的应用程序,在调试栏上点击“调试视图层次”按钮,进入视图调试器。 XCode停止你的应用程序,在调试导航栏中显示视图层次,并在主编辑器中显示一个交互式三维模型。 选择显示的窗口,在主编辑器中 阅读全文

posted @ 2016-05-03 10:45 On1Key 阅读(712) 评论(0) 推荐(0) 编辑

2016年5月2日

UITableViewCell动态AutoLayout布局

摘要: 相关链接: 使用Autolayout实现UITableView的Cell动态布局和高度动态改变 IOS tableView cell动态高度 (autoLayout) AutoLayoutClub 使用FT+MJ+自动计算cell高度 UITableView-FDTemplateLayoutCell 阅读全文

posted @ 2016-05-02 22:38 On1Key 阅读(290) 评论(0) 推荐(0) 编辑

FMDB 使用方法

摘要: 优秀的第三方库,README 也是很优秀的,理解了 README,会对使用带来很多便利。 ARC 和 MRC 项目中使用 ARC 还是 MRC,对使用 FMDB 都没有任何影响,FMDB 会在编译项目时自动匹配。 使用 在 FMDB 中有三个重要的类: 数据库创建 FMDatabase 是通过一个 阅读全文

posted @ 2016-05-02 21:49 On1Key 阅读(466) 评论(0) 推荐(0) 编辑

Masonry

摘要: Autolayout就像一个知情达理,善解人意的好姑娘,可惜长相有点不堪入目,所以追求者寥寥无几。所幸遇到了化妆大师cloudkite,给她来了一个完美的化妆,从此丑小鸭Autolayout变成了美天鹅Masonry。前几日有幸一见,果然名不虚传,长相甜美,还善解人意。我果断放弃了Frame,开始追 阅读全文

posted @ 2016-05-02 16:01 On1Key 阅读(708) 评论(0) 推荐(0) 编辑

2016年4月29日

iOS请求服务器数据去空NSNull

摘要: 我们在处理数据库接口的过程中,如果数据中出现null,我们是没法处理的。我在使用NSUserDaults保存后,出现崩溃。 null产生原因 null是后台在处理数据的时候,如果没有设置value值,数据库默认填充的值。 解决办法 数据库做处理 本地做删除null处理 本地做删除null处理 如果是 阅读全文

posted @ 2016-04-29 15:03 On1Key 阅读(672) 评论(0) 推荐(0) 编辑

2016年4月28日

NSProgress

摘要: 苹果公司在 iOS 7 and OS X 10.9引入NSProgress类,目标是建立一个标准的机制用来报告长时间运行的任务的进度。NSProgress引入之后,其最重要的作用是可以在一个app的多个不需要紧耦合的模块之间产生进度报告。举个例子,一个运行在后台队列中的图片操作,这个操作应该能够把它 阅读全文

posted @ 2016-04-28 23:59 On1Key 阅读(728) 评论(0) 推荐(1) 编辑

AFN框架基本使用

摘要: 0.AFN框架基本使用 0.1 AFN内部结构 11.2 AFN的基本使用 (1)发送POST请求的方式 (2)使用AFN下载文件 1.AFN使用技巧 2.AFN文件上传 3.使用AFN进行序列化处理 4.使用AFN来检测网络状态 5.数据安全 6.HTTPS的基本使用 7 WebView的基本使用 阅读全文

posted @ 2016-04-28 23:53 On1Key 阅读(607) 评论(0) 推荐(0) 编辑

导航