大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Objective-C入门(一)初识Objective-C
专注于为中小企业提供成都做网站、成都网站制作、成都外贸网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业平山免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
首先开发Iphone相比大家都知道要学习Objective-C这门语言
Xcode软件 必须运行在 Mac机 没有的整一个吧 或者可以选择在自己的电脑中安装黑苹果 网上黑苹果教程比较全
现在开始我们的开发之旅
启动Xcode在File菜单下选择 new Project ----------图
在左侧窗格中选择Command Line Utility右侧窗体中选择 Foundation tool单机choose----------图
弹出新窗口 Save As中输入程序名 可以选择一个放项目的文件夹 ----------图
单机Save新项目就创建完毕----------图
介绍下项目中的各个文件
.c------------C文件 .mm------------Objective-C++源文件
.cc .cpp------------C++源文件 .pl------------Perl源文件
.h------------头文件 .o------------Object(已编译)文件
.m------------Objective-C源文件(个人理解就是main方法 比较好记)
点击.m下方会出现模板代码
#import
int main(int argc,const char*argv[]){
NSAutoreleasePool * pool=[[NSAutoreleasePool alloc] intit ];
//insert code here...
NSLog(@"Hello word");
[pool drain];
return 0;
}
我们将代码稍作修改就完成了我们第一个程序
//The first example 注释写法
#import
int main(int argc,const char*argv[]){ //主方法
NSAutoreleasePool * pool=[[NSAutoreleasePool alloc] intit ];//内存管理
NSLog(@"My name is skyoceanone\n hello Objective-C"); //控制台输出
[pool drain]; //内存管理
return 0; //返回结果
}
这里内存管理 会在以后的博文中重点解释 Objective-C有严格的内存管理机制 习惯java编程的一开始会有些不太适应
NS的意思 next step是曾经乔布斯创建的一门语言
@这个符号是在编写 NSString字符串对象
运行在 Build菜单下选择Build或者Build and Run也可以点击Build and Go图标
(Build and Go的意思是构建,然后执行上次最后完成的操作也许你上次操作的是Debug点击还会执行Debug注意与Build and Run的区别)
运行结果 (输出中\n执行换行操作)
My name is skyoceanone
hello Objective-C
第二个程序
#import
int main(int argc,const char*argv[]){
NSAutoreleasePool * pool=[[NSAutoreleasePool alloc] intit ];
int value1,value2,sum;
value1=1;
value2=2;
sum= value1+value2;
NSLog(@"The sum of %i and %i is %i",value1,value2,sum);
[pool drain];
return 0;
}
先看输出结果
The sum of 1 and 2 is 3
结果中把所有%i变换成了后面给的三个值 %i的意思就是这里要输出 ×××数字的意思
应该不太难理解
Objective-C中的常量类型
---------本博文针对有JAVA基础 OC还属于初学者 文中有错误的地方还请指出 特感谢赵哲老师提供图片