Object-C开发入门
文章平均质量分 77
VNanyesheshou
Android音视频开发
展开
-
Objective-C 10 NSValue和NSNull使用方法
我们知道NSArray和NSDictionary只能存储OC对象,不能存储基本数据、struct。但有时我们需要存储呢,那怎么办呢,可以将其封装成对象。那就要用到NSValue了。NSValueNSValue可以封装任意值,NSNumber实际上是NSValue的子类,可以使用NSValue将结构体封装放入NSArray或NSDictionary中。快捷初始化方法。+(NSValu原创 2016-01-16 10:22:47 · 1224 阅读 · 0 评论 -
Objective-C 13 协议protocol
Objective-C中的协议@protocol,与java中的接口interface类似,其中列出的方法,本类不需要实现,而由实现此协议的类来实现这些方法。1 声明协议protocol格式:@protocol 协议名....方法@end两种方法: 1直接在某个类中声明。例如:协议NSObject是在NSObject.h文件中声明。@protocol NSObjec原创 2016-08-15 11:15:12 · 1541 阅读 · 0 评论 -
Objective-C 14 代码块Block
Blocks Block 代码段Block封装了一段代码,可以在任何时候执行。Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:block是内联函数的,并且默认情况下它对局部变量是只读的。苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多。定义:int (^Sum原创 2016-08-15 15:19:24 · 2007 阅读 · 0 评论 -
Objective-C 11 属性property
一般成员变量对外都需要set和get方法。例如int age;- (void)setAge:(int)newAge;- (int)age;而且还需要在.m文件中实现这俩方法。成员变量少还好,但是成员变量多的话就需要写许多代码来实现这些方法。这样会造成大量的垃圾代码,在iOS4.0推出了property属性。property会自动声明和实现变量的get和set方法。原创 2016-02-17 16:40:22 · 1454 阅读 · 0 评论 -
Objective-C 5 NSString常用方法
计算机与人类会经常进行交互,这就需要一个可以存储和处理人类可读文本的方式。这就是有了字符串的存在。Objective-C语法中处理字符串的是NSString类和NSMutableString类,就像java中的String类和StringBuffer类,一个是不可变字符串,一个是可变字符串。NSString类提供了大量初始化和使用方法,现在我们介绍一下。1、C语言和OC中字原创 2016-01-03 15:10:11 · 1926 阅读 · 1 评论 -
Objective-C 4 第一个类
习惯了java中的类只有一个文件,刚开始用OC不太习惯,用一段时间就好了。一 简单语法1 类java中我们使用一个.java文件来描述一个类,但在OC中使用两个文件。.h文件:类的声明文件,用于声明变量、方法、属性。使用@interface和@end来声明。只是一个声明文件,并不能写功能。.m文件:类的实现文件,用于实现.h文件中声明的方法,也可以实现其他方法。使用@imp原创 2015-12-04 14:57:40 · 1395 阅读 · 0 评论 -
Objective-C 6 NSMutableString的常用方法
NSMutableString是Cocoa提供的一个可变字符串类,它是NSString的子类。如果想改变字符串,请使用这个子类。看一下它的基本用法:1 给字符串分配容量原创 2016-01-09 13:15:16 · 1242 阅读 · 0 评论 -
Objective-C 7 NSArray常用方法
Objective-c中的使用数组的类是NSArray和NSMutableArray。一个是不可变数组,另一个是可变数组。我们先看一下不可变数组NSArray。NSArrayNSArray保存的对象可以是不同的对象。但NSArray类有两个限制:1 它只能存储Objective-C对象,不能存储基础数据类型(int、float、BOOL等)。2 它不能存粗nil(对象的原创 2016-01-09 13:41:59 · 1478 阅读 · 0 评论 -
Objective-C 8 NSNumber的常用方法
NSNumberNSArray和NSDictionary只能存储对象,而不能直接存储任何基本类型的数据,如int、float、double和struct。但是可以用对象封装基本数据,将基本数据封装到一个对象中,就可以将这个对象放入NSArray和NSDictionAry中了。Number就是来封装基本数据类型的。原创 2016-01-09 16:11:05 · 1521 阅读 · 0 评论 -
Objective-C 9 常用结构体
OC中经常用到的结构体NSRange第一个结构体NSRange,typedef struct _NSRange{ NSUInteger location; NSUInteger length;} NSRange;它用来表示相关事物的范围,通常是字符串里的字符范围和数组里的元素范围。location存放该范围的起始位置,而length则是该范原创 2016-01-10 13:55:44 · 1389 阅读 · 0 评论 -
Objective-C 1概述
转载自:http://www.cnblogs.com/mjios/archive/2013/03/28/2983753.html本文目录前言一、简介二、语法预览说明:这个Objective-C专题,是学习iOS开发的前奏,也为了让有面向对象语言开发经验的程序员,能够快速上手Objective-C。如果你还没有编程经验,或者对Objective-C、iOS开发不感兴趣,请转载 2015-12-04 10:17:33 · 1017 阅读 · 0 评论 -
十分钟让你明白Objective-C的语法(和Java、C++的对比)
转载自:http://blog.csdn.net/totogo2010/article/details/7632384转载 2015-11-30 11:42:46 · 2165 阅读 · 0 评论 -
Objective-C 2 第一个应用程序
几乎每种语言学习的第一个程序都是"Hello,world!",我们也按照传统路线学习,编写一个Object-C的类似程序。一. 准备1 Mac OS X系统的电脑, 3种路径获取这个系统:虚拟机、黑苹果、买苹果设备。2 安装好Xcode。3 iPhone/iPad,这个不是必须的,大部分功能可以在模拟器上使用。有钱当然就可以买一个爽了。4 调试证书/发布证书,如果想将程序运行到原创 2015-12-04 10:29:36 · 1124 阅读 · 0 评论 -
Objective-C 3 解析第一个程序
上一篇中,说了一下如何新建应用程序,现在说一下程序。查看项目中只有一个源文件main.m。main中的代码如下://// main.m// Hello Object-C//// Created by user on 15/12/4.// Copyright © 2015年 vn. All rights reserved.//#import int m原创 2015-12-04 13:41:14 · 1210 阅读 · 0 评论 -
Objective-C 12 类别Category
CategoryOC提供了一种与众不同的方式——可以动态的为已经存在的类添加新的行为(方法)。这样可以保证类的原始设计规模较小,功能增加时再逐步扩展。使用Category对类进行扩展时,不需要创建子类。Category使用简单的方式,实现了类的相关方法的模块化,把不同的类方法分配到不同的分类文件中。原创 2016-08-11 17:58:18 · 1569 阅读 · 0 评论