·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> app软件开发 >> IOS开发 >> iOS学习笔记--OC系列(1)

iOS学习笔记--OC系列(1)

作者:佚名      IOS开发编辑:admin      更新时间:2022-07-23

前言

从学校毕业进入公司工作已经第3个年头了,回顾这3年的经历,有种迷茫的感觉。在公司我主要是做零售业公司的系统维护,接触的主要是Oracle的Database的东西。但是业务知识和oracle,都没怎么学好。感到虚度光阴的同时,我感觉到了危机感。所以给自己定了一个目标”学好iOS和Oracle Database“。为什么学iOS呢?那是因为身为一个苹果迷,非常喜欢苹果的产品,希望拥有自己开发的App。Oracle Database是工作中能经常接触的,希望更上一层楼。

为了记录自己的学习经历,昨天在博客园里申请了博客。希望在分享学习经历的同时,更能得到各路牛人的指点。

Objective-C(1)

网上看过好多iOS的学习经验分享,大致都都是C语言->OC->UI->App的流程。大学的时候上过C语言的课,所有我就直接从OC开始学习了。OC学习方法主要是看视频和看书。然后自己的学习规则是敲边能看到的每条代码。

头文件

每段代码都是从头文件开始的。用C写Hello world!的时候,头文件是下面这么写的。为了使用PRintf()这样自带的函数,头文件的导入是必须的
#include <stdio.h>

OC中也有printf()一样功能的函数,OC版的打印函数是NSLog(),同样为了使用它,代码需要导入下面头文件
#import <Foundation/Foundation.h>

include和import的最大区别是光使用include导入自定义文件时,有可能产生重复导入同一个头文件的情况。而在使用import的时候是不需要担心这个问题。自己防止文件的内容被重复拷贝

类和对象

类 :对象的描述。把具有相同或者相似特征和行为的对象抽象化成类,例:人(长腿男人,漂亮女人,说外星语的火星人都可以抽象成人)
对象:类的实例化。OC中要想创建对象,首先必须要有类。例:身高1.75m(特征),会做饭(行为)的男(特征)人

类的创建

用Xcode创建类的时候,会出现2个文件.h文件和.m文件。

  • .h文件 :类的声明文件
  • .m文件:类的实现文件

类的声明

这个文件(.h)内需要定义类的名字,类的属性和类的行为(方法)。例:

@interface Person : NSObject
{
    int nationality;//属性
}

- (void)speek;//(返回值)方法名

@end
  • 类的名字:Person
  • 类的属性:nationality
  • 类的行为:speek

类的实现

这个文件(.m)内需要写具体怎么实现类的方法。例:

#import "Person.h"
@implementation Person

- (void)speek
{
    NSLog(@"我会说日语");
}
@end

这里写的就是speek方法的具体实现。例子里面speek方法就是打印“我会说日语”。

总结

这回主要学习了类的创建,类和方法这些概念是C语言里没有的。方法的声明和定义虽然跟C语言里的函数很相似,有返回值,有函数名,但是具体的用法不同。下回继续深入类和方法使用的学习。