- 博客(13)
- 资源 (6)
- 收藏
- 关注
转载 IOS---GCD
由于内容太多,没有直接读英文的参考,在网上找了很多,51CTO上的这篇是最全的,转载过来以供学习。学习这个之前建议先看,上一篇“ios block”。详解IOS开发应用之并发Dispatch Queues是本文哟啊介绍的内容,我们几乎可以调度队列去完成所有用线程来完成的任务。调度队列相对于线程代码更简单,易于使用,更高效。下面讲主要简述调度队列,在应用中如何使用调度队列去执行任务。
2013-02-28 09:46:24 840
转载 ios block
Ios4已经直接支持blocks,很有必要学习一下。在ios,blocks是对象,它封装了一段代码,这段代码可以在任何时候执行。Blocks可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:blocks是inline的,并且它对局部变量是只读的。Blocks的定义: int (^Multiply)(int, int
2013-02-28 09:42:06 566
原创 新公司第一个项目总结
一 概述来到新公司的第一个项目已经结束。虽然是项目中期进入的(大概进度60%),收获还是不小的,下面就分享下。二 技术心得 1.第一次做ipad的应用,和iphone的区别还有不少的。 1> ipad程序都会要求支持屏幕旋转适配,这样代码就多出了不少,具体实现方式可以参考我以前写的屏幕旋转实现的文章(下面提到的一些重要技术点,应该都会在博客中找到)。
2013-02-25 12:28:39 1120
转载 xcode 4.5 ios6 新特性
xcode4.5的新特性。@synthesize by default(属性自动绑定)在xcode4.4以前,当我们想为类添加一个新的属性,一般都要对应写实例变量和相应的synthesis,但是在Xcode 4.4之后,synthesis现在会对应property自动生成。默认行为下,对于属性foo,当开发者没有写相应的synthesis的时候,编译器会自动在实现文件中为开发者补全
2013-02-23 20:48:15 910
原创 KVO/KVC总结
导读下面是根据网上文章的总结,方便查看。在网上看别人的文章,了解KVC、KVO,有个kvo-kvc的例子,就是改变数组的内容(插入和删除),同步改变tableview中的内容。运行了代码之后,想添加修改数组时改变tableview内容,但是一直不能调用观察函数,后来又查了点资料,原来,数组的kvc是都是有固定格式的函数名字。把改后的工程放到资源里面了。供大家下载。下面是拷贝过来的资料。
2013-02-21 15:16:14 3541
转载 IOS谓词--NSPredicate
Cocoa 提供了NSPredicate 用于指定过滤条件,谓词是指在计算机中表示计算真假值的函数,它使用起来有点儿像SQL 的查询条件,主要用于从集合中分拣出符合条件的对象,也可以用于字符串的正则匹配。首先我们看一个非常简单的例子,对谓词有一个认知。#import @interface Person: NSObject{int pid;NSString *name;f
2013-02-19 17:24:35 15589 1
原创 colorWithPatternImage 的问题
colorWithPatternImage的作用是“Creates and returns a color object using the specified image.”使用时遇到过的问题:1.在SDK4.3版本中,图片为透明图片的话,透明部分会被绘制成黑色。2.iphone5中,图片名称必须带@2x。
2013-02-05 15:48:37 3092
原创 ios屏幕旋转的两种实现方式
ios开发实现屏幕旋转有两种方案;1.通常就是重载shouldAutorotate和shouldAutorotateToInterfaceOrientation两个方法,当然ios6和之前的版本是有区别的,具体参见我转载的《IOS6屏幕旋转详解(自动旋转、手动旋转、兼容IOS6之前的系统)》这篇文章。具体做法一般是在loadview时根据statusBarOrientation方法
2013-02-05 15:20:38 3101
转载 IOS6屏幕旋转详解(自动旋转、手动旋转、兼容IOS6之前系统)
概述:在iOS6之前的版本中,通常使用 shouldAutorotateToInterfaceOrientation 来单独控制某个UIViewController的方向,需要哪个viewController支持旋转,只需要重写shouldAutorotateToInterfaceOrientation方法。但是iOS 6里屏幕旋转改变了很多,之前的 shouldAutorotat
2013-02-05 15:00:11 1035
原创 userInteractionEnabled
1. UIImageView上面添加按钮,按钮不响应点击时间怎么办?把UIImageVIew的userInteractionEnabled属性设置为YES啊。2. 透明的UIView遮挡住了SuperView,使SuperView不能响应点击事件怎么办?把UIView的userInteractionEnabled属性设置为NO啊。
2013-02-05 07:12:03 2810
转载 iphone各代cpu架构及xcode对ios sdk版本及cpu架构的支持
原来的iPhone,iPhone3G 以及 第一代和第二代的iPod Touch 均只支持 Armv6的CPU指令集。然而,随着iPhone3GS 这款新产品的发布,Apple 开始支持新的指令集 Armv7,iPhone5的所有设备支持Armv7s,且向下兼容。为了保持向下兼容,且支持旧有设备及旧有指令集,Apple支持胖二进制代码(fat binaries)也就是在可执行文件中支持更多的平
2013-02-04 00:03:16 4947
转载 旧工程适配iOS 6和iPhone 5
苹果每发布一个系统,都够开发者忙活一阵的,更新xcode适配新系统:像iOS4支持Retina需要@2x的图;像iOS5不支持udid;像现在的iOS6和iPhone5要面对的下面的一堆问题。1.添加Retina 4 launch image,运行工程的时候会主动提示你。这时候直接点Add就好了。会默认添加一张Default-568h@2x.png的黑图:不添加的话,程序运
2013-02-03 23:35:44 1910
原创 Versions 配合 Xcode 4.5 的 FileMerge
Versions 的compare,show change功能都不好用 ,是应为找不到FileMerge.app 。输入如下命令就可以了。需要替换自己的Xcode目录(Application/)sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer搞定。
2013-02-01 11:23:46 959
高质量C++编程指南
2008-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人