- 浏览: 773574 次
- 性别:
- 来自: 天堂
文章分类
最新评论
-
xiaozhao-521:
呀呀呀呀呀呀呀
RequestTest222 -
Andy_hyh:
打扰了,问下openmeeting源码可以运行起来吗?
Openmeetings安装 详细步骤 -
qindongliang1922:
擦,现在还行么,厉害
北京免费吃饭的地方 -
minixx77:
...
Openmeetings安装 详细步骤 -
wwwqqqiang:
喜欢楼主分享问题的方式,有思想
UIView 和 CALayer的那点事
第七章:循环
1:for
循环次数必须是整数,因为你没有办法循环2.7次
int x; for (x = 1; x <= 10; x++) { NSLog(@"Julia is a pretty actress."); } NSLog(@"The value of x is %d", x);
2:while () { }和do {} while ()
int counter = 1; while (counter <= 10) { NSLog(@"Julia is a pretty actress.\n"); counter = counter + 1; } NSLog(@"The value of counter is %d", counter);
int counter = 1; do { NSLog(@"Julia is a pretty actress.\n"); counter = counter + 1; } while (counter <= 10); NSLog(@"The value of counter is %d", counter);
第八章:带有图形界面的程序
Objective-C语言信息传递的一般格式:
不带参数
[receiver message];
带参数的形式。
[receiver message:argument];
所有的工作部分都放在中括号里面,而且要在结尾加上那个永恒不变的分号。在括号里,接收对象的名称放在首位,紧随其后的是方法,用“:”后面加参数
你编写的窗口的类如果没有包含常规行为的代码时,信息会自动地上溯到它所继承功能的原始的类那里(称作“父类superclass”)
如何去执行你自己定义的行为而不是从父类那里继承来的方法??
调用父类提供的方法 [super close];
第九章寻找方法
第十章:awakeFromNib方法
第十一章:指针
只要存在一个变量,你能够通过在它前面写上符号“&”来得到它的地址。比如要得到x的地址则写成“&x”。
第十二章:字符串
那么Objective-C语言的字符串相比C语言的字符串有哪些改进?Objective-C语言的字符串使用Unicode编码来代替ASCII编码。Unicode字符串几乎不受语言限制,甚至可以是中文或者是罗马
字母。
NSString *favoriteActress = @"Julia";
指针变量favoriteActress指向内存中的一个位置,这个位置存储着字符串“Julia”。
比如,方法appendString:
#import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; NSMutableString *foo; foo = [@"Julia!" mutableCopy]; [foo appendString:@" I am happy"]; NSLog(@"Here is the result: %@.", foo); [pool release]; return 0; }
Objective-C语言并不直接操作对象,而总是借助指针。这就是为什么???
第十三章:数组
通过执行下面这个步骤可以创建数组:
[NSMutableArray array]
在Cocoa的说明文件中,能够直接作用于类的方法(类方法)名称前用加号“+”标示,与前面表示减号“-”的实例方法不同
#import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; NSMutableArray *myArray = [NSMutableArray array]; [myArray addObject:@"first string"]; [myArray addObject:@"second string"]; [myArray addObject:@"third string"]; int count = [myArray count]; NSLog(@"There are %d elements in my array", count); [pool release]; return 0; } 运行结果如下: There are 3 elements in my array
#import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; NSMutableArray *myArray = [NSMutableArray array]; [myArray addObject:@"first string"]; [myArray addObject:@"second string"]; [myArray addObject:@"third string"]; NSString *element = [myArray objectAtIndex:0]; // [2.13] NSLog(@"The element at index 0 in the array is: %@", element); [pool release]; return 0; }
#import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; NSMutableArray *myArray = [NSMutableArray array]; [myArray addObject:@"first string"]; [myArray addObject:@"second string"]; [myArray addObject:@"third string"]; int i; int count; for (i = 0, count = [myArray count]; i < count; i = i + 1) { NSString *element = [myArray objectAtIndex:i]; NSLog(@"The element at index %d in the array is: %@", i, element); } [pool release]; return 0; } 运行结果如下: The element at index 0 in the array is: first string The element at index 1 in the array is: second string The element at index 2 in the array is: third string
需要注意的是数组不仅仅可以用于字符串操作。它可以用于任何你希望用数组操作的对象。
第十四章内存管理
Cocoa的内存管理技术就是通常所说的“援引计数”
则减一。当保留计数器的计数为0的时候,对象就知道自己已经不再被援引了,可以被安全的毁掉了。这时候的对象会毁掉自己并释放出内存空间。
第十五章信息资源
http://www.cocoadev.com
http://www.cocoabuilder.com
http://www.stepwise.com
发表评论
-
iOS 自定义UIActionSheet
2012-12-18 16:07 16422一:模态视图 UIActi ... -
UIView 和 CALayer的那点事
2012-11-17 23:51 30778UIView 和 CALayer的那点事 (1 ... -
iOS Open Source : Popover API for iPhone
2012-01-20 15:02 1947http://iphonedevelopertips.com/ ... -
ios 任务、线程、定时器
2011-12-26 18:09 8031一:operations(任务) cocoa提供了三种 ... -
ios url缓存策略——NSURLCache、 NSURLRequest
2011-12-26 17:09 24360一:url 缓存策略 NSURLRequest ... -
ios NSInvocation简单使用
2011-12-22 16:39 6378在ios直接调用某个对象的消息是方法有两种: 一:perfo ... -
iphone 对Web Services的三种请求方式soap get post
2011-11-09 10:57 6443一:Using SO AP 1.1 POST / ... -
sdk3.2手势实例
2011-11-09 10:11 1745#import <UIKit/UIKit.h>@i ... -
关于iphone 利用hpple解析html的问题
2011-08-04 18:28 2228最近在用happe解析html中的图片。有个翻页操作,如果请 ... -
iphone hpple 解析html,xml
2011-07-19 16:21 2754使用Objective-C解析HTML或者XML,系统自带有两 ... -
激活 iPhone通过 GPRS 连接服务器功能的代码
2011-05-13 15:14 1662如果您的 iPhone 应用里含有连接服务器的功能,也许会遇到 ... -
address book api 图型
2011-04-28 15:51 1150最近要搞地址簿了,整理一下 -
[OmniGraffle]iPhone app原型制作工具
2011-04-06 17:35 3961在写程序之前,我们通常需要做一些mockup出来(不知道款爷有 ... -
自定义uislider 样式
2011-04-04 21:28 3843UIImage *stetchLeftTrack= [[UII ... -
iphone 下AsyncSocket网络库编程
2011-04-02 21:04 7645iphone的标准推荐CFNetwork ... -
进阶AlertView运用 - 登入设计
2011-04-01 17:52 3041说明:示范如何利用AlertView来制作系统登入的介面程式碼 ... -
iPad UIPopoverController弹出窗口的位置和坐标
2011-04-01 17:42 2006优化规则: TodoViewControlle ... -
iPhone系统自动化测试
2011-04-01 17:39 2623首先mac系统是必备的2 安装iPhone SD ... -
iphone上面编写具有root权限的程序
2011-04-01 17:31 6300正常途径下, 我们编写的程序发布在App store上, 使用 ... -
聊天。。。。。
2011-04-01 17:13 1095是得分手段
相关推荐
在IT行业中,"成为XCoder"意味着掌握Apple的集成开发环境(IDE)Xcode,并具备使用它进行iOS、macOS以及其他Apple平台应用开发的能力。Xcode是开发者构建高质量应用程序的关键工具,其强大的功能和易用性使其在苹果...
《Become an Xcoder》,作者:Bert Altenburg,Alex Clarke,Philippe Mougin,翻译:刘钰,PDF 格式,大小 1 Mb,Xcode 开发员入门导引。 这是苹果机平台主要的开发工具 XCODE 的入门丛书,希望对各位喜欢苹果程序...
根据书籍《Become an Xcoder:Start Programming the Mac Using Objective-C》提供的内容,本书主要介绍了使用Objective-C语言进行Mac应用开发的基础知识,并重点讲解了如何利用Xcode进行编程实践。以下是基于该书...
• Tour the lifecycle of an Xcode project from inception to App Store including Xcode s new automatic code signing and debugging features • Construct app interfaces with the nib editor, Interface ...
从提供的文件内容来看,这是一本名为《BecomeAnXcoder中文版》的书籍,主要针对iOS开发者,目的是引导初学者入门Xcode开发。这本书的英文版最早于2006年由Bert Altenburg、Alex Clarke和Philippe Mougin三位作者编写...
Tour the lifecycle of an Xcode project Learn how nibs are loaded Understand Cocoa’s event-driven design Communicate with C and Objective-C In this edition, catch up on the latest iOS programming ...
Tour the lifecycle of an Xcode project from inception to App Store Create app interfaces with nibs and the nib editor, Interface Builder Understand Cocoa’s event-driven model and its major design ...
iOS is an operating system for Apple manufactured phones and tablets. Mobile gaming is one of the fastest-growing industries, and compatibility with iOS is now becoming the norm for game developers. ...
1. **Become an Xcoder: Basic Programming Background** 这份PDF文档提供了Objective C编程的基础背景知识,它涵盖了Xcode IDE的使用,这对于任何想要开始iOS或macOS开发的人来说都是必不可少的。Xcode是苹果官方...
"Become An Xcoder"教程将引导你深入了解Xcode的使用,包括界面布局、项目创建、代码编辑、调试技巧以及如何利用Interface Builder设计用户界面等。 这套资料可能包括以下关键知识点: 1. **Swift编程语言**:...
Become a master in iOS game development through this fast and fun guide! In the beginning, we'll tell you everything you need to plan and design your game. You'll then start developing your game ...
it has introduced new ways to solve old problems and has gone on to become one of the fastest growing popular languages. It is now a de-facto choice for iOS developers and it powers most of the newly...
it has introduced new ways to solve old problems and has gone on to become one of the fastest growing popular languages. It is now a de-facto choice for iOS developers and it powers most of the newly...
Stay motivated and overcome obstacles while learning to use Swift Playgrounds and Xcode 10.2 to become a great iOS developer. This book, fully updated for Swift 5, is perfect for those with no ...