Object-C学习的准备
来源:互联网 发布:修改图片文字软件 编辑:程序博客网 时间:2024/06/08 09:48
十分不好意思,这个博客因为一度断更而变成一直都没有更新了,虽然本来就没有什么看客,但我还是决定把自己的学习成果重新写成博客放到这里吧。
本来是打算更新Android的学习成果到这里来的,但因为本来就已有一些Java基础和Android开发经验,不知道该从何写起,所以就一直没有更新Android的学习进度(事实上本人也因为身体原因等,有一段比较长的时间没有进行Android的学习与开发了),但因为最近想尝试IOS开发而购置了一台MacBook Pro,现在,我将从基础开始学习Object-C,并根据自身进度逐步更新Object-C的学习进度,希望各位监督!
这是Object-C分类中的第一篇文章,我会先讲下Object-C开发的准备工作。
硬件基础:Mac系统的计算机 (本人不推荐使用黑苹果,若要学习好Object-C或者后续的IOS、Mac开发,请购买正版苹果电脑)
软件基础:Xcode (本人使用的Xcode版本为6.3)
新购置的Mac计算机没有配置Xcode软件,所以需要用户自行到AppStore上免费下载。如图中搜索结果的第一项:
因为本人已经下载好,并且有版本更新,所以在这里是提示更新。若自己的电脑中没有该软件,会显示“获取”,点击“获取”后再点击安装即可。
第一次打开会有欢迎界面,如下图:
右侧是最近打开过的项目,因为本人还处在学习阶段,所以打开过的项目比较多。左侧是选项,选项的下方有个“Show this window when Xcode launches”,这个地方本来是“在下次登录不显示该界面”的选项,因为本人选了以后不显示,所以这里的提示是下次显示,不想每次都出现这个界面的话就选以后不显示吧。然后点击“Create a new Xcode project”,就会看到如下界面:
左侧选择OS X的Application,这个Command Line Tool的意思就是创建命令行项目,因为是初学,别的管不了,所以选择这个来创建吧。点击Next后会让你给你的项目起个名字,在这里我起了个“MyFirst”,如图:
再点击Next,会让你选择项目的保存路劲,这里选择自己的工作空间路径吧,本人就不慢慢截图了。
创建成功后,点选左侧面板的main.m文件,会出现HelloWorld的默认代码:
至此,一个项目就被成功new出来了。
*一些特别的注意事项:
1、在第一次打开Xcode到创建第一个项目时,中间某些步骤可能会让你输入账号(不是普通的询问安全性之类的,而是登陆该Xcode),如果有开发者账号就登陆你的开发者账号,没有开发者账号就输入普通的AppleID吧,普通的AppleID和开发者账号之间的区别最主要是开发者账号可以使用真机调试功能并且把自己的产品发布到APPSTORE上,其他区别请百度。
2、首次创建项目后,代码区的样子其实跟我的不同,因为我的是改过样板的,如果也想自己修改,可以点击界面上方的Xcode->Preference->Font&Color中选择(我的这个是“SunSet主题”)。
3、代码中的NSLog其实跟C语言的printf作用是一样的,NS其实指的就是NextStep,就是乔帮主被苹果解雇后创办的公司,“HelloWorld”前边的@符号是Object-C特有的,用来告诉编译器这是Object-C特有的字符串类型(NSString),同时也是跟NSLog搭配的。
最后的最后:因为实在很久没有更博了,所以博文也打得没以前好吧,文字比较累赘,图片比较多,可能说的东西也一塌糊涂,但还是欢迎指正。
- Object-C学习的准备
- object-c 的学习
- object c runtime的学习
- object-c学习 - object-c和c的布尔类型
- object-c学习:object-c的函数、块
- 学习笔记 Object-C的Block
- object-c 与 js交互的学习
- object-c 基础动画的学习总结
- C语言基础学习学习前的准备-1
- C语言基础学习学习前的准备-2
- object-c学习:初识object-c
- object-c 学习小记
- 开始学习object c
- OBject-C学习1
- Object-C学习笔记
- Object-C学习
- object-c学习
- object-c 基础学习(-)
- 在swift中使用try catch 捕获异常
- PANIC: HOME is defined but could not find Nexus_S_API_21.ini file in $HOME/.android/avd
- 随机数之石头剪刀布游戏
- c学习笔记
- mysql的left join 和 right join
- Object-C学习的准备
- 解归档
- lua内存泄露检测原理
- 反射
- RFID系统二进制树型算法是如何解决碰撞的?简述其实现步骤
- Camtasia Studio 专业屏幕录像及视频编辑软件
- 一台电脑连入三个节点的集群ssh配置
- Python网络编程:E-mail服务(一)原理篇
- C#再学习之从0开始(0)