自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (1)
  • 收藏
  • 关注

转载 Objective-C中的Block

原文链接:http://www.cocoachina.com/ios/20150109/10891.html1.相关概念在这篇笔记开始之前,我们需要对以下概念有所了解。1.1 操作系统中的栈和堆注:这里所说的堆和栈与数据结构中的堆和栈不是一回事。我们先来看看一个由C/C++/OBJC编译的程序占用内存分布的结构: 栈区(stack):由系

2016-05-13 10:42:30 216

转载 iOS中ARC内部原理

原文链接:http://blog.csdn.net/meegomeego/article/details/11898495你已经知道,ARC会自动帮你插入retain和release语句。ARC编译器有两部分,分别是前端编译器和优化器。1. 前端编译器前端编译器会为“拥有的”每一个对象插入相应的release语句。如果对象的所有权修饰符是__strong,那么它

2016-05-13 10:39:45 261

转载 被无数人写过的assign,retain,strong,weak,unsafe_unretained,还有copy

文/卖萌凉(简书作者)原文链接:http://www.jianshu.com/p/4a1d1921284b虽然的确是最基本&被无数人写过的问题,但是今天还是想弄得更清楚一些,所以看了看官方文档,写了这篇博客。assign,retain,strong,weak,unsafe_unretained,还有copy,这些都是一个property在声明中可以指定的属性,且都与内存管理

2016-05-13 10:38:32 1325

转载 iOS5 strong, weak, unsafe_unretained ARC

原文链接:http://blog.csdn.net/zhibudefeng/article/details/7746201iOS5中加入了新知识,就是ARC,其实我并不是很喜欢它,因为习惯了自己管理内存。但是学习还是很有必要的。有时我们写个代码开源出来给别人用时,会被其他开发者抱怨编译不了,很多情况是版本的问题,尤其现在ARC的出现后关于weak,strong的

2016-05-13 10:37:18 245

转载 一个丝滑的全屏滑动返回手势

原文链接:http://blog.sunnyxx.com/2015/06/07/fullscreen-pop-gesture/实现原理:http://www.jianshu.com/p/d39f7d22db6c全屏返回手势自 iOS7 之后,Apple 增加了屏幕边缘右划返回交互的支持,再配合上 UINavigationController 的交互式动画,pop 到上一

2016-05-13 10:31:38 383

转载 轻松学习之二——iOS利用Runtime自定义控制器POP手势动画

前言苹果在IOS7以后给导航控制器增加了一个Pop的手势,只要手指在屏幕边缘滑动,当前的控制器的视图就会跟随你的手指移动,当用户松手后,系统会判断手指拖动出来的大小来决定是否要执行控制器的Pop操作。nav_pop_origin.gif这个操作的想法非常好,但是系统给我们规定的范围必须是屏幕左侧边缘才可以触发,这样实际使用过程中对于有些产品会产生不便,于是有些app就采取整个屏

2016-05-13 10:20:53 333

转载 轻松学习之一--Objective-C消息转发

首先感谢这几个篇文章对我的帮助:http://blog.csdn.net/mangosnow/article/details/36183535http://blog.sina.com.cn/s/blog_71e456db0100w1bm.htmlhttp://book.51cto.com/art/201403/432146.htmhttp://www.itqx.net/thread

2016-05-13 10:17:59 232

转载 轻松学习之三——IMP指针的作用

可能大家一直看到有许多朋友在Runtime相关文章中介绍IMP指针的概念,那么IMP究竟有什么实际作用呢?让我们先从一个函数看起来。Method Swizzling如果对Runtime有一定了解的话,一定听说过或者用过这个函数:void method_exchangeImplementations(Method m1, Method m2)它通常叫做method swizzling

2016-05-13 10:12:19 340

转载 iOS 静变量static、全局变量extern、局部变量、实例变量

1、静态变量static什么是静态变量:从面向对象的角度触发,当需要一个数据对象为整类而非某个对象服务,同时有力求不破坏类的封装性,既要求此成员隐藏在类的内部,有要求对外不可见的时候,就可以使用static。静态变量的优点:1、节省内存。静态变量只存储一处,但供所有对象使用。2、它的值是可以更新的。3、可提高时间效率。只要某个对象对静态变量更新一次,所有的对象都能访问更

2016-05-13 10:09:39 260

转载 NSURLSession学习笔记(三)Download Task

原文链接:http://blog.csdn.net/majiakun1/article/details/38133789NSURLSession的Download Task用于完成下载任务,本文介绍如何创建断点续传的下载任务和后台下载任务。我们直接从分析Demo入手:故事板如下:只有一个View Controller,用于创建各种

2016-05-12 15:25:47 250

转载 NSURLSession学习笔记(二)Session Task

原文链接:http://blog.csdn.net/majiakun1/article/details/38133703Session Task分为三种Data Task,Upload Task,Download Task。毫无疑问,Session Task是整个NSURLSession架构的核心目标。下面写了一个简单的Demo来初步使用下三种任务对象。这里使用的是convenie

2016-05-12 15:24:42 272

转载 NSURLSession学习笔记(一)简介

原文链接:http://blog.csdn.net/majiakun1/article/details/38133433一、URL Session的基本概念1.三种工作模式:默认会话模式(default):工作模式类似于原来的NSURLConnection,使用的是基于磁盘缓存的持久化策略,使用用户keychain中保存的证书进行认证授权。瞬时会话模式(epheme

2016-05-12 15:23:21 224

转载 iOS中的动画解决方案(部分转载)

目录[-]iOS中的动画  Core AnimationCAAnimation:CAPropertyAnimation  CAKeyframeAnimationCATransitionUIView动画Block动画UIImageView的帧动画UIActivityIndicatorViewiOS中的动画  Core Ani

2016-05-11 16:10:42 554

原创 iOS动画 属性属性解析

阿萨德飞

2016-05-11 15:09:54 410

转载 iOS Core Animation 简明系列教程

原文:http://blog.csdn.net/lvxiangan/article/details/17167827#t2iOS Core Animation 简明系列教程 看到无数的CA教程,都非常的难懂,各种事务各种图层关系看的人头大。自己就想用通俗的语言翻译给大家听,尽可能准确表达,如果哪里有问题,请您指出我会尽快修改。1.什么是Core Animat

2016-05-11 11:40:38 384

转载 Cocoa Touch事件处理流程--响应者链(转载)

原文:http://www.cnblogs.com/snake-hand/p/3178070.html一、事件分类对于IOS设备用户来说,他们操作设备的方式主要有三种:触摸屏幕、晃动设备、通过遥控设施控制设备。对应的事件类型有以下三种:1、触屏事件(Touch Event)2、运动事件(Motion Event)3、远端控制事件(Remote-Control

2016-05-09 17:28:00 361

转载 深入理解RunLoop

原文链接:http://www.cocoachina.com/ios/20150601/11970.html

2016-05-05 15:38:46 267

转载 堆内存和栈内存详解(转载)

堆:顺序随意栈:先进后出堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链

2016-05-05 15:28:41 257

转载 KVC/KVO原理详解及编程指南(转载)

作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/9674431前言:1、本文基本不讲KVC/KVO的用法,只结合网上的资料说说对这种技术的理解。2、由于KVO内容较少,而且是以KVC为基础实现的,本文将着重介绍KVC部分。一、简介KVC/KVO是观察者模式的一种实

2016-05-05 15:13:07 343

转载 Objective-C 的底层实现(Runtime)(转载)

过去的几年中涌现了大量的Objective-C开发者。有些是从动态语言转过来的,比如Ruby或Python,有些是从强类型语言转过来的,如 Java或C#,当然也有直接以Objective-C作为入门语言的。也就是说有很大一部分开发者都没有使用Objective-C太长时间。当你接触 一门新语言时,更多地会关注基础知识,如语法和特性等。但通常有一些更高级的,更鲜为人知又有强大功能的特性等待你去

2016-05-04 17:56:52 346

转载 UITableViewCell高度自适应探索--UITableView+FDTemplateLayoutCell(转载)

原文链接:http://www.jianshu.com/p/7839e3a273a6

2016-05-04 11:37:10 459

转载 iOS多线程编程技术之NSThread、Cocoa NSOperation、GCD

原文链接:http://www.cocoachina.com/industry/20140520/8485.html简介iOS有三种多线程编程的技术,分别是:(一)NSThread (二)Cocoa NSOperation(三)GCD(全称:Grand Central Dispatch) 这三种编程方式从上到下,抽象度层次是从低到高的,抽象度

2016-05-03 11:51:07 537

转载 iOS对UIViewController生命周期和属性方法的解析(转载)

iOS对UIViewController生命周期和属性方法的解析一、引言        作为MVC设计模式中的C,Controller一直扮演着项目开发中最重要的角色,它是视图和数据的桥梁,通过它的管理,将数据有条有理的展示在我们的View层上。iOS中的UIViewController是UIKit框架中最基本的一个类。从第一个UI视图到复杂完整项目,都离不开UIViewCon

2016-05-03 11:44:30 2149

转载 iOS:堆(heap)和栈(stack)的理解(转载)

http://mobile.51cto.com/iphone-394484.htm

2016-05-03 11:40:51 371

原创 Chrome插件

原型显示:Axure RP Extension for Chrome JSON格式化:jsonView jsonViewer json formatterHTTP请求:Postman

2016-03-10 14:38:10 331

原创 CocoaPods制作

以YPKit为例:第一步:创建和编辑LICENSE和YPKit.YPKit.podspec文件,第二步:$pod lib lint当看到:YPKit passed validation. 说明验证成功。第三步:创建tag:$git tag -a 1.0 -m "init"push tag:$git push --tags第四步:$pod setup第五步:$pod

2016-01-07 15:28:15 330

转载 AppStore申请加急审核

提交完成后进入加急审核页面。链接:https://developer.apple.com/appstore/contact/appreviewteam/index.html在i would like to里选择加急审核然后填写相关信息。App Information里填写应用名称,ID填写9位数字ID。继续

2015-11-30 09:29:23 463

原创 CocoaPods安装和更新命令

CocoaPods安装和更新命令

2015-11-18 10:34:15 492

原创 XCode升级后插件失效的解决办法

XCode升级后,插件失效解决办法

2015-10-27 10:13:53 342

原创 常用的XCode插件

常用的XCode插件

2015-10-27 10:01:58 331

原创 常用的开源类库

常用的开源类库

2015-10-26 17:25:20 977

利用JAVA实现的局域网聊天程序

JAVA语言,利用数据报套接字实现的局域网聊天程序

2010-10-29

空空如也

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

TA关注的人

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