这是我参与「第四届青训营 」笔记创作活动的的第1天,今天是7月23日,青训营的第一天。老师向我们简单介绍了iOS客户端所用到的Xcode软件以及它的一些简单使用。并简单介绍了OC。
一、关于Xcode的下载和安装
我们可以在我们的macbook上的Apple store中搜索Xcode下载,也可在developer.apple.com/xcode/resou… 中下载,但注意不要下载到Beta版(测试版),可能会有bug。
二、创建项目
1.通过点击上图中的Create a new Xcode project(第一个)来建立一个新的项目。
2.通过上方工具栏的file,然后new一个新的项目。
三、项目结构
分为3个部分
- Workspace:Xcode提供的工作空间
- Project:工程的核心
- 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"];
//函数调用
输出为
总结:经过今天的学习,也算是又所收获,了解到了OC到一些简单的用法,了解了Xcode的使用,并用Xcode完成了上述笔记中的代码,虽然难度并不大,但也是在缓缓的进步,希望在今后的日子里加快学习的步伐,加强自己的技术。