视频iOS是本人通过视频学习,初期并不是直接使用Xcode,而是在命令行下创建文件、打开文件、编译文件和运行文件。
1 #import <Foundation/Foundation.h>
2
3 int main() {
4
5     NSLog(@"Hello,World!");
6     return 0;
7 }

1、#import的用途
     1> 跟#include一样,拷贝文件的内容
     2> 可以自动防止文件的内容被重复拷贝
 
2、#import <Foundation/NSObjCRuntime.h>
     NSObjCRuntime.h中有NSlog函数的声明
 
3、Foundation框架头文件的路径
     1> 右击Xcode.app —> 显示内容
     2> Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Frameworks/Foundation.framework
 
4、主头文件
     1> 主头文件:最主要的头文件,名字一般跟框架名称一样
     2> Foundation框架的主头文件名称是Foundation.h
     3> 只需要包含Foundation框架主头文件,就可以使用整个框架的东西
 
5、 OC在命令行下的运行过程
     1> 编写OC源文件:.m、.c
     2> 编译: cc -c xxx.m xxx.c
     3> 链接: cc xxx.o xxx.o -framework Foundation
          (只有用到了Foundation框架才需要加上 -framework Foundation)
     4> 运行:./a.out

转载于:https://www.cnblogs.com/gfxxbk/p/5265786.html

iOS之01-基本语法相关推荐

  1. iOS战记 ----OC基础语法之战(一)

    iOS战记  ----OC基础语法之战(一) 一个机械设计者的转行之战. 火车一个年轻的程序员和一个项目经理登上了一列在山里行驶的火车,他们发现列车上几乎都坐满了,只有两个在一起的空位,这个空位的对面 ...

  2. Python 基础学习 00 01 基础语法规则

    00 01 基础语法规则 前言 此专栏笔记是个人学习 Python 过程中的个人笔记,记录方式主要以个人习惯为主,记录内容会包括个人学习 Python 中的知识点,以及使用过程中的遇到的问题记录.如果 ...

  3. Java基础01 基础语法

    文章目录 01 Java概述 1.JAVA安装 2.HelloWorld 3.JAVA概述 3.1 JAVA的发展 3.2JAVA可以做什么 3.2.1 JAVA SE 3.2.2 JAVA ME 3 ...

  4. markdown 目录缩进_页面排版很难吗?一起来学Markdown吧!01基础语法

    为什么要学习markdown markdown入门门槛低,适用面广,排版格式简洁明了: 学习路径 基础语法->GFM扩展语法->写作规范->编译器 基础语法 1. 标题分级 语法: ...

  5. C语言-01基础语法

    1)         总结常见文件的拓展名 .c 是C语言源文件,在编写代码的时候创建 .o 是目标文件,在编译成功的时候产生 .out 是可执行文件,在链接成功的时候产生 2)         总结 ...

  6. PHP学习笔记01——基础语法

    1 <!DOCTYPE html> 2 <html> 3 <?php 4 // 1.使用$加变量名来表示变量,php是弱类型语言,不要求在使用变量前声明,第一次赋值时变量 ...

  7. 《iOS防护01》ptrace防护

    获取ptrace.h头文件 prace.h是系统的C语言文件. 首先用Xcode创建一个命令行程序 截屏2020-10-29下午5.33.45.png 命令行程序的 mian.m 中导入 ptrace ...

  8. 【Python】01基础语法

    0 学习目标 能够完成 Python 环境搭建 能够正确定义变量及查看变量类型 能够实现程序的输出和输入 能够正确使用运算符 熟练掌握流程控制语句:if.while.for(下一篇文章详细介绍) 1 ...

  9. iOS入门攻略 01篇【电脑基本知识+快捷键+终端命令+Xcode+C语言数据类型】

    一.电脑的基本知识: 电脑是由硬件和软件组成的 硬件:看得见摸得着的具体东西 cpu.内存.硬盘.显卡.主板.声卡.网卡等等 软件:看不见的,必须要开机以后才能见到及用到 操作系统:windows l ...

  10. 【Go基础】01 基本语法

    目录 1. 快速入门 1.1. 特性 1.2. 常用写法 2. 类型 2.1. 初始化顺序 2.2. 变量 2.2.1. 变量定义 2.2.2. 变量声明 2.2.3. 初始化 2.2.4. 作用域 ...

最新文章

  1. MariaDB 10.3 主主半同步复制
  2. 趣图:你能Get到笑点么?
  3. 奇安信代码安全实验室帮助微软修复远程内核级漏洞,获官方致谢
  4. 类对象工厂设计模式(Factory Pattern)
  5. c#中ToString(yyyyMMdd) 与ToString(yyyymmdd)区别
  6. 财联社24小时电报关键词监控提醒
  7. Python安装包的多种方式
  8. IE8中解决Cell华表插件不显示方法!
  9. win7需要计算机管理员权限,解决方案:Win7安装软件需要管理员权限解决方案
  10. 计算机如何设置保存到桌面,如何设置电脑桌面背景
  11. 【量化笔记】动量Momentum相关技术指标以其含义
  12. Accessorize to a Crime: Real and Stealthy Attacks on State-of-the-Art Face Recognition
  13. 海贼王(pirate)(LCA)
  14. 【JAVA】关于自动化测试所需要学习的java基础知识笔记
  15. redis 如何切换db
  16. turf:计算面积、折线长度和两点距离
  17. HDFS心跳机制是什么?
  18. 蓝色基因超级计算机玩仙剑6,世界上最快的计算机——蓝色基因超级计算机
  19. 理解:商业模式探索 - 概念基础篇(附思维导图)
  20. 智慧档案馆十防环境监控系统方案

热门文章

  1. 用UITextView加载rtfd文件
  2. 6月14号=》136页-145页
  3. 我的日常Vim使用--凌波微步
  4. 在建立与服务器的连接时出错。provider: TCP 提供程序, error: 0 - 由于目标机器积极拒绝,无法连接。)...
  5. spark 算子实例
  6. python7.2抛出自定义异常
  7. 算法面试题(python)——如何找出数组中出现一次的数
  8. zend studio【快捷键】
  9. bootstrap中col-xs-* 和 col-md-* 和col-sm-*这几个类是干嘛的啊?
  10. log4j配置日志文件log4j.appender.R.File相对路径方法