Object-C学习简记 2009-12-13 17:55
此为初学Object-C的大概理解,仅仅是个mark.
1. XCode 如 VS 开发工具
Cocoa 如 .NET (This name is so coooooool~)
Obejct-C 如 C#
2. 一个简单Object-C方法
-(voID)Hello : (bool)isHello 减号-可理解为public,加号+可理解为此方法是个静态方法.
{ 方法名后带冒号:,后跟参数列表
//Method
}
3. 中括号[],在Object-C中为"消息",一如C#中的方法调用
C# this.Hello(true) Object-C [self Hello:YES].
4. 在NextStep类库中,所有类以'NS***'格式
如:Nsstring,NSImage,NSLog
5. #import,如C#中 Using.
Object-C的文件后缀为:.h
@interface 如 C#中 Class (类定义)
一个简单类例子:
@interface Classname:NSObject
{
Nsstring * strAttr1;
Nsstring * strAttr2;
-(voID) Hello:(bool)isHello
{
//Method;
}
}
@end
6. Object-C中特别的数据类型: ID,
由于在Object-C中,所有东西以指针形式保存(这点很重要),开发者所获取的就是对象在内存中的位置,而此ID即为所获位置,但又不知所指的是什么的时候的写法.(以C中指针的概念理解最好)
7. 数组NSArray,在Object-C中,数组可以存储不同的对象.
这点也应以指针来理解.NSArray中存的也只是指针的数组,指针对应相应的数据
MyArray <--|
0: (float) 12.22f
1: @"You are not the one."
2: (NSImage) //后接真实图片
8. BOol类型,其值: YES,NO. YES is 1,NO is 0. BOol 本身是char 这点与C一样
9. IBOutlet,IBAction可理解为C#中的voID.
@"You are not the one.",@是把字符串"You are not the one."转成Nsstring的一种简写.
(好像里面字符串不支持中文).
这些理解也许十之八九是不对.以后学习中再以纠正.
总结以上是内存溢出为你收集整理的OBJCECT-C学习,够简单,而且有思想,比78块钱那个30天精通iPhone编程好多了全部内容,希望文章能够帮你解决OBJCECT-C学习,够简单,而且有思想,比78块钱那个30天精通iPhone编程好多了所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)