Objective-C编程基础

简介: 1. 声明变量  ; 2. 基本数据类型  数字类型: int/float/double 3. 对象类型  Objective-C中的对象类型必须使用指针    eg:  NSString *userName;   4.

1. 声明变量

  <Type> <Variable Name>;

 

2. 基本数据类型

  数字类型: int/float/double

 

3. 对象类型

  Objective-C中的对象类型必须使用指针

    eg:  NSString *userName; 

 

4. 对象的分配/初始化/释放

  在对象使用前,必须分配内存和进行初始化

   eg: [[<class name> alloc] init];

UILabel *myLabel;
myLabel=[[UILabel alloc] init];

 

5. 快速初始化

  一些内建的快速方法可以方便我们进行初始化

NSURL *iPhoneURL;
iPhoneURL=[[NSURL alloc] initWithString:@”http: // www.teachyourselfiphone.com/”];

 

6. 内存的分配与释放

// 分配内存
SomeClass *aVariable = [[SomeClass alloc] init];

// 释放内存
[aVariable release];

 

7. 常量

const NSString *foo =  @" MY_CONSTANT ";

 

8. 类型定义和结构体

typedef  struct
{
     float x;
     float y;
} Point;

int main( int argc,  const  char *argv[])
{
    Point p;
    
    p.x =  20.0;
    p.y =  80.0;
    
    moveCursorToPoint(p);
    
     return  0;
}

 

 

目录
相关文章
|
iOS开发 Swift
Objective-C编程 - 关于Block的要点
1. 首先,我们快速过一下,什么是Block? Block是一段代码,它在OC中以^开头,可以有返回值,和参数列表,但就是没有名字。 所以,你可以把它认为是匿名函数。 事实上,它和Swift中的闭包(Closure)是一样的。
1028 0
|
iOS开发
Objective-C编程 - 1. 浅谈内存分配
Objective-C语言的对象类型都必须用指针,对象所占的内存是在堆(heap)上分配的。 NSString也必须在堆上分配,因此必须用指针。 NSString *someString = @"here is the string";NSString *anotherString = someString; 上面例子的内存分布图如下:   分配在堆中的内存必须直接管理,分配在栈上用于保存变量的内存会在其栈帧弹出时自动清理。
928 0
|
5月前
|
安全 编译器 Swift
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
339 2
|
3月前
|
开发工具 iOS开发 容器
【Azure Blob】关闭Blob 匿名访问,iOS Objective-C SDK连接Storage Account报错
iOS Objective-C 应用连接Azure Storage时,若不关闭账号的匿名访问,程序能正常运行。但关闭匿名访问后,上传到容器时会出现错误:“Public access is not permitted”。解决方法是将创建容器时的公共访问类型从`AZSContainerPublicAccessTypeContainer`改为`AZSContainerPublicAccessTypeOff`,以确保通过授权请求访问。
【Azure Blob】关闭Blob 匿名访问,iOS Objective-C SDK连接Storage Account报错
|
5月前
|
缓存 开发工具 iOS开发
优化iOS中Objective-C代码调起支付流程的速度
优化iOS中Objective-C代码调起支付流程的速度
85 2
|
5月前
|
安全 JavaScript 前端开发
IOS开发基础知识:介绍一下 Swift 和 Objective-C,它们之间有什么区别?
IOS开发基础知识:介绍一下 Swift 和 Objective-C,它们之间有什么区别?
224 0
|
iOS开发 容器
iOS 代码规范格式 Objective-C(上)
iOS 代码规范格式 Objective-C
426 0
iOS 代码规范格式 Objective-C(上)