自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的专栏

苦-才是人生 ,累-才是工作, 变-才是命运 ,忍-才是历练, 容-才是智慧 ,静-才是修养, 舍-才是得到 ,做-才是拥有!

  • 博客(18)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

转载 runtime从入门到精通(三)—— runtime常用接口方法

继续学习runtime,上一篇文章http://blog.csdn.net/coyote1994/article/details/52441513我把苹果关于runtime的官方文档翻译了下。下面我们主要来了学习一下runtime的常用接口方法,这些接口方法是从苹果runtime的API文档中抽取出来的使用频率比较高的方法。温故:RunTime简称运行时,就是系统在运行的时候的一些

2017-08-30 10:45:46 178

转载 runtime从入门到精通(二)—— 官方文档翻译

上一篇runtime文章(http://blog.csdn.net/coyote1994/article/details/52355026),我们初步简单认识了runtime。本文把runtime的官方文档给大家翻译过来,官方文档的语言比较晦涩难懂,但是我们还是要在正式学习之前阅读以下,有些名词不懂不要紧哦,接着往下读。如果你是大神,或者觉得官方文档太枯燥,请跳过本文,传送门:http:/

2017-08-30 10:45:13 195

转载 runtime从入门到精通(一)—— 初识runtime

很多关于runtime的博客文章都是开篇介绍runtime原理、消息传递机制等等,让好多的同学望而生畏。对于runtime这个强大的略带神秘色彩的独特处理机制,我们需要循序渐进。刚开始接触runtime,先让我们揭开它的神秘面纱,不去想原理,不要想太多,只是简单的认识一下。runtime(运行时机制)是什么runtime是属于OC的底层,是一套比较底层的纯C语言API, 属

2017-08-30 10:44:39 216

转载 runtime动态创建类和对象

如图- (void)viewDidLoad { [super viewDidLoad]; //定义一个 Person 类, 继承自 NSObject Class Person = objc_allocateClassPair([NSObject class], "Person", 0); //添加属性 objc_property_attribute_t

2017-08-30 10:38:27 803

转载 #pragma clang diagnostic ignored 用法

clang diagnostic、Wprotocol 首先, #pragma 本质上也是声明,一般常用的功能就是打注释、尤其是分段注释但是#pragma 另外一个强大的功能就是处理编译器警告,用的时候可能就没上一个功能用的那么多,在代码中处理警告却是极其高效的方法。其中 clang diagnostic 便是#pragma 第一个功能常用的命

2017-08-29 14:02:00 626

转载 iOS runtime实战应用:成员变量和属性

前言在开始之前建议先阅读iOS runtime的基础理解篇:iOS内功篇:runtime有筒子在面试的时候,遇到这样一个问题:“你知道成员变量的本质是什么吗?”,筒子立马懵逼了,成员变量的本质?成员变量就是成员变量啊,平时只管用,还有什么更深层的含义?本文着重介绍runtime中成员变量和属性的定义和使用。名词解析成员变量1、定义:Ivar: 实例变量类型,是一个指向obj

2017-08-29 13:16:04 279

转载 [Objective-C]关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)

关联    关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。    关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。在类的定义之外为类增加额外的存储空间    使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容性的时候是非常有用。    关联是基于关键字的,因此,我们

2017-08-29 11:16:15 150

转载 iOS开发小知识之改变UIlabel的行间距和字间距

在iOS开发中经常会用到UIlabel来展示一些文字性的内容,但是默认的文字排版会觉得有些挤,为了更美观也更易于阅读我们可以通过某些方法将UIlabel的行间距和字间距按照需要调节。比如一个Label的默认间距效果是这样:然后用一个封装起来的Category来调整这部分文字的行间[UILabel changeLineSpaceForLabel:cell.describeLa

2017-08-28 11:18:45 252

转载 最方便,好用的单例—实现一行代码创建单例

一般来说,我们在一个类中写单例,要是想考虑的全面,那么要考虑到各个因素。因为我们不知道别人创建单例的时候,通过什么创建的。所以我们就必须把通过各个方式创建的单例,都写出来:+(instancetype)sharedSoundTool{ static id instance = nil; static dispatch_once_t onceToken; dispatch

2017-08-24 16:05:49 185

原创 iOS 归档

NSObject+SMKCoding.h文件#import /** *  SMKCodingProtocol个性化设置archiver协议 */@protocol SMKCodingProtocol NSObject>@optional/** *  这个数组中的属性名才会进行归档 */+ (NSArray *)smk_allowedC

2017-08-24 14:05:40 325

转载 iOS中#pragma的使用

在开发过程中我们可以在方法前面加上下面代码来提供类似方法注释功能,该功能在提供注释的同时也方便在代码区上方的导航条中快速定位自己的方法[objc] view plain copy#pragma mark - Message  然后在代码过程中如果有一些想要忽略的警告(注意不是致命错误!)可以在文件顶端加入[objc] view

2017-08-24 13:50:26 347

转载 [iOS]Block技术中的weak-strong

本篇文章的主要内容了解何谓block。了解block的使用方法。 Block 是iOS在4.0版本之后新增的程序语法. 在iOS SDK 4.0之后,Block几乎出现在所有新版的API之中,换句话说,如果不了解Block这个概念就无法使用SDK 4.0版本以后的新功能,因此虽然Block本身的语法有点难度,但为了使用iOS的新功能我们还是得硬着头皮去了解这个新的程序概念。

2017-08-23 17:05:06 237

转载 AFNetworking之UIKit扩展与缓存实现

写在开头:大概回忆下,之前我们讲了AFNetworking整个网络请求的流程,包括request的拼接,session代理的转发,response的解析。以及对一些bug的适配,如果你还没有看过,可以点这里:AFNetworking到底做了什么?AFNetworking到底做了什么(二)?除此之外我们还单独的开了一篇讲了AF对https的处理:AFNetworking之于htt

2017-08-23 15:56:09 271

转载 iOS Xcode工程目录的 folder 和 group的区别

在使用AFN的时候遇到的一个小问题,就是因为folder和group的区别。出现的问题在上一篇文章:AFN基本使用先看一张区别的图:Snip20150705_1.png蓝色的是folder 黄色的是group。二者区别:group 一般只在你的工程中是文件夹的形式,但是在本地的目录中还是以散乱的形式放在一起的,除非你是从外部以group的形式引用进来的。

2017-08-22 14:20:37 236

转载 iOS MVVM+RAC 从框架到实战

一、前言二、谈谈MVVM和RAC1、MVVM浅析2、RAC浅浅析3、本篇对两者的理解运用二、框架部分1、框架目录详解2、基类详解3、题外话三、实战部分(经典列表的实现)1、LSCircleListViewController的处理2、View的处理3、LSCircleListModel的处理4、ViewModel的处理5、APPD

2017-08-22 14:19:31 716

转载 Objective-C 里的 Alloc 和 AllocWithZone的区别

转载:http://blog.csdn.net/sbvfhp/article/details/47858469以下是官方公布的单例写法运行结果如下图:很明显,我们在调用alloc的时候,默认的alloc会调用allocWithZone方法接着看下图:可以看出,单例是生效的,调用alloc 和 调用a

2017-08-22 14:16:50 183

转载 iOS通讯录开发

场景一:直接选择一个联系人的电话号码这里不需要先获取所有的联系人自己做联系人列表,直接使用系统自带的AddressBookUI/ABPeoplePickerNavigationController.h就好。首先需要引入如下三个文件#import #import #import 然后初始化ABPeoplePickerNavigationController。ABPeopleP

2017-08-08 10:39:59 246

转载 如何删除GIT中的.DS_Store

.DS_Store 是什么使用 Mac 的用户可能会注意到,系统经常会自动在每个目录生成一个隐藏的 .DS_Store 文件。.DS_Store(英文全称 Desktop Services Store)是一种由苹果公司的Mac OS X操作系统所创造的隐藏文件,目的在于存贮目录的自定义属性,例如文件们的图标位置或者是背景色的选择。相当于 Windows 下的 desktop.ini。删除

2017-08-08 10:23:30 532

图解CSS3核心技术与案例实战

本书是国内著名的Web前端专家历时2载的心血之作,根据最新的CSS3撰写,融入了作者在CSS领域多年的使用经验,旨在将本书打造成为CSS3领域最权威和实用的专业著作,供没有经验的读者系统学习,供有经验的读者参考备查。 本书理论知识系统全面,详细讲解了选择器、边框、背景、文本、颜色、盒模型、伸缩布局盒模型、多列布局、渐变、过渡、动画、媒体、响应Web

2019-03-19

objc-App架构.pdf

本书所专注的话题是 app 中所使用的架构,也就是那些将较小部分组合在一起形成一个完整 app 时所使用的结构和工具。通常来说,一个 app 会包含非常多种类的部件,像是用户输入、 网络服务、文件服务、音频和图像、以及窗口服务等等。在 app 开发中,如何对它们进行架构 是一个很重要的话题。想要将这些部件组合起来,同时保证它们的状态以及状态的变更稳定可 靠,而且能正确地进行传递,并非一件易事。这需要一套有力的规则,来定义组件之间相互协 作的方式。

2018-11-20

iOS-CoreAnimation.pdf

iOS-CoreAnimation 是一个复合引擎,它的指责就是尽可能快的组合屏幕上的可视内容

2018-11-20

iOS应用逆向工程(第2版).pdf

iOS逆向工程指的是在软件层面上进行逆向分析的一个过程。读者如果想要具备较强的iOS逆向工程能力,最好能非常熟悉iOS设备的硬件构成、iOS系统的运行原理,还要具备丰富的iOS开发经验。如果你拿到任意一个App之后能够大致推断出它的项目规模和使用的技术,比如它的MVC(Model-View-Controller,请Google“iOS MVC”)模型是怎么建立的,引用了哪些 framework和经典的开源代码,说明你的iOS逆向工程能力已经不容小觑了。

2018-11-20

深入react技术栈 高清完整版PDF

深入REACT技术栈 ,学习前端 React 非常有用的书,创造 React 是为了构建随着时间数据不断变化的大规模应用程序。正如它的 描述一样,React 结合了效率不低的 Virtual DOM 渲染技术,让构建可组合的组件的思路可行。 我们只要关注组件自身的逻辑、复用及测试,就可以把大型应用程序玩得游刃有余。

2018-11-19

php 文件上传类

php文件上传类,里面封装了对于上传文件扩展名的验证和mime的验证,还有各种上传失败的提示,只需实例化就可以实现上传

2015-02-27

jsp在线编辑器fckeditor和kindeditor的实例

对fckeditor和kindeditor进行实例化,修改后可以将它们加入到自己的项目中去

2015-01-02

fckeditor开发手册

里面详细的介绍了fckeditor,包括fckeditor如何进行简化,fckeditor如何进行配置等信息,对于新手来说,很有帮助。

2014-11-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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