1. 创建一个静态库 名字为 MySDK 删除没用的.m 文件 删除.h中内容 添加 #import<UIkit/UIkit.h> 导入uikit 框架 依然是在Xcode的Build Phases界面,选择Editor\Add Build Phase\Add Copy Headers Build Read More
posted @ 2017-06-08 14:44 Niki~ Views(306) Comments(0) Diggs(0) Edit
以前使用SQLite十分的麻烦,代码很冗余,所以开发者朋友们一般在实际开发的过程中都是使用的是FMDB这个开元框架,那么下面我们就来了解一下FMDB这个轻量级的框架的简单使用吧. 基本概念: 所谓的FMDB就是iOS平台的SQLite数据库框架.是以OC的方式封装了SQLite的C语言API. 使用 Read More
posted @ 2017-05-07 15:38 Niki~ Views(258) Comments(0) Diggs(0) Edit
iOS 签名机制挺复杂,各种证书,Provisioning Profile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆,也很容易出错,本文尝试从原理出发,一步步推出为什么会有这么多概念,希望能有助于理解 iOS App 签名的原理和流程 Read More
posted @ 2017-05-01 11:52 Niki~ Views(500) Comments(1) Diggs(0) Edit
一.MJRefresh的类解释. 1.MJRefreshComponent 所有刷新控件的基类别.(component: 成分,组件) 2.MJRefreshNormalHeader 默认的下拉刷新控件 3.MJRefreshAutoNormalFooter 默认的上拉刷新控件 下拉刷新控件自适应在 Read More
posted @ 2017-04-27 14:56 Niki~ Views(424) Comments(0) Diggs(0) Edit
1.线程的生命周期线程是一个动态执行的过程,它也有一个从产生到死亡的过程。 (1)生命周期的五种状态 新建(new Thread)当创建Thread类的一个实例(对象)时,此线程进入新建状态(未被启动)。例如:Thread t1=new Thread(); 就绪(runnable)线程已经被启动,正 Read More
posted @ 2017-03-28 10:58 Niki~ Views(227) Comments(0) Diggs(0) Edit
1.多线程的优点和缺点分别是什么? 答:优点:1、将耗时较长的操作(网络请求、图片下载、音频下载、数据库访问等)放在子线程中执行,可以防止主线程的卡死;2、可以发挥多核处理的优势,提升cpu的使用率。 缺点:1、每开辟一个子线程就消耗一定的资源; 2、会造成代码的可读性变差;3、如果出现多个线程同时 Read More
posted @ 2017-03-22 08:43 Niki~ Views(7776) Comments(0) Diggs(0) Edit
MKNetworkkit是一个非常好用、轻量的网络请求框架。可以支持自动缓存。 但是在某些情况下,我们要求数据可以实时被更新,比如下单之后,订单状态的刷新、商品状态的刷新等。 MKNetworkkit有一个用于控制缓存有效时间的变量,叫MKNetworkKitDefaultCacheDuration Read More
posted @ 2017-03-13 22:22 Niki~ Views(200) Comments(0) Diggs(0) Edit
一、HTTP协议的主要特点:1. CS模式 2. 简单快速:只需要传送请求方法和路径。(常用方法有GET,HEAD,POST) 3. 灵活:任意对象都可以,类型由Content-Type加以标记 4. 无连接、无状态 即每次连接只处理一个请求,对于事务处理没有记忆能力 http表示要通过HTTP协议 Read More
posted @ 2017-03-10 22:59 Niki~ Views(172) Comments(0) Diggs(0) Edit
OC的理解与特性 动态特性 oc作为一门面向对象的语言,自然具有面向对象的语言特性:封装,继承,多态.它既具有静态语言的特性如c++ ,又有动态语言的效率,(动态绑定,动态加载). 总体来讲,OC确实是一门不错的编程语言 objectve -c具有相当多的动态特性,表现为三个方面:动态类型(dyna Read More
posted @ 2017-03-07 15:58 Niki~ Views(243) Comments(0) Diggs(0) Edit
可选类型是什么? 首先看一个问题,Swift中String类型的变量有一个叫做toInt的方法,可以把String类型变量转换为Int类型变量。 执行以上方法后得到了奇怪的结果: 其实,可以发现,toInt方法的返回值并不是Int,而是Int?这是因为Swift提供了一种叫做“可选类型”(Optio Read More
posted @ 2017-03-07 15:51 Niki~ Views(300) Comments(0) Diggs(0) Edit