- Objective-C 基础
- Objective-C - 首页
- Objective-C - 概述
- Objective-C - 环境设置
- Objective-C - 程序结构
- Objective-C - 基本语法
- Objective-C - 数据类型
- Objective-C - 变量
- Objective-C - 常量
- Objective-C - 运算符
- Objective-C - 循环
- Objective-C - 决策
- Objective-C - 函数
- Objective-C - 块
- Objective-C - 数字
- Objective-C - 数组
- Objective-C - 指针
- Objective-C - 字符串
- Objective-C - 结构体
- Objective-C - 预处理器
- Objective-C - Typedef
- Objective-C - 类型转换
- Objective-C - 日志处理
- Objective-C - 错误处理
- 命令行参数
- 高级 Objective-C
- Objective-C - 类与对象
- Objective-C - 继承
- Objective-C - 多态
- Objective-C - 数据封装
- Objective-C - 类别
- Objective-C - 模拟
- Objective-C - 扩展
- Objective-C - 协议
- Objective-C - 动态绑定
- Objective-C - 复合对象
- Obj-C - Foundation 框架
- Objective-C - 快速枚举
- Obj-C - 内存管理
- Objective-C 有用资源
- Objective-C - 快速指南
- Objective-C - 有用资源
- Objective-C - 讨论
Objective-C 环境设置
本地环境设置
如果您仍然希望为 Objective-C 编程语言设置自己的环境,则需要在您的计算机上安装 **文本编辑器** 和 **GCC 编译器**。
文本编辑器
这将用于键入您的程序。一些编辑器的示例包括 Windows 记事本、OS Edit 命令、Brief、Epsilon、EMACS 和 vim 或 vi。
文本编辑器的名称和版本在不同的操作系统上可能有所不同。例如,Windows 上将使用记事本,而 vim 或 vi 也可以在 Windows 以及 Linux 或 UNIX 上使用。
使用编辑器创建的文件称为源文件,包含程序源代码。Objective-C 程序的源文件通常以 "**.m**" 扩展名命名。
在开始编程之前,请确保您已准备好一个文本编辑器,并且您有足够的经验来编写计算机程序、将其保存到文件中、编译它并最终执行它。
GCC 编译器
源文件中编写的源代码是程序的人类可读源代码。它需要“编译”才能转换为机器语言,以便您的 CPU 能够根据给定的指令实际执行程序。
此 GCC 编译器将用于将您的源代码编译成最终的可执行程序。我假设您对编程语言编译器有基本的了解。
GCC 编译器可在各种平台上免费获得,下面将解释在各种平台上设置的过程。
在 UNIX/Linux 上安装
第一步是安装 gcc 以及 gcc Objective-C 包。方法如下:-
$ su - $ yum install gcc $ yum install gcc-objc
下一步是使用以下命令设置包依赖项:-
$ yum install make libpng libpng-devel libtiff libtiff-devel libobjc libxml2 libxml2-devel libX11-devel libXt-devel libjpeg libjpeg-devel
为了获得 Objective-C 的全部功能,请下载并安装 GNUStep。
现在,我们需要切换到下载的文件夹并解压缩文件:-
$ tar xvfz gnustep-startup-.tar.gz
现在,我们需要切换到使用以下命令创建的 gnustep-startup 文件夹:-
$ cd gnustep-startup-<version>
接下来,我们需要配置构建过程:-
$ ./configure
然后,我们可以通过以下方式构建:-
$ make
我们最后需要设置环境:-
$ . /usr/GNUstep/System/Library/Makefiles/GNUstep.sh
我们有一个名为 helloWorld.m 的 Objective-C 文件,如下所示:-
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog (@"hello world");
[pool drain];
return 0;
}
现在,我们可以编译并运行一个 Objective-C 文件(例如 helloWorld.m),方法是使用 cd 切换到包含该文件的文件夹,然后执行以下步骤:-
$ gcc `gnustep-config --objc-flags` -L/usr/GNUstep/Local/Library/Libraries -lgnustep-base helloWorld.m -o helloWorld $ ./helloWorld
我们可以看到以下输出:-
2013-09-07 10:48:39.772 tutorialsPoint[12906] hello world
在 Mac OS 上安装
如果您使用 Mac OS X,获取 GCC 的最简单方法是从 Apple 的网站下载 Xcode 开发环境,并按照简单的安装说明进行操作。设置好 Xcode 后,您就可以使用 GNU C/C++ 编译器了。
Xcode 目前可在 developer.apple.com/technologies/tools/ 获取。
在 Windows 上安装
为了在 Windows 上运行 Objective-C 程序,我们需要安装 MinGW 和 GNUStep Core。两者都可在 https://gnu.ac.cn/software/gnustep/windows/installer.html 获取。
首先,我们需要安装 MSYS/MinGW 系统包。然后,我们需要安装 GNUstep Core 包。两者都提供了 Windows 安装程序,操作非常直观。
然后,通过选择“开始”->“所有程序”->“GNUstep”->“Shell”来使用 Objective-C 和 GNUstep。
切换到包含 helloWorld.m 的文件夹。
我们可以使用以下命令编译程序:-
$ gcc `gnustep-config --objc-flags` -L /GNUstep/System/Library/Libraries hello.m -o hello -lgnustep-base -lobjc
我们可以使用以下命令运行程序:-
./hello.exe
我们得到以下输出:-
2013-09-07 10:48:39.772 tutorialsPoint[1200] hello world