OC HelloWord开始学习 1
2019独角兽企业重金招聘Python工程师标准>>>
将OC的基础知识从新回顾,开始学习。
首先文件目录如下(建立项目使用控制台应用程序):
在文件目录中 source也就是程序文件,首先
HelloWord_Prefix.pch 文件是用来包含其他文件使用到的头文件,里面使用#import来引入.h结尾的头文件。
HelloWord.m 是主程序
Documentation 文件夹用来从放文档
External Framwork ..存放库文件
Product 生成的app文件
SCM版本管理
Project Symbols 一些标示符
Implemenation Files 可执行文件
NIB Files 界面文件夹
程序如下:
#import <Foundation/Foundaton.h>
int main(int argc, const char * argv[]){NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];NSlog(@"Hello, World");[ pool drain];return 0;}
程序解析:
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 初始化一个对象
这里的 alloc相当于new 分配空间给对象NSAutoreleasePool ,init 相当于此对象的构造函数,对象调用构造函数使用空格
必须使用[];。每调用一个方法都要使用[]. NSlog就是输出函数,输出字符串时前加@符号。 [pool drain] 释放空间
转载于:https://my.oschina.net/xiahuawuyu/blog/97379
OC HelloWord开始学习 1相关推荐
- oc语言和c语言,C语言及OC语言初期学习心得
2015-7-22,周三 经过一个星期C语言的学习,对基础知识语法已经有了一定的了解和认识.同时通过这三天对OC语言的学习,更加了解编程语言都是相融相通的.虽然 OC语言的语法和之前接触的C,JAVA ...
- OC语言篇—学习笔记1—C和OC的区别
学习笔记1-C和OC的区别 1.文件的后缀名 OC:类的头文件 .h,类的实现文件 .m C:类的头文件 .h,类的实现文件.c 2.导入头文件方式 C语言使用include导入头文件,如果想多次引用 ...
- eclipse android 第一个程序,Eclipse 开发 Android,第一个 HelloWord 程序(学习1)-Fun言
名词解释: SDK:Software Development Kit AVD:Android Virtual Devices ADT:Android Development Tools 1. Inst ...
- 前端集成weex,你需要学习的objective-c基础
背景 最近要把weex集成到App中,需要给iOS和安卓提供库文件,这里的库文件并不是WeexSDK,而是连接iOS和Weex的中间件,所以就接触到oc,如果你也和我一样,需要集成weex,那恭喜你, ...
- Spring boot的helloword
目录标题 Spring boot的helloword java代码 Spring boot的helloword 重新学习一次spring boot 顺便做好笔记,不容易忘记. ide 选中file n ...
- akka学习教程(十四) akka分布式实战
akka系列文章目录 akka学习教程(十四) akka分布式实战 akka学习教程(十三) akka分布式 akka学习教程(十二) Spring与Akka的集成 akka学习教程(十一) akka ...
- oc中怎么写c语言函数,献给Objective-C的初学者--入门篇(一)初识OC
写这篇文章的目的: 笔者其实也是初学者,所以笔者理解想要入门又不知道怎么办的同道中人那种心情:同时也是笔者对所学的做一个回顾.好了废话不多说,下面开始正题. OC是一门面向对象的语言 那么什么是面向对 ...
- Masonry 源码学习整理
@(第三方库源码学习) [TOC] Masonry框架的类结构 学习一.Masonry采用了经典的组合设计模式(Composite Pattern). 1.定义 将对象组合成树状结构以表示" ...
- akka学习教程(十三) akka分布式
akka系列文章目录 akka学习教程(十四) akka分布式实战 akka学习教程(十三) akka分布式 akka学习教程(十二) Spring与Akka的集成 akka学习教程(十一) akka ...
最新文章
- css清除浮动的处理方法
- IBM又双叒叕要分拆了,IT基础设施部门将剥离,未来专注云计算和AI
- 欢迎参与Java 事务讨论
- 资讯类产品的数据驱动增长方法论
- IOS_CGRect
- 华南师范大学计算机学院报录比,2020华南师范大学考研报录比.docx
- Linux下MySQL数据库的备份与还原
- Visio 2007 序列号
- 国家出手,终于不用再担心网上「​裸奔」​了!
- 如何解决 Win10 卡顿的问题
- 文本对比工具google-diff-match-patch
- 互动课件制作 html,如何实现多图版互动式图片课件的制作
- 多模光纤与单模光纤熔接及用哪种光模块的问题。
- Microsoft Office word 2019教程 - word中的excel表格随着excel表格的变化而变化
- Intellij IDEA 添加项目依赖
- CAD将选中的实体做成块(网页版)
- Ensemble Average(系综平均)(集平均)
- 新手开淘宝网店怎样一个月安全达到一钻
- 不学编程 别搞计算机了
- 把经典的书籍都汇总到这里
热门文章
- update 两个表关联_拉链表(二)
- 项目中使用completablefuture_“工业冷冻用中大型冷盐水机组使用R290替代R22项目”通过验收...
- Linux的文本字段统计方法
- 计算机网络:第五章 传输层
- html中表格的页眉页脚,有一个标准的页眉页脚布局HTML网页,而无需使用table标签...
- java实现排程算法_康托展开算法和逆康托展开算法[Java实现]
- rpm命令选项中文说明
- 织梦CMS调用指定顶级栏目名称的方法
- Win10环境下安装压缩包版本MySQL-8.0.13
- 第三个spring冲刺第5、6、7天(三天汇总)