Xcode& Objective-C 简介|青训营笔记

140 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的的第1天,今天是7月23日,青训营的第一天。老师向我们简单介绍了iOS客户端所用到的Xcode软件以及它的一些简单使用。并简单介绍了OC。

image.png

一、关于Xcode的下载和安装

我们可以在我们的macbook上的Apple store中搜索Xcode下载,也可在developer.apple.com/xcode/resou… 中下载,但注意不要下载到Beta版(测试版),可能会有bug。

二、创建项目

1.通过点击上图中的Create a new Xcode project(第一个)来建立一个新的项目。

2.通过上方工具栏的file,然后new一个新的项目。

三、项目结构

分为3个部分

  1. Workspace:Xcode提供的工作空间
  2. Project:工程的核心
  3. Target:特定的构建目标

Workspace中可以包括多个Project,Project中可以包括多个Target。

总的来说,它们的关系就是 Workspace-->Project-->Target


四、Objective-C

1.Objective-C

Objective-C是一种通用的面向对象的编程语言,通常简称为OC,OC的建立是基于c语言的基础上,所以在OC中可以完美兼容语言。也就是说c语言的变量定义,函数定义在OC中是可以使用的。

2.文件后缀名

c语言的文件后缀名是.c(实现文件)和.h(声明文件)

OC的文件后缀名是.m(实现文件)和.h(声明文件)

在OC中.h可以引入到其他的.h和.m文件中,而.m文件不能被其他的.h和.m文件引用

3.字符串的不同

在c语言中存储字符串是通过一个字符数组:char str[]来存储的

在OC中有新的数据类型来存储字符串:NSString str=@“”

4.class的编写

1.类的界面(interface)

只对类、属性、变量、方法进行声明,并不能实现方法(在impleation类中实现)

方法的声明规范:-(返回类型)方法名:(类型)参数名

@interface Studengt : NSObject
//类的声明
@property (nonatomic, copy) NSString* name;
//属性的声明
-(void)MYname:(NSString *)name;
//方法的声明(并不实现方法)
@end

2.类的实现(implementation)

可以具体实现方法

@implementation Studengt

- (**void**)MYname:(NSString *)name
//方法的实现
{
    NSLog(@"myname is %@",name);
}
@end

5.对象的建立

类名 *对象名=[类名 new];

//main.m

Student *stu = [Student new];
//创建对象

    [stu MYname:@"cy"];
    //函数调用

输出为

image.png

总结:经过今天的学习,也算是又所收获,了解到了OC到一些简单的用法,了解了Xcode的使用,并用Xcode完成了上述笔记中的代码,虽然难度并不大,但也是在缓缓的进步,希望在今后的日子里加快学习的步伐,加强自己的技术。