最全iOS数据存储方法介绍:FMDB,SQLite3 ,Core Data,Plist,Preference偏好设置,NSKeyedArchiver归档
转载请注明本文地址:http://www.jianshu.com/p/e88880be794f 目的 项目准备运用的Core Data进行本地数据存储,本来打算只写一下Core Data的,不过既然说到了数据存储,干脆来个数据存储基础大总结!本文将对以下几个模块进行叙述。 沙盒 Plist Preference偏好设置 NSKeyedArchiver归档 / NSKeyedUnarchiver解档 SQLite3的使用 FMDB Core Data Realm的文档很详细,这篇文章...【详细】
2018年03月22日 赞:1 评论:0 阅读:3415
Carthage的使用方法,顺带CocoaPods
Carthage和CocoaPods都可以用来管理第三方库。 本文的目的是记录一下Carthage的使用方法,不过为了全面一点,也加上了CocoaPods。 一、Carthage Carthage对项目无侵入性,管理的依赖只需编译一次,并且可以与CocoaPods并存。 注意:Carthage需要iOS 8+ 1. 安装carthage 1.1 安装Homebrew 到下面这个网站安装Homebrew https://brew.sh/index_zh-cn 或者直接在终端输入下面的...【详细】
Carthage
2018年03月14日 赞:0 评论:0 阅读:384
Moya网络层 + ObjectMapper数据转模型
Swift中的网络请求库 Alamofire,相当于OC中的 AFNetworking,在使用的过程中,我们一般都会对Alamofire做进一步的封装,可是结果有时不太理想。 所以就引出了 Moya,它是一个网络抽象层,封装的比较充分,并且是直接调用Alamofire,借用一下Moya的图如下。 完成网络请求拿到JSON数据之后,通常都需要转模型,所以本文顺带介绍一下 ObjectMapper 的基...【详细】
2018年03月09日 赞:0 评论:0 阅读:218
Swift实现CoreData存储数据
之前写过一篇介绍iOS数据存储方法的文章,包含:FMDB,SQLite3 ,Core Data,Plist,偏好设置,归档。 链接:https://www.jianshu.com/p/e88880be794f 本文则是介绍Swift中CoreData的基本使用。 文中示例代码GitHub地址:Demo 目录 一、 图形化创建模型 二、 手动创建模型并实现AppDelegate中的代码 三、 创建并实现CoreDataManager 一、图形化创建模型(这一小节的内容...【详细】
swift coreData
2018年01月29日 赞:0 评论:0 阅读:593
pan手势监听对view的上下左右滑动,利用关联对象在block中触发view的点击事件(附手势大全)
内容目录: 在block中触发view的点击事件 利用pan手势,监听对view的上下左右滑动 各种手势的简单实现 解决手势冲突 一、在block中触发view的点击事件 首先创建一个UIView的分类,下面是头文件中的代码。 /****************UIView+WHAddTap.h**********************/ #import <UIKit> // 定义点击view的block typedef void(^TapActionBlock)(UITapGestureRecognizer *tapGesture); @inter...【详细】
手势冲突 iOS手势 iOS点击事件
2017年10月25日 赞:0 评论:0 阅读:356
iOS蓝牙通信数据处理,位运算,数据的大小端转换
目的 在蓝牙项目的开发过程中,会遇到了一些与数据处理有关的问题,本文对这些问题进行了基本的整理并分享给大家。包含如下三个方面的内容。 数据大小端的介绍 大小端数据模式的转换 按位运算,左移、右移运算 一、数据大小端的介绍 网上关于数据大小端的介绍一大堆,为了让文章全面点,本文也就这方面简单说明一下。 a. 大小...【详细】
oc iOS蓝牙开发 大小端 左移右移运算 位运算
2017年08月24日 赞:1 评论:0 阅读:694
一行代码搞定:下拉放大图片, 导航栏颜色渐变, 添加子控制器, 左右滑动同时切换按钮
转载请注明本文地址: http://blog.cocoachina.com/article/56319 目的 本文要跟大家分享的是一个带有多种效果的控制器,仅需一行代码即可创建。 这个控制器通过下拉可以放大顶部图片,上推可以使导航栏的颜色渐变,并且添加了三个子控制器,页面中间的三个按钮用来切换,当然,你也可以通过左右滑动来切换子控制器。 代码的下载地址:WHAdd...【详细】
iOS开发轮子 OC开发工具 一行代码搞定
2017年08月11日 赞:0 评论:0 阅读:645
iOS好用的分类工具 让开发更简单 WHKit
目的 本文主要跟大家分享我制作的一个分类集合 WHKit ,通过使用这个分类小工具,可以更进一步提高你的iOS开发效率。(支持Pod,如果pod不到,请先pod setup) 例子 我自己的项目里也一直在使用WHKit ,下面就举几个例子。 更简洁的按钮点击事件 一般按钮点击事件需要单独写一个doSomething方法来实现 使用WHKit 之后,你可以直接在block中doSo...【详细】
oc iOS实用工具 iOS分类 宏定义
2017年08月11日 赞:0 评论:0 阅读:1462
iOS蓝牙开发 Bluetooth蓝牙CoreBluetooth 蓝牙中心设备的实现 蓝牙外设的实现 有Demo
转载请注明本文地址: http://blog.cocoachina.com/article/56321 目的 最近公司在做一个iOS蓝牙项目,在开发的过程中简单整理了一些与之相关的基础知识,在这里分享一下。整理包括以下内容: 1、iOS蓝牙开发的关键词 2、蓝牙的简单介绍 3、CoreBluetooth框架 4、实现iOS蓝牙外设(Demo) 5、实现iOS蓝牙中心设备(Demo) Demo的运行gif图如下,中心设备可...【详细】
蓝牙开发 iOS蓝牙 蓝牙中心设备 蓝牙通信
2017年08月11日 赞:0 评论:0 阅读:719
iOS多线程全套:线程生命周期,多线程的四种解决方案,线程安全问题,GCD的使用,NSOperation的使用
转载请注明本文地址: http://blog.cocoachina.com/article/56320 目的 本文主要是分享iOS多线程的相关内容,为了更系统的讲解,将分为以下7个方面来展开描述。 多线程的基本概念 线程的状态与生命周期 多线程的四种解决方案:pthread,NSThread,GCD,NSOperation 线程安全问题 NSThread的使用 GCD的理解与使用 NSOperation的理解与使用 Demo在这里:WHMultiThreadDe...【详细】
iOS开发 GCD 多线程 NSOperation 线程生命周期
2017年08月11日 赞:1 评论:0 阅读:909
共10个 共1页
sina weixin mail 回到顶部