- 博客(84)
- 资源 (3)
- 收藏
- 关注
翻译 块代码编程---声明和创建块代码
声明一个块代码的引用块代码变量用来保存到块代码的引用。使用和声明函数指针相识的语法声明块代码变量,只是把其中的*换成占位符^。块代码类型基本上都是C语言的格式。下面就是一些有效的块代码变量声明:void (^blockReturningVoidWithVoidArgument)(void);int (^blockReturningIntWithI
2011-10-27 15:09:27 6670
翻译 块代码编程---开始使用块代码
本文档版权归NickTang所有,没有本人书面或电子邮件允许,不许转载,摘录,发表。多谢!本章的几节使用例子代码来开始块代码的学习。定义和使用块代码插入符^有两个作用,一个是声明一个块代码变量,另一个是开始一个块代码的定义。块代码的代码部分是包含在一对大括号中的,就像下面演示的这样(使用C语言风格的分号;作为块代码行的结束):int mu
2011-10-26 22:40:45 6399 2
翻译 块代码实用入门指南
本文档版权归NickTang所有,没有本人书面或电子邮件允许,不许转载,摘录,发表。多谢! 一段时间以来,块代码已经成为Ruby,Python,Lisp等脚本语言和编译语言中的一部分(在这些语言中,可能被命名为“closures”或“lambdas”)。从Mac OS X v10.6和iOS 4.0开始,块代码,一个强大的C语言功能点,已经是Cocoa应用开发的一部分了。虽它的语法初看起来
2011-10-26 21:31:59 7601
翻译 选择器
本文档版权归NickTang所有,没有本人书面或电子邮件允许,不许转载,摘录,发表。多谢! 在Objective-C语言中, 选择器(selector) 有两层含义,在源代码中,它指代一个函数名称,在编译期间,它被一个唯一的标记符替代。编译后的选择器被替换成一个SEL类型. 所有具有同一个名称的函数具有同一个选择器。你可以使用选择器调用一个对象的方法--这是Cocoa中的目标-动作设计模式的最
2011-10-25 23:29:55 6391
翻译 线程
本文档版权归NickTang所有,没有本人书面或电子邮件允许,不许转载,摘录,发表。多谢! Objective-C对线程同步和异常处理提供支持,关于异常处理,请参考“Exception Handling.” 你可以使用编译标记-fobjc-exceptions来打开对异常的支持,不过必须是在GCC3.3或以上版本中才能使用。注: 只是线程同步或异常的程序必须在Mac OS X10.3版
2011-10-23 00:27:22 5307
翻译 名词汇总
本来我是要把解释翻译成中文的,后来想到,应该保留英文的解释,不用翻译成中文,有一下原因:1.本人英语是在不是很好,词不达意2.即使英文好,也不能保证用中文很好的表达原文的意思3.解释是英文的,大家在需要的时候可以好好体会一下,4.只翻译词,如果大家在看中文资料的时候越到这些词的时候有问题可以到这里看看原文的解释。abstract class 抽象类 A class that’s defin
2011-10-20 19:26:50 7391 2
翻译 Objective-C编程语言--简介
Objective-C语言被设计成一种精致的,面向对象的,用法简单的计算机语言。它是完全基于标准C语言,并且做了最小的,但是功能强大的扩展的语言。这个扩展语言借鉴了是早期的能支持面向对象的语言Smalltalk的风格。Objective-C使用一种简单易懂的方式使得C语言能够完全
2011-10-19 14:32:07 8333
原创 iOS5编程--官方例子代码研究--6.MailComposer
本文档版权归NickTang所有,没有本人书面或电子邮件允许,不许转载,摘录,发表。多谢!我们很多时候需要在iOS程序中内置邮件发送功能,而这个例子基本上提供了我们所需要的所有功能。注意一下几点1.这个程序必须在设备上运行,关于如何在设备上运行程序,不是本文需要讲的,
2011-10-18 17:08:02 11543 4
转载 Transitioning to ARC Release Notes
Automatic Reference Counting (ARC) is a compiler feature that provides automatic memory management of Objective-C objects. Rather than havin
2011-10-18 14:22:35 10213
转载 图解苹果iOS 5的24个秘密功能(图)
原文地址:http://www.techweb.com.cn/world/2011-10-18/1107209.shtml TechWeb报道】10月18日消息,据国外媒体报道,苹果新操作系统iOS 5拥有数百个新功能,但该公司网站仅展示了一小部分。科技博客Busines
2011-10-18 14:10:31 8385
原创 UIView层动画在view转换上的应用
每一个iOS应用都一个UIWindow的实例,这个不过是一个UIView的子类,因此我们可以在UIWindow上的做动画,而这样的动画可以用来做View的转换。下面的工程用Xcode4.2建立1.新建一个Empty Application,设置如下:2.增加一
2011-10-18 04:53:22 8156
翻译 Objective-C 2.0数据类型
本文有删节: 整形数据(int)Objective-C中的int型可以存储正的或者负的整数(即没有小数位),整形(int)的位数依赖于目标机,在编译期决定,一般是32位或者64位,这个取决于程序运行平台的CPU。值得注意的是,有时候操作系统也会起到作用,比如,CP
2011-10-17 16:45:05 21033
原创 使用UIView类提供的功能来显示动画的例子
本文档版权归NickTang所有,没有本人书面或电子邮件允许,不许转载,摘录,发表。多谢!上一个文档,我演示了timer的使用,并且形成了一个动画,但是这个动画可扩展性不好,我们需要更好的动画实现技术,这里UIView类提供了一些基本的功能。1.新建一个view-ba
2011-10-17 16:09:44 8286
原创 使用定时器,以及形成一个简单的动画。
本文档版权归NickTang所有,没有本人书面或电子邮件允许,不许转载,摘录,发表。多谢!我们很难想像一个不包含动画的iOS应用程序,一个iOS游戏更是不可能没有动画,因此我从今天开始一个新的课题---如何写动画相关的代码。这里的第一篇文章其实和iOS提供的动画API没有
2011-10-17 15:16:58 13968 2
原创 iOS5编程--官方例子代码研究--5.TableMultiSelect
本文档版权归NickTang所有,没有本人书面或电子邮件允许,不许转载,摘录,发表。多谢!我们在使用tableview的时候,常常会用到删除功能,但是在5.0以前的版本中,我们没有办法一次通过界面删除多行,在iOS5中,这个功能加入近来了。我们先看一下原先的删除界
2011-10-16 15:09:52 12010 1
转载 在Linux上安装和编译GNUstep
In Installing and Using GNUstep and Objective-C on Linux, we covered the steps involved in installing the GNUstep environment on Linux dis
2011-10-16 10:51:23 11517
转载 在Linux上安装和使用GNUstep和Objective-C
The basics of Objective-C are supported by the GNU compiler collection. In order to utilize the full power of Objective-C together with the
2011-10-16 10:50:16 11619
转载 在Windows上使用GNUstep和Objective-C
In addition to using Objective-C on a Mac system, it is also possible to download and install the GNUstep and Objective-C environments for M
2011-10-16 10:49:18 7609 2
转载 在Mac OS X上安装Xcode以及编译Objective-C
In later chapters we will look at how to install and use Objective-C on Windows and Linux systems for those that do not have access to Mac O
2011-10-16 10:48:02 16724
转载 Objective-C的历史
Before learning the intricacies of a new programming language it is often worth taking a little time to learn about the history and legacy o
2011-10-16 10:46:28 5647
转载 Objective-C 2.0概要
目录About Objective-C EssentialsWhy are you reading this?Supported PlatformsThe History of Objective-CThe C Programm
2011-10-16 10:45:46 1320
转载 关于本书
Why are you reading this? <!---->On the surface this sounds like an odd opening sentence for a programming book. After all, if this
2011-10-16 10:45:05 797
转载 IPad程序开发概要-Xcode4版本
IntroductionThe Anatomy of an iPad 2iOS 4DisplayWireless ConnectivityWired ConnectivityMemoryCamerasSensorsLocation DetectionCentral
2011-10-16 10:31:43 1752
原创 iOS开发关于位置的三个结构
做iOS开发,我们需要指定控件,文本,图片等显示在视图的位置,那么我们不可避免的和下面的三个结构打交道CGPointCGSizeCGRect注意:这三个是结构,不是类,所以在使用的时候一般不用指针。下面我们看这三个结构的定义。struct CGPoin
2011-10-15 11:48:26 2195 2
原创 发现两个关于iOS开发的好网址
http://www.raywenderlich.com/tutorialshttp://www.techotopia.com/index.php/IOS_iPhone_iPad_eBooks都是英文版,有空我会试着翻译几章,不知道有没有侵权的问题。
2011-10-15 11:23:12 1547
转载 浅谈iOS MVC 学习基础
本来我想自己写一篇关于这个话题的文章,但是看到网上已经有了,所以就转载过来给大家作为参考。原帖地址:http://blog.chinabyte.com/a/1557371.htmliOS MVC 学习基础是本文要介绍的内容,先来看内容。相信说起MVC(Model-View
2011-10-15 10:22:00 1816
原创 iOS工程中的info.plist文件的完整研究
我们建立一个工程后,会在Supporting files下面看到一个"工程名-Info.plist"的文件,这个是对工程做一些运行期配置的文件,很重要,不能删除。如果你在网上下载的工程中的这个文件名只是Info.plist,那么恭喜你,这个工程太老了,是用包含SDK2.0以前
2011-10-15 10:16:03 39958 1
转载 深入理解Objective-c中@class的含义
原帖地址:http://blog.prosight.me/index.php/2009/09/347在Objective-c中,当一个类需要引用另一个类,即建立复合关系的时候,需要在类的头文件中建立被引用类的指针。 如:Car.h#import
2011-10-14 19:16:39 1403
原创 10.7中如何把硬盘快捷方式加入到finder的左边。
1. 打开launchpad,2.找到使用工具,打开3.找到“终端”,打开4.在有root权限的帐号下操作,或者su。5.在“终端”下,cd /6.cd Volumes7.open .8.在新的界面下,你可以看到你硬盘分区符号,拖动到finder的左边
2011-10-14 14:56:34 1120
原创 使用NSOperationQueue起线程
只有代码,解释以后加上:#import @interface tOQViewController : UIViewController { NSOperationQueue *myOQ;}-(void)doSomething;@end
2011-10-14 09:37:23 2131
原创 iOS线程关键资源加锁
新建一个view-based application,viewcontroller.h的代码如下:#import @interface tConditionViewController : UIViewController { int tickets;
2011-10-14 09:35:05 6616
原创 使用NSThread起线程
NSThread是起线程的主角,大部分时候我们使用这个类。由于本人macbook暂时不能用,所以这里只贴出代码:建一个view-based application.在viewcontroller.h中@interface tNSThreadViewControll
2011-10-14 09:23:43 5790
原创 使用NSObject中的函数起线程
下面的这些函数是定义在NSObject中的,关于它们的具体含义,你可以在官方文档中找,或者google之,这里就不啰嗦了。Sending Messages– performSelector:withObject:afterDelay:– performSelect
2011-10-14 09:16:42 4670
转载 苹果下一步做什么?
作为一个技术人员,我们不能只是埋头关注技术,我们也要抬头看看路。未来十年苹果不可避免要关注这六个方面:地图、iCloud、支付、电视、搜索和汽车。1. 地图当年iPhone发布时,乔布斯称iPhone上的地图是全世界最好的Google地图,并一再强调苹果设计师在Goo
2011-10-14 08:43:18 1773 1
原创 iPhone进阶开发(原稿是一个ppt)
IOS销售的几个数字(11年3月)•1亿部iPhone•8千万部iTouch•1500万部iPad•27%的智能手机占有率•70%的平板电脑占有率•35万个应用•100亿次下载•20亿分给开发者•7万开发者•日下载突破3千万次•每部手机
2011-10-13 17:27:28 2251
原创 如何检测SDK的编译版本号
在文件SystemVersion.plist中定义了ProductBuildVersion 字段,你可以查看具体的SDK版本下面的SystemVersion.plist来得到每一个版本的编译版本号。所以下面的命令可以得到这个信息。cat /Developer/Platfo
2011-10-13 16:59:01 6349
转载 iOS--wiki的描述
原网址是:http://zh.wikipedia.org/wiki/IOS转过来对新进入这个领域的开发人员做个科普。iOS是由苹果公司为iPhone开发的操作系统。它主要是给iPhone、iPod touch、iPad以及Apple TV使用。就像其基于的Mac OS
2011-10-13 16:35:59 2094
原创 http请求的源码
网络编程是iOS开发的重要一环,重要性就不多讲了,下面的代码也比较简单,我在这里也不多解释了。 NSString *url = 。。。//这里打包URL NSURLRequest *theRequest=[NSURLRequest requestWith
2011-10-13 16:22:14 2062
转载 Objective-C入门(Learning Objective-C)
我本来想翻译一下的,但是看到网上以及有一些翻译的,所以就直接转载了.原贴地址:http://www.i-alive.com/post/45/英文版地址:https://developer.apple.com/library/ios/#referencelibrary/Ge
2011-10-12 17:16:40 1415
转载 objective-c+中代码块(blocks)
原文地址:http://blog.sina.com.cn/s/blog_67419c420100vl8b.html 在ios4之后,引入了代码块的特性,在gcd中会经常的用到,所以决定好好的看看代码块文档,把这块总结一下。从头开始讲解代码块。 1.声明和使用代码块
2011-10-12 15:42:42 1266
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人