自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我不是一个人在战斗

愿得棉花心,白首不相离。

  • 博客(14)
  • 收藏
  • 关注

原创 对iOS中block的一点领悟

在Objective-C语言中,一共有3种类型的block:_NSConcreteGlobalBlock 全局的静态block,不会访问任何外部变量。_NSConcreteStackBlock 保存在栈中的block,当函数返回时会被销毁。_NSConcreteMallocBlock 保存在堆中的block,当引用计数为0时会被销毁。一、全局静态的block和C函数是一样的,位于代码段

2014-03-26 15:13:17 456

原创 将json数据映射到本地数据模型对象的一点想法

在日常的开发中我们经常遇到的一种情况就是把从服务端请求回来的数据(此处暂且就当做是json的数据格式)映射成本地数据模型的对象。如果一个对象一个对象的去初始化,势必很浪费时间,这里是自己总结的一点想法:运用iOS的强大的运行时(runtime)来对这项工作做一个较统一的处理,废话不多说直接上代码。1、首先声明一个基类PHObject代码如下PHObject.h@interfac

2014-03-24 11:23:38 1572

转载 iOS开发常用的网站

转载自:http://girlios.github.io/blog/2014/03/10/ios-development-sites/学习iOS开发有一段时间了,虽然还处于迷茫期,但相比以前的小白痴状态,现在还是蛮有改观的。期间接触了一些很好的网站和博客,现在摘录下来,就当建个索引,没事的时候来喝杯茶,学点技术,提高下自己。 1.iOS的麦加圣地  iOS Dev Cent

2014-03-11 20:58:16 486

转载 iOS KVC & KVO

转载自:http://www.cocoachina.com/applenews/devnews/2014/0224/7866.htmlKey Value CodingKey Value Coding是cocoa的一个标准组成部分,它能让我们可以通过name(key)的方式访问property, 不必调用明确的property accssor, 如我们有个proper

2014-03-06 09:44:12 522

转载 Objective-C Method Swizzling

转载自:http://www.cocoachina.com/applenews/devnews/2014/0225/7880.html在上周associated objects一文中,我们开始探索Objective-C运行时的一些黑魔法。本周我们继续前行,来讨论可能是最受争议的运行时技术:method swizzling。 Method swizzlin

2014-03-06 09:42:37 494

转载 iOS项目的目录结构和开发流程

装载自:http://www.cocoachina.com/applenews/devnews/2014/0225/7879.html网上相关的资源不多,开源的且质量还不错的iOS项目也是少之又少,最近正好跟同事合作了一个iOS项目,来说说自己的一些想法。 目录结构AppDelegateModelsMacroGeneralHelpersVendo

2014-03-06 09:41:00 369

转载 IOS5 ARC unsafe_unretained等说明

iOS5中加入了新知识,就是ARC,其实我并不是很喜欢它,因为习惯了自己管理内存。但是学习还是很有必要的。在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想大家都很熟悉了,在此我也不介绍,网上有很多相关文章。现在我们看看iOS5中新的关键字strong, weak, unsafe_unretained. 可以与以前的关键字对应学习strong与r

2014-03-04 19:54:19 323

转载 __bridge,__bridge_transfer和__bridge_retained详解

Core Foundation 框架Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务:群体数据类型 (数组、集合等)程序包字符串管理日期和时间管理原始数据块管理偏好管理URL及数据流操作线程和RunLoo

2014-03-04 19:52:45 371

转载 25个增强iOS应用程序性能的提示和技巧--高级篇

转载请注明出处,转自:http://blog.csdn.net/yhawaii/article/details/7587355当且仅当下面这些技巧能够解决问题的时候,才使用它们:22.加速启动时间23.使用Autorelease Pool24.缓存图片 — 或者不缓存25.尽量避免Date格式化 高级性能提升寻找一些高明的方法,让自己变为一个

2013-09-12 11:18:58 403

转载 25个增强iOS应用程序性能的提示和技巧--中级篇

转载请注明出处,转自:http://blog.csdn.net/yhawaii/article/details/7587355在性能优化时,当你碰到一些复杂的问题,应该注意和使用如下技巧:9.重用和延迟加载View10.缓存、缓存、缓存11.考虑绘制12.处理内存警告13.重用花销很大的对象14.使用Sprite Sheets15.避免重新处理数据1

2013-09-12 11:17:42 487

转载 25个增强iOS应用程序性能的提示和技巧(初级篇)

转载请注明出处,转自:http://www.cocoachina.com/newbie/basic/2013/0522/6259.html在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有许多事项需要记住,并且关于性能影响很容易就忘

2013-09-12 11:16:14 444

转载 c函数调用过程原理及函数栈帧分析

转载请注明地址:http://blog.csdn.net/zsy2020314/article/details/9429707      今天突然想分析一下函数在相互调用过程中栈帧的变化,还是想尽量以比较清晰的思路把这一过程描述出来,关于c函数调用原理的理解是很重要的。1.关于栈        首先必须明确一点也是非常重要的一点,栈是向下生长的,所谓向下生长是指从内存高地址

2013-07-25 18:27:39 453

转载 iOS程序中调用系统自带应用(短信,邮件,浏览器,地图,appstore,拨打电话)

转载请注明出处,转自:http://blog.csdn.net/yhawaii/article/details/7587355在程序中调用系统自带的应用,比如我进入程序的时候,希望直接调用safar来打开一个网页,下面是一个简单的使用:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOpt

2013-07-01 09:22:34 466

转载 iOS 常用动画效果

转载请注明出处,转自:http://3426724.blog.51cto.com/3416724/8457651.保证程序UI和设计图完全吻合(UI显示)2.尽量能避免闪出闪去等操作,结合实际情况,能过渡的交互尽量结合动画制作,以符合ios风格,(Animation)(一).常用到的动画汇总:一.UIViewAnimation实例:Animation块动

2013-06-26 10:40:11 535

空空如也

空空如也

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

TA关注的人

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