自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 CocoaPods版本升级

和往常一样使用CocoaPods管理一个基于FMDB的项目类库 命令行执行 $ pod install [!] The 'master' repo requires CocoaPods 0.32.1 - 失败,提示需要CocoaPods 0.32.1版本 ...

2015-06-30 09:22:03 968 0

转载 Using Breakpoints in Xcode

if you’ve used Xcode you’re probably familiar with the basics of breakpoints. Place a little marker in the sidebar and when your code reaches that po...

2015-06-26 16:03:49 1362 0

转载 提升SQLite数据插入效率低、速度慢的方法

前言 SQLite数据库由于其简单、灵活、轻量、开源,已经被越来越多的被应用到中小型应用中。甚至有人说,SQLite完全可以用来取代c语言中的文件读写操作。因此我最近编写有关遥感数据处理的程序的时候,也将SQLite引入进来,以提高数据的结构化程度,并且提高大数据的处理能力(SQLite最高...

2015-06-23 16:29:31 57041 18

转载 解决sqlite3插入数据很慢的问题

初用sqlite3插入数据时,插入每条数据大概需要100ms左右。如果是批量导入,可以引进事物提高速度。但是假设你的业务是每间隔几秒插入几条数据,显然100ms是不能容许的。解决办法是,在调用sqlite3_open函数后添加下面一行代码:     sqlite3_exec(db, &quo...

2015-06-23 16:29:11 7414 0

原创 sqlite constraint

sqlite3中的约束如下: CREATE TABLE CheckTable (rowId integer primary key autoincrement, name text not null, address text default "China",  userId...

2015-06-23 08:34:12 2493 2

原创 SQLCipher的使用

SQLCipher 是用来加密数据库 一.  1.安装sqlcipher命令,首先需要安装brew,   在终端输入   ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/...

2015-06-18 18:44:12 11123 0

转载 ios开发FMDB导入SQLCipher加密数据库

工程用得FMDB做数据库的操作,后期要对数据库做加密,这里有两种方法: 1.对数据库内容加密,存的时候加密,用得时候解密。 2.直接对数据库文件加密。 这里我选择了第二种,原因不细说,自己决定。 百度后,决定用SQLCipher,而且FMDB是支持SQLCiph...

2015-06-18 15:57:32 1773 0

转载 ios开发FMDB导入SQLCipher加密数据库

程用得FMDB做数据库的操作,后期要对数据库做加密,这里有两种方法:      1.对数据库内容加密,存的时候加密,用得时候解密。      2.直接对数据库文件加密。      这里我选择了第二种,原因不细说,自己决定。      百度后,决定用SQLCiph...

2015-06-18 15:52:19 1886 0

转载 如何建立基于CocoaPods的ReactiveCocoa工程

ReactiveCocoa 和 CocoaPods 一样也是目前很流行的 能方便和提高效率的框架. 其实不光ios 学习任何一门语音最快最直接的方法就是上手. 如果单单是看看文档只能是走马观花得到一个感性认识罢了.前两天之前一个公司的测试人员跟我联系说如何学习JAVA,我问他是怎么学的,他说...

2015-06-17 15:28:35 13098 2

转载 2015 Objective-C 三大新特性

Overview 自 WWDC 2015 推出和开源 Swift 2.0 后,大家对 Swift 的热情又一次高涨起来,在羡慕创业公司的朋友们大谈 Swift 新特性的同时,也有很多像我一样工作上依然需要坚守着 Objective-C 语言的开发者们。今年的 WWDC 中介绍了几个 Ob...

2015-06-17 09:52:02 11280 2

原创 sqlite3 alter table

sqlite3 alter table只支持两个 1.alter table tableName rename to  newTableName; 2.alter table tableName add column columnName integer(类型);

2015-06-17 09:41:45 2417 0

转载 CocoaPods安装和使用教程

Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage 目录 CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods? 场景1:利用CocoaPods,在项目中...

2015-06-16 14:40:45 341 0

转载 APP IOS6 适配iOS7开发计巧

APP IOS6 适配iOS7开发计巧 iOS7可以说是苹果一次革命性的变化,这样做为一个开发者需要做的事也不少。首先苹果的view布局有所变化,现在view默认是全屏模式,而所有的bar(navigation bar, tool bar, search bars 与sc...

2015-06-10 15:09:27 813 0

转载 深入理解RunLoop

RunLoop 是 iOS 和 OS X 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。 目录 Ru...

2015-06-10 10:11:20 5824 0

转载 iOS学习笔记04——Visual Format Language语法的简单学习

前面的两篇文章简单的介绍了使用Auto Layout自动布局的方法。我们完全的体会到了这种新的格式化语言Visual Format Language的直观,简直就是一目了然,哈哈。 在我个人的角度来说,这种新的布局方法还是值得学习一下的,虽然现在没有多少人在用写代码创建这种布局约束,但是在I...

2015-06-10 09:49:37 666 0

转载 iOS学习笔记03——以编码的方式实现Auto Layout自动布局(二)

在上一篇文章iOS学习笔记02——以编码的方式实现Auto Layout自动布局(一)中我们简单的介绍了使用Visual Format Language创建布局约束来实现自动布局,这种方法创建的布局约束能够满足大部分的布局的需求。但是想要实现类似于这样的约束:button.width = 2 ...

2015-06-10 09:48:44 435 0

转载 iOS学习笔记02——以编码的方式实现Auto Layout自动布局(一)

Auto Layout是在WWDC2012上被引入到iOS中的,从iOS6.0以后就开始支持,但是大多数的开发者还是习惯使用传统的UI布局方式,虽然有一大部分开发者早已使用了Auto Layout,这其中大多数的开发者是在拖拽IB文件或者是使用StoryBoard时才会选择用Auto Layout...

2015-06-10 09:46:32 714 0

转载 [iOS diary]CABasicAnimation KeyPath大全与使用事例

转载自 http://www.cnblogs.com/bucengyongyou/archive/2012/12/20/2826590.html Mark CABasicAnimation 自己只有三个property   fromValue  toValue  ByValue ...

2015-06-09 14:51:26 15471 0

转载 【长篇高能】ReactiveCocoa 和 MVVM 入门

翻译自ReactiveCocoa and MVVM, an Introduction. 文中引用的 Gist 可能无法显示。为了和谐社会, 请科学上网。 MVC 任何一个正经开发过一阵子软件的人都熟悉MVC,它意思是Model View Controller, 是一个在复杂应用...

2015-06-09 11:54:39 1333 0

转载 如何解决使用ARC后出现的PerformSelector may cause a leak because its selector is unknown

问题描述 项目中使用到了从字符串创建选择器,编译时发现警告:"performSelector may cause a leak because its selector is unknown"(因为performSelector的选择器未知可能会引起泄漏),为什么在ARC...

2015-06-09 11:48:28 9796 0

转载 系统架构推荐专题文章及书籍-会持续更新

1. 在伯乐在线博客里看完了《关于大型网站技术演讲的思考》系列文章,深有体会,总共20篇文章,由浅入深写的非常细致,又通俗易懂,特推荐给大家。 2. 看了一本‘构建高性能WEB站点(完整版)’ ,整本书通俗易懂,章节清晰,讲述了构建高性能WEB站点的核心知识点,在网上大家应该也可以搜搜到,作...

2015-06-09 10:15:16 364 0

转载 iOS安全系列之一:HTTPS

如何打造一个安全的App?这是每一个移动开发者必须面对的问题。在移动App开发领域,开发工程师对于安全方面的考虑普遍比较欠缺,而由于iOS平台的封闭性,遭遇到的安全问题相比于Android来说要少得多,这就导致了许多iOS开发人员对于安全性方面没有太多的深入,但对于一个合格的软件开发者来说,安全知...

2015-06-08 15:13:57 2080 0

转载 JSPatch 实现原理详解

版权说明:作者 bang 已将本文在微信公众平台的发表权「独家代理」给 iOS开发(iOSDevTips)。本公众号已支付作者相应费用,本文的所有打赏将归原作者所有。 作者介绍:bang,iOS/前端开发者,推特中文圈/伊书/JSPatch作者,博客 http://cnbang.net, 目...

2015-06-05 11:09:04 5731 1

转载 NSURLProtocol与NSURLProtocolClient简介

hi all:     由于UIWebView无法实现离线缓存,因此想利用Archieve机制来实现文件形式的离线缓存机制。同时,由于NSURLRequest每一次对链接的请求,都将触发NSURLProtocol的回调,因此对NSURLProtocol合理应用可以很好的达到离线缓存的目的。 ...

2015-06-04 12:27:15 3742 0

转载 客户端离线缓存策略(NSURLProtocol)

紧接这一篇: 截取本地URL请求(NSURLProtocol) 在开始进行缓存之前,我们首先创建一个数据持久化的东东,这里使用的是: abcd.xcdatamodeld 创建完之后我们会生成一个h和m文件: @interface Cache...

2015-06-04 10:47:34 5362 1

转载 截取本地URL请求(NSURLProtocol)

NSURLProtocol 是IOS中非常重要的一个部分,我们经常会在以下地方用到它: (1)网络请求代理转发(翻墙 网络加速等) (2)离线缓存策略 总之,只要是需要对本地的URL请求进行截获的,我们都需要使用这个东东。 IOS中我们经常使用的网络请求NSURLConne...

2015-06-04 10:46:40 7556 2

转载 iOS应用架构谈 网络层设计方案

iOS应用架构谈 开篇  iOS应用架构谈 view层的组织和调用方案  iOS应用架构谈 网络层设计方案  iOS应用架构谈 动态部署方案  iOS应用架构谈 本地持久化方案 前言 网络层在一个App中也是一个不可缺少的部分,工程师们在网络层能够发挥的空间也比较大。另外,苹果...

2015-06-04 09:27:33 7047 1

原创 ios捕获崩溃

ios捕获崩溃

2015-06-02 14:51:02 560 0

转载 JSPatch

JSPatch    JSPatch bridge Objective-C and JavaScript using the Objective-C runtime. You can call any Objective-C class and method in JavaScript...

2015-06-01 14:22:03 5072 0

原创 ios 控制数据库的版本号

1.查询版本号 PRAGMA user_version   1.设置版本号 PRAGMA user_version =  %d; - (uint32_t)userVersion  {     uint32_t r = 0;          FMResultSet *r...

2015-06-01 12:14:47 1920 0

原创 sqlite获取表信息

iOS获取表信息

2015-06-01 12:08:39 924 0

转载 SQLite Pragma语法

pragma: 1.pragma auto_vacuum = 0|1 设置自动缩放文件 2.PRAGMA cache_size = Number-of-pages; 查询或修改SQLITE,一次存储在内存中的数据库文件页数。 改变只是对当前会话有效,关闭数据库时。无效 3.PRAGMA ...

2015-06-01 11:21:17 3328 0

转载 SQLite中的PRAGMA语句攻略

原文地址:http://iihero.iteye.com/blog/1189633   PRAGMA语句是SQLITE数据的SQL扩展,是它独有的特性,主要用于修改SQLITE库或者内数据查询的操作。它采用与SELECT、INSERT等语句一样的形式来发出请求,但也有几个重要的不同: ...

2015-06-01 11:07:36 515 0

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