【《Objective-C基础教程 》笔记ch02】(一)Hello Object-C 项目-阿里云开发者社区

开发者社区> 狂龙十八次> 正文

【《Objective-C基础教程 》笔记ch02】(一)Hello Object-C 项目

简介: 一、项目实现步骤。 1、若xcode尚未运行,先启动它。 2、选择Select File --> New --> New Project菜单选项。 3、选择左边OS X下得application,再选中右边的command line tool,点击next。
+关注继续查看

一、项目实现步骤。

1、若xcode尚未运行,先启动它。

2、选择Select File --> New --> New Project菜单选项。

3、选择左边OS X下得application,再选中右边的command line tool,点击next。

4、在Project Name 后面的输入框中输入Hello Object-c 作为项目名称。

5、在organization Name后面的输入框中输入你的组织名称。

6、在company identifier后面的输入框中输入你的公司或网站地址的DNS反向格式,比如com.baidu.android.map。

7、在type后面的选择框中选中foundation,点击next。

8、选中项目存放目录后,点击create创建项目。

9、编辑代码。

10、快捷键command+R运行项目。


二、项目实现步骤图。






三、代码内容


<span style="font-size:32px;"><strong>#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{
    NSLog(@"Hello, Objective-C!");
    
    return (0);
}//main</strong></span>



四、项目代码解析。

1、xcode通过 .m 拓展名来表示文件使用的时objective-c代码。

2、xcode默认编译器是LLVM,可以编译处理C语言的3个变体,包括c语言、c++语言、objective-c语言文件。

3、objective-c本质上就是C语言。

4、与c语言中得#include相比,objective-c语言中的#import可以保证头文件之被包含一次。

5、foundation框架处理的时用户界面下得那些层的特性,比如数据结构和通信机制。

6、框架:是一种把头文件、库、图片、声音等内容聚集在一个独立单元中的集合体。

7、foundation的头文件目录在/System/Libaray/Frameworks/Foundation.framework/Headers/

8、NSLog与printf。

9、NS前缀避免名字冲突。

10、@表示字符串。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
C#基础知识之方法重载总结
1.首先解释一下什么是方法重载?    方法重载是指在同一个类中方法同名,参数不同,调用时根据实参的形式,选择与他匹配的方法执行操作的一种技术。 这里所说的参数不同是指以下几种情况: ①  参数的类型不同 ②  参数的个数不同 ③  参数的个数相同且类型不同时,它们的先后顺序不同 需要注...
544 0
2014秋C++ 第12周项目 C++函数新特征与递归函数
课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂“贺老师课堂”同步展示,使用的帐号请到课程主页中查看。  【项目1- 阅读程序】阅读下列程序,写出程序的运行结果。上机时运行程序,与你的预期进行对照、理解。如果对运行结果和其背后的原理仍不理解,请通过单步执行的手段跟踪理解。(1)阅读下面两个有静态局部变量
1133 0
C++项目参考解答-太乐了
【项目-太乐了】 (1)先听故事,再编程序。故事是这样的:话说sin和cos是一对夫妇。一天,sin去听相声了,cos在家。过了一会,有人敲门,cos开门一看,是一个不认识的多项式函数。cos问:你是谁啊?他说:我是你的老公sin啊。cos说:你不是去听相声了吗?怎么成这幅摸样了?sin说:是啊,太乐了!故事讲完了。下面是sin函数的泰勒展式:(注:x取弧度值,而非角度值)用sin泰勒展式
995 0
Effective C++ 笔记(1):视C++为语言联邦
条款一(clause 1) 将C++视为语言联邦:提出了一种将C++分为四种不同次语言的观念,四种次语言分别是: 1、C语言,面向过程的语言,C++完全向下兼容C,在C++中单纯使用C语言的语法除了遵守的一些规则...
1448 0
C++项目参考-用递归方法求解
【项目-用递归方法求解】(1)编写递归函数求出n的阶乘(自定义main函数,调用定义的递归函数) 参考解答: #include &lt;iostream&gt; using namespace std; long fact(int); //函数声明 int main( ) { int n;
926 0
C语言项目开发-项目架构和编程命名规范
一个项目的流程: 1、公司市场人员与客户交流,了解客户、引导客户使用公司最优资源并产出一份市场需求文档 2、公司需求人员(BA)与客户交流,了解客户需求并产出一个软件需求文档 3、项目经理、开发小组成员、需求人员(BA)一起开一个需求评审会议,对不合理的地方,    打回给BA,再由BA与客户沟通 4、程序员接到和充分了解软件需求文档后产生软件设计文档(包括概要设计文档和详细设计文档,    涉及到数据库的还需要进行数据库的设计) 5、程序员根据设计文档进行编码、调试、打包发布。
1151 0
读书笔记:成功的项目经理会做的事情
1、成功的项目经理应确保全部工作已在预算范围内按时优质地完成,从而使客户满意。 2、项目经理应积极主动地计划、沟通,并领导项目团队完成项目目标。 3、项目经理应激励员工取得成功,并赢得客户的信任。
751 0
+关注
狂龙十八次
Android 人工智能
154
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载