自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 理解Runtime特性

Objective-C 使用运行时机制,即在程序运行时才决定执行的方法对方法进行调用,其中最主要的是一套消息发送机制。使用C语言实现,方法包含在头文件#import 中,里面包含很多运行时方法。 1.如我们常规的一条方法调用:[object   addDanmicMethod],会在编译时被翻...

2015-03-11 15:03:52 598 0

原创 理解Block

Block简称闭包,实际上就是一个程序块,Block的名称类似于函数的入口地址,有自己的作用域范围,在作用域结束接受后被销毁(通常函数结束后),通常被分配在栈中(以便访问局部变量和提高性能),Block本身是一个objective-c 中的对象,适用于内存管理方法,我们可以使用Block来完成一些...

2015-03-11 11:38:29 668 0

原创 IOS多线程实现方式

IOS应用开发中我们可以使用如下san 1.、NSThread  2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用) 3、GCD  全称:Grand Central Dispatch( iOS多线程编程之Grand Cent...

2014-07-24 15:05:22 10041 0

原创 IOS的动画实现方式

IOS提供了一系列核心动画类的接口

2014-07-24 11:21:31 4743 2

原创 IOS的icon大小总结

以下出自 Description Size for iPhone 5 and iPod touch (high resolution) Size for iPhone and iPod touch (high resolution) ...

2014-06-30 15:36:44 2403 0

原创 给Code添加单元测试

Xcode 5 过后自己集成了单元测试框架

2014-06-18 15:58:40 628 0

原创 IOS开发效率之为Xcode添加常用的代码片段

tableview是我们经常使用的控件,而使用tableview控件xi yao

2014-06-11 11:45:38 6233 0

原创 Xcode运行选项中没有出现Device

当我们需要添加一个设备成为测试设备时。需要把该设备添加到

2014-05-29 21:35:00 7000 0

原创 Xcode常用的技巧总结

在Xcode中我们经常会有一些公用的模式,这些模式在所有的gong

2014-05-27 16:42:16 760 0

原创 IOS开发插件和工具总结

最近突然想起要提高我们开发的效率

2014-05-23 13:36:04 8357 0

原创 关于App进入background状态

鉴于苹果对IOS系统的封闭zheng ce

2014-05-23 11:55:03 8950 0

原创 IOS7 iBeacons探寻

最近在学习iBeacons发现这个东西很有潜力,能够改善未来我们生活中的很多用户体验。iBeacons 是IOS7系统最新推出的一个类似于RFID的微定位技术。利用蓝牙4.0(低功耗蓝牙)进行数据传输(iphone 4s 以上设备)。手持设备能够在一定的范围内(可以达到50m之内)收到IBecon...

2014-01-23 12:32:17 5073 4

原创 给IOS对象添加动态属性

IOS属性和方法的扩展: category与associative作为objective-c的扩展机制的两个特性,category即类型,可以通过它来扩展方法;associative,可以通过它来扩展属性;要用它必须使用的头文件,然后就可以自由使用objc_getAssociatedObject以...

2013-12-01 15:34:12 7065 0

原创 IOS面试问题总结

1.搞清楚touch事件的传递(事件的响应链) 2.fame,bounds,center,archropoint,alpha 3,nil,NSNULL,NULL区别 4.KVC and KVO 5.NSThread,NSOperation,GCD 6.autorelease ,ARC 和非ARC ...

2013-11-20 17:26:44 45640 6

转载 iOS 以无线方式安装企业级应用程序

参考:http://help.apple.com/iosdeployment-apps/mac/1.1/#app43ad871e 文章出处:http://blog.sina.com.cn/s/blog_5d75da2d0100wofw.html iOS 4.0版本加入了无线部署功能...

2013-11-18 17:31:38 2865 2

原创 IOS变量的property属性设置和意义总结

IOS 的@property和@synthesize帮我们轻易的生成对象的getter和setter方法来完成对对象的赋值和访问。但是如果我们如果要动态设置对象的getter和setter方法可以使用@property和@dynamic组合。对象访问方法property的属性设置非常多,诸如:at...

2013-11-01 17:22:53 8658 0

原创 CoreData概略

CoreData是IOS对数据进行对象化管理的一种高效方式,提供了对数据的增、删、查、改基本操作免去了复杂的sqlite语句。其主要由下面一些概念组成。 1.NSManagedObjectContext.数据管理上下文,负责都数据进行有效的管理操作数据库中的数据。 2.NSManagedObj...

2013-10-25 16:19:12 726 0

原创 IOS设计模式之我见-单例模式

单例模式应该是23种设计模式中最简单但是最常用的一种设计模式,它依靠特殊的方法返回该类的唯一的实例。单例模式目的是减少频繁创建对象所需要的资源和在初始化后实现对象快速的访问。如果我们需要经常访问某一个类对象的属性或者方法就有必要考虑是否需要采用单例模式。单例模式是利用静态变量的属性存在内存中的静态...

2013-09-05 19:45:41 792 0

转载 Git版本控制使用方法入门教程

转载自:http://www.uml.org.cn/pzgl/201204285.asp 1. 概述 对于软件版本管理工具,酷讯决定摒弃CVS而转向Git了。 为什么要选择Git? 你真正学会使用Git时, 你就会觉得这个问题的回答是非常自然的。然而当真正需要用文字来回答时,却觉得文字好...

2013-08-14 22:01:26 634 0

原创 iOS游戏第一步安装cocos2d-iphone

1. 下载最新的 cocos2d http://code.google.com/p/cocos2d-iphone/downloads/list   或者到网站: http://www.cocos2d-iphone.org/download/ 下载稳定的(貌似有问题没有下载成功) 2. 运行ter...

2013-08-14 21:50:33 566 0

转载 iOS开发经验谈:如何提高应用开发效率?

1. 快捷键 事实上,几乎每一个Xcode命令都有一个对应的快捷键,这些快捷键既可以默认,也可以开发者自己设置。磨刀不误砍柴工,多花点时间来熟记每一个快捷键能够让你事半功倍,极大地提高你的工作效率。如果你和我一样,写代码的时候特别喜欢键盘操作,那么这种方式一定会对你大有裨益。 如果你不...

2013-08-01 10:21:25 623 0

原创 NSString 格式化时显示%

在格式化NSString时要显示%号,以为使用转义字符 \ 就可以,但是尝试不行。需要使用两个%%才行,如: origenScoreLabel.text = [NSString stringWithFormat:@"%.1f%%", origenScore_];

2013-07-12 13:57:21 2430 0

原创 ios 出现CopyPngFile error解决方法

Not a PNG filCommand /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng emitted errors but did not retu...

2013-07-11 16:04:55 8148 0

原创 lame库生成支持i386,armv7,armv7s的静态库

LAME是一个开源的MP3音频压缩软件。按照如下步骤操作: 1、http://sourceforge.net/projects/lame/files/lame/3.99/  下载lame的最新版本解压   2、将shell脚本文件lamebuilder.sh放到解压的文件目录下 #!/bin/b...

2013-07-03 14:14:27 2175 0

转载 最火的Android开源项目

1. ActionBarSherlock ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式。 对于Android 4.0及更高...

2013-06-19 14:28:18 2123 0

转载 最火的iOS开源项目

1. AFNetworking 支持HTTP请求和基于REST的网络服务(包括GET、POST、PUT、DELETE等);支持ARC;要求iOS 5.0及以上版本;有一些插件扩展已有的功能,还有一个功能齐全的API;从URL中获取JSON特别简单。 2. Three20 Three20原本是...

2013-06-17 14:16:47 5440 0

转载 iOS应用性能调优的25个建议和技巧

目录 我要给出的建议将分为三个不同的等级: 入门级、 中级和进阶级: 入门级(这是些你一定会经常用在你app开发中的建议) 1. 用ARC管理内存2. 在正确的地方使用reuseIdentifier3. 尽可能使Views透明4. 避免庞大的XIB5. 不要block主线程6. ...

2013-04-12 15:05:00 2707 0

转载 软件开发实践的24条军规

转载自:https://github.com/timoxley/best-practices 1.  不要构建大型应用 构建大型应用的秘诀就是“不要构建大型应用”,也就是把你的应用拆分成若干小应用,然后将这些可测试的小应用组装到一起。——Justin Meyer,JavaScript ...

2013-04-11 11:12:34 421 0

转载 iOS中常用的四种数据持久化方法简介

原帖地址:http://www.cocoachina.com/bbs/read.php?tid=137443 1.属性列表 涉及到的主要类:NSUserDefaults,一般 [NSUserDefaults standardUserDefaults]就够用了 @interface...

2013-04-01 11:17:43 534 0

转载 iOS开发常用的宏

转载自:http://www.cocoachina.com/applenews/devnews/2013/0328/5907.html #define NavigationBar_HEIGHT 44   #define SCREEN_WIDTH ([UIScreen mainScre...

2013-04-01 11:05:42 664 0

转载 如何编写出拥抱变化的代码?

转载自:http://www.csdn.net/article/2013-02-25/2814251-coding-change 面向对象编程(OOP)是一种很受欢迎的编程思想,它保证了代码的组织性和重用性。软件公司采用OOP思想编程已经好多年了,如今仍然在项目开发中使用这一思想。OOP拥有...

2013-02-28 12:28:22 534 0

转载 23个GOF23设计模式的定义

ABSTRACT FACTORY(抽象工厂) 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 BUILDER(生成器) 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 FACTORY METHOD(工厂方法) 定义一个用于...

2013-02-20 11:35:15 380 0

原创 IOS应用设计收藏

以下摘录自: http://www.cocoachina.com/applenews/devnews/2013/0125/5613.html http://www.cocoachina.com/applenews/devnews/2013/0117/5562.html http://...

2013-01-28 14:12:22 3401 0

转载 Log4Cocoa 使日志便利并强大

Log4Cocoa,参考Log4J做的一款Objective-C的日志开源项目。 转载自:http://www.cocoachina.com/bbs/read.php?tid=131646 主要特点: 1.分级日志记录,分为Debug、 Info、 Warn、Error以及Fat...

2013-01-22 13:13:53 847 0

原创 一个绘画的Demo

最近,在做关于绘图方面,使用了很多种但是都出现了一些问题。使用opengl绘制,画出的线条不平滑。在使用UIBezierPath绘制时,在实现擦除时有困难还没有找到解决方法。在使用CGMutablePathRef绘制时,每一笔都保存在一个Path数组中,由于是在每次画下一笔的时候,都会对前面的绘图...

2013-01-22 12:57:49 3119 0

原创 关于报错 'Could not instantiate class named NSLayoutConstraint

原因:      你选中了类storyboard或xib界面文件的Use Auto Layout 选项,且Auto Layout特性是iOS 6 新增加的,在之前的 5.0/5.1 Simulator模拟器中不支持。 方法:     去掉Use Auto Layout选项 见图:

2013-01-18 15:01:36 471 0

转载 iphone崩溃日志分析工具symbolicatecrash用法

转载保存自:http://www.cnblogs.com/ydhliphonedev/archive/2012/12/07/2806866.html iphone崩溃日志分析工具symbolicatecrash   Symbolicatecrash是Xcode自带的一个分析工具,...

2013-01-08 16:06:40 2606 0

转载 ASIHTTPRequest的一些设置信息

转自:http://blog.csdn.net/yhawaii/article/details/7910483 设置user agent 代码如下: [cpp] view plaincopy [ASIHTTPRequest setDefa...

2013-01-04 15:36:06 3248 0

原创 使用UIBezierPath平滑的画线

UIBezierPath 是根据 Core Graphic Framework 写出的 Class ,能够让我们在 UIView 上画出我们需要的图形,主要就是一个UIBezierPath对象和一个UIColor对象保存画笔的颜色。 @implementation SmoothDrawDoo...

2013-01-04 15:32:04 8416 1

转载 加载URL时错误码信息

URL Loading System Error Codes These values are returned as the error code property of an NSError object with the domain “NSURLErrorDomain”. enum...

2012-12-18 18:42:26 8137 0

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