`

objective-c语法

 
阅读更多
command line tool

@"there are %i in a year.", minutesInyear

代码可以保存

- (int) myFunction (int x, int y) {}

void myFunction(void) {}

string 不是内置的变量类型

NSString *myString = @"hello";

NSDate *today = [NSDate date];

自定义变量类型

typedef int simonsInt;

simonsInt foo = 999;

typedef emun {window = 99} searPreference

#if DEBUG
 ....
#endif

NSString *msg = @"hello world";
* 指针

NSLog(@"The value of message is %@", message);

[myObject someMethod];

result = [myObject someMethod]

[myobject someMethod:arg];

[myObject insertString: @"Hello" atIndex: 11];

[myObject someMethod: [anotherObject anotherMethod]]

+是类方法 -是instance方法

if you own the object you must release it

if you don`t own the object you must not

alloc new copy retain  release

NSDate *myDate = [NSDate new];

NSDate *myDate = [[NSDate alloc] init];

[myDate release];

[fred autorelease] 跟让垃圾回收是两回事,是将fred放到pool里面





什么时候使用autorelease:

create {
   Employee *fred = [[Employee alloc] init];
   [fred autorelease];
   return fred;
}

@interface Employee : NSObject

@property NSString *name;

-(void) someMethod;

@end

@implementation Employee

@synthesize name, c;

-(void) someMethod{
  NSLog();
}
@end

synthesize创建get set方法

#import "Employee.h"

-(int) addNumber:(int)a toNumber:(int)b;
toNumber 2nd part method name

@interface Player : NSObject
{
  //instance variables
  int score;
}
@end

NSArray *myarray = [NSArray arrayWithObjects:@"one", @"two", nil];

NSLog(@"the second element is : %@", [myarray objectAtIndex:1]);



  • 大小: 1 KB
分享到:
评论

相关推荐

    Objective-C基础教程:1天玩转Objective-C语法

    Objective-C基础教程:1天玩转Objective-C语法

    Objective-C语法快速参考

    Objective-C是一种面向对象的编程语言,它在C语言的基础上增加了面向对象的功能。由于Objective-C是苹果公司在其操作系统(如macOS和iOS)上开发应用的主要语言之一,因此对于想要从事苹果平台软件开发的开发者来说...

    使UltraEdit支持Objective-C语法着色

    启动Ultraedit,依次打开:高级(A) --> 配置(C) --> 编辑器显示 --> 语法着色。找到文档的完整目录名称所指示的目录, 然后把objective-c.uew文件放在对应的目录下即可。

    Objective-C语法总结

    Objective-C是一种面向对象的编程语言,它在C语言的基础上扩展了一些特性,主要应用于Apple的iOS和macOS平台上的软件开发。XCode是Apple提供的一款集成开发环境(IDE),集成了代码编辑器、编译器、调试工具等,是...

    Objective-C的语法与Cocoa框架.pdf

    Objective-C语法的基石是C语言的语法结构,这意味着所有的C语言代码都可以在Objective-C中直接使用。但是,Objective-C在C的基础上新增了消息传递机制,这是它与C语言的一个重要区别。在Objective-C中,方法调用是...

    Objective-C语法概要

    Objective-C是一种结合了C语言与面向对象特性的编程语言。它最初由Stepstone公司开发,并被苹果公司在开发macOS和iOS应用时广泛采用。Objective-C通过动态消息传递机制实现了面向对象编程,这种机制允许在运行时决定...

    Objective-C语法参考

    ### Objective-C语法参考详解 #### 一、XCode、Objective-C、Cocoa分别指的是什么? XCode、Objective-C与Cocoa分别代表了不同的概念,在学习Objective-C的过程中理解这些概念至关重要。 - **XCode**:这是一个...

    Objective-C 基础语法

    ### Objective-C基础语法详解 #### 一、Objective-C简介与特性 Objective-C是一种面向对象的编程语言,它是在标准C语言的基础上发展起来的,并且完全兼容C语言。由于其面向对象的特性,Objective-C被广泛应用于苹果...

    iPhone开发:Objective-C语法入门.pdf

    ### iPhone开发:Objective-C语法入门 #### 一、Objective-C简介 Objective-C是一种面向对象的编程语言,它是在C语言的基础上扩展而成的。Objective-C主要应用于苹果公司的操作系统上,包括macOS、iOS、watchOS以及...

    Objective-C语法总结(第一版).zip

    Objective-C起源于C语言,因此它包含了C的所有特性,并扩展了面向对象的功能。这份“Objective-C语法总结(第一版)”的资料很可能是对这个编程语言的关键概念和语法结构的一个全面概述。 首先,Objective-C中的核心...

    Objective-C语法

    Objective-C是一种基于C语言的面向对象编程语言,由Brad J. Cox在20世纪80年代初设计,并在2007年随着ObjC 2.0的发布,被广泛应用于苹果公司的iOS和macOS平台。它以SmallTalk的动态特性和C语言的静态类型系统为基础...

    Objective-C语法之走进iphone的开发世界那些事儿

    首先,Objective-C是C语言的超集,这意味着任何有效的C代码都是Objective-C的一部分。它引入了消息传递机制,这是其面向对象特性的核心。在Objective-C中,对象通过发送消息来执行操作,而不是调用函数或方法。例如...

    《Objective-C基础教程》中文版(含源代码)

    《Objective-C基础教程》是一本面向初学者的编程书籍,主要涵盖了Objective-C语言的基本概念、语法和编程实践,尤其适合那些想要踏入iOS应用开发领域的学习者。Objective-C是Apple公司开发的面向对象的编程语言,它...

    Objective-C语法深入浅出-适合作为学习IOS开发的入门材料

    ### Objective-C语法深入浅出-适合作为学习iOS开发的入门材料 #### 一、Objective-C简介 **Objective-C**是一种面向对象的编程语言,它建立在C语言的基础之上,并且是C语言的一个超集。这意味着您可以在Objective-...

    Objective-C基础教程(入门教程).pdf

    综上所述,本教程覆盖了Objective-C编程语言的基础知识点,不仅包括语法和结构,还包括与C语言的兼容性、内存管理机制、面向对象编程的核心概念、以及如何在不同操作系统平台上进行开发的介绍。通过这些内容的学习,...

    Objective-c语言学习-快速入门完整版完整版

    首先,我们从"第一讲 Objective-C概述"开始,这一讲主要介绍了Objective-C的历史、语法特点以及它在苹果开发中的重要地位。Objective-C是在C语言基础上扩展的,引入了Smalltalk的面向对象特性,如消息传递机制,使得...

Global site tag (gtag.js) - Google Analytics