摘要: 概念 对象拷贝有两种方式:浅复制和深复制。顾名思义,浅复制,并不拷贝对象本身,仅仅是拷贝指向对象的指针;深复制是直接拷贝整个对象内存到另一块内存中。 一图以蔽之 再简单些说:浅复制就是指针拷贝;深复制就是内容拷贝。 ________________________________________ 集 阅读全文
posted @ 2016-06-07 15:56 右手指尖轻轻触 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 键盘遮盖输入控件或按钮在日常app开发中避之不及,考虑各种情况下UI各种嵌套,最后还要注册监听再获取指定键盘信息。我们可以通过键盘处理工具类ZYKeyboardUtil避繁就简,利用Block的方式处理键盘遮盖问题。 Demo地址:https://github.com/liuzhiyi1992/ZY 阅读全文
posted @ 2016-06-07 15:49 右手指尖轻轻触 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 支付宝填坑是每个接入支付宝必经之路,下面是我接入支付宝遇到的问题汇总,希望大家在接入的路上少一点弯路。 问题1. Util/base64.h:63:21: Cannot find interface declaration for ‘NSObject’, superclass of ‘Base64’ 阅读全文
posted @ 2016-06-07 15:41 右手指尖轻轻触 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 最近做了一个移动项目,是有服务器和客户端类型的项目,客户端是要登录才行的,服务器也会返回数据,服务器是用Java开发的,客户端要同时支持多平台(Android、iOS),在处理iOS的数据加密的时候遇到了一些问题。起初采取的方案是DES加密,老大说DES加密是对称的,网络抓包加上反编译可能会被破解, 阅读全文
posted @ 2016-06-07 15:40 右手指尖轻轻触 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 typedef NS_ENUM(NSInteger, SDImageCacheType) { /** * The image wasn't available the SDWebImage caches, but w 阅读全文
posted @ 2016-06-07 15:39 右手指尖轻轻触 阅读(505) 评论(0) 推荐(0) 编辑
摘要: AutoLayout非常强大也非常易用,可读性也很强,加上各种第三方AutoLayout库,让你布起局来犹如绷掉链子的狗!根本停不下来!以前的 1 label.frame.origin.y + label.frame.size.height + 10 1 label.frame.origin.y + 阅读全文
posted @ 2016-06-07 15:38 右手指尖轻轻触 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 通过属性传值、方法传值、代理传值、Block传值、单例传值、通知传值6种方式进行不同视图之间的传值。不同方式只需要在AppDelegate中更改下UINavigationController的根控制器即可。使用很简单的实例让你很快理解不同的传值方式。 UIPageViewController(上传者 阅读全文
posted @ 2016-06-07 15:37 右手指尖轻轻触 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 在自己开发中,每次用到数据库都会纠结是使用CoreData还是FMDB。CoreData虽然Api简单,但是调用栈非常复杂,要初始化一个Context需要至少20行代码。。。 显然,对于这种这么恶心的情况,我们的大Github必须有人会跳出来解决这种问题。于是就出现了MagicRecord这个对Co 阅读全文
posted @ 2016-06-07 15:36 右手指尖轻轻触 阅读(553) 评论(0) 推荐(0) 编辑
摘要: Web Service使用的主要协议是HTTP协议,即超文本传输协议。 HTTP/1.1协议共定义了8种请求方法(OPTIONS、HEAD、GET、POST、PUT、DELETE、TRACE、CONNECT)作为Web服务器。 GET方法,是向指定的资源发送请求,请求的参数“显式”地在URL的后面。 阅读全文
posted @ 2016-06-07 15:35 右手指尖轻轻触 阅读(154) 评论(0) 推荐(0) 编辑
摘要: NSURLSession,与NSURLConnection是并列的,且可以支持后台相关的网络操作的新特性;与NSURLConnection不同的是,NSURLSession把NSURLConnection替换成NSURLSession, NSURLSessionConfiguration,NSURL 阅读全文
posted @ 2016-06-07 15:34 右手指尖轻轻触 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 一、const与宏的区别(面试题) const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量。 编译时刻:宏是预编译(编译之前处理),const是编译阶段。 编译检查:宏不做检查,不会报编译错误,只是替换,const会编译检查,会报编译错误。 宏的好处 阅读全文
posted @ 2016-06-07 15:31 右手指尖轻轻触 阅读(248) 评论(0) 推荐(0) 编辑
摘要: MBProgressHUD是一个为iOS app添加透明浮层 HUD 的第三方框架。作为一个 UI 层面的框架,它的实现很简单,但是其中也有一些非常有意思的代码。 MBProgressHUD MBProgressHUD是一个 UIView 的子类,它提供了一系列的创建 HUD 的方法。我们在这里会主 阅读全文
posted @ 2016-06-07 15:30 右手指尖轻轻触 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 除了XML和Json,文中还涉及到的一些知识:第三方类库的使用,获取本地文件内容,网站API使用,GCD多线程编程,不做详细介绍,在代码出现的地方会注明。 先安利一波: Json XML 大数据时代,我们需要从网络中获取海量的新鲜的各种信息,就不免要跟着两个家伙打交道,这是两种结构化的数据交换格式。 阅读全文
posted @ 2016-06-07 15:29 右手指尖轻轻触 阅读(295) 评论(0) 推荐(0) 编辑
摘要: CocoaPods简介 CocoaPods是一个管理Swift和Objective-C的Cocoa项目的依赖工具。它现在有超过一万八千多个库,可以优雅地帮助你扩展你的项目。简单的说,就是替你管理Swift和Objective-C的Cocoa项目的第三方库引入。 官网地址: https://cocoa 阅读全文
posted @ 2016-06-07 15:26 右手指尖轻轻触 阅读(171) 评论(0) 推荐(0) 编辑