- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
objectC类声明使用
HYPERLINK /zarticle/details/7816044 object-c 学习第一天(windows编译环境配置)
在某公司实习,经理让我在给了我2个方向的选择
1.大型数据库网站,分布式云计算hadoop
2.android和ios开发
由于我对网站开发jsp不怎么了解- -所以选择了后者,但公司没什么人会ios,没办法只能自学了。。
?
在网上找了2天环境方面的问题总结下来也就3个方法:
1.拥有一台MAC系统的电脑——没钱啊
2.拥有一台双核带有虚拟技术的cpu,2g以上内存的电脑在VMare虚拟机里安装MAC系统——我的电脑配置各种不给力啊
3.直接在本机上另装一个MAC系统(即网上所说的“黑苹果”)——感觉不靠谱没有尝试
4.安装object-c编译环境,在windows下通过gcc编译object-c代码——这是我唯一成功的
那我就来大致说说object-c编译环境的配置吧,网上也有很多配置方法,这对学习object-c已经足够了,呵呵
1下载软件
HYPERLINK /experience/Windows.html /experience/Windows.html?在这里下载前面三个,GNUstep MSYS System,GNUstep Core,GNUstep Devel,全部装好
2. 编写helloworld??? object-c用的是.m作为默认的后缀,这里是helloworld.m,简单的写下代码:#import?int main(char argc, char* argv[]) {??? NSLog(@hello world);??? return 0;}
helloworld.m放在GNUstep下的home文件夹下,方便编译,装在d盘的那就是D:\GNUstep\home里,没有home文件夹的自己创建一个3. 编译exe这个地方我搞了好久才成功,主要是没有linux的经验吧
有两种方法一个是创建一个sh文件还有一个是makefile
后者没有成功就来说说前者吧
创建一个gcc.sh文件,代码如下:
#!/bin/shgcc -fconstant-string-class=NSConstantString -c helloworld.m -I /GNUstep/System/Library/Headers
gcc -o helloworld helloworld.o -L /GNUstep/System/Library/Libraries/ -lobjc -lgnustep-base
./helloworld.exe
把这个文件也放在GNUstep下的home文件夹下
打开所有程序-GNUstep-shell
依次输入
cd空格/home(可以看到跳转至home目录下了)
./gcc.sh
简单吧
可以看到在一串info后显示
哈哈成功了吗,尽情开始object-c之旅吧,我也要继续加油了!
HYPERLINK /zarticle/details/7816800 object-c 学习第二天(类对象和方法)
学习语言我是在官方的英语文档上,当然也有很多中文的文档也很不错,可是我懒得找了,这个是官方的链接 HYPERLINK /library/mac/ \l referencelibrary/GettingStarted/RoadMapOSX/books/WriteObjective-CCode/WriteObjective-CCode/WriteObjective-CCode.html /library/mac/#referencelibrary/GettingStarted/RoadMapOSX/books/WriteObjective-CCode/WriteObjective-CCode/WriteObjective-CCode.html
既然之前写了一个helloworld,那今天我就再写写一个小程序,输出1到10的数据,程序代码如下:
#import Foundation/Foundation.hint main(int argc,char **argv){? ? int i=1, count=10;? ? NSLog(@ The Numbers from 1 to %d:,count);? ? for (; i=count; i++) {? ? ? ? NSLog(@%d\n,i);? ? }? ? return 0;}输出结果:
呵呵,很顺利吧
接下来可以学习语法了
1.classes and objects
头文件:
在object-c中如果想要包含头文件
您可能关注的文档
- LLJL-7桥梁承台墩(台)监理实施细则.doc
- JLXZ-03基坑围护及土方开挖监理实施细则.doc
- LLJL-7环水保细则1.doc
- LLJL-7深基坑工程监理实施细则.doc
- LK-206说明书及配置方法20131223.doc
- linux驱动程序相关头文件简单介绍.docx
- LKD1-H2列控中心使用说明书.doc
- LLJL-7人工挖孔桩细则.doc
- LLJL-7连续梁(含悬臂)监理细则.doc
- LMD18200T直流电机驱动板使用说明.doc
- 2024-2030年中国全自动蛋白印迹仪行业前景动态与未来趋势预测报告.docx
- 2024-2030年中国全身感染治疗行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国六氯乙硅烷行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国全釉瓷砖行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国光电池行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国光纤适配器行业运营态势与前景动态预测报告.docx
- 2024-2030年中国光纤加速度计(FOA)行业前景动态与投资盈利预测报告.docx
- 2024-2030年中国光敏高分子材料市场现状调查与未来发展趋势研究研究报告.docx
- 2024-2030年中国保健品行业发展分析及投资风险预测分析报告.docx
- 2024-2030年中国全装修营销态势与投资盈利预测报告.docx
文档评论(0)