- 基本 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 - 基础框架
- Objective-C - 快速枚举
- Obj-C - 内存管理
- Objective-C 有用资源
- Objective-C - 快速指南
- Objective-C - 有用的资源
- Objective-C - 讨论
Objective-C 环境设置
本地环境设置
如果您仍然愿意为 Objective-C 编程语言设置自己的环境,那么您需要在计算机上安装文本编辑器和GCC 编译器。
文本编辑器
这将用于输入您的程序。少数编辑器的示例包括 Windows 记事本、操作系统编辑命令、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。这可以通过从http://main.gnustep.org/resources/downloads.php下载包来完成。
现在,我们需要切换到下载的文件夹并通过以下方式解压文件:
$ 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 操作系统上的安装
如果您使用 Mac OS X,获取 GCC 的最简单方法是从 Apple 网站下载 Xcode 开发环境并按照简单的安装说明进行操作。设置 Xcode 后,您将能够使用 C/C++ 的 GNU 编译器。
Xcode 目前可在developer.apple.com/technologies/tools/上获取。
在 Windows 上安装
为了在Windows上运行Objective-C程序,我们需要安装MinGW和GNUStep Core。两者均可从https://www.gnu.org/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