我从第一次接触OC,我觉得想要学好就必须有提前的知识的储备(比如c,java)。这样就可更好了解面向对象的这一思想。学起来就不是很吃力了,本来OC就是比较难学的语言。工欲善其事,必先利其器,Xcode的大部分功能必须是了解的。它与其它的编写工具肯定是不一样的就不要要求Xcode有其他编写工具一样的功能吧,但大部分功能还是有的。

作为新手必须的了解Xcode如何创建一个项目,和它的快捷键从快捷键中就可以看到部分功能,更加的方便。

新建项目 command+shift+n   新建文件 command+n   新建空文件 command+control+n   打开 command+o   关闭窗口 command+w     关闭所有窗口 command+option+w   关闭当前项目 command+control+w   关闭当前文件 command+shift+w   保存文件 command+s   保存所有文件 command+option+s   另存为 command+shift+s   左缩进 command+[   右缩进 command+]   项目中查找 command+shift+F    打开头文件  command+shift+d   切换头/源文件 command+option+上箭头       Bulid and Run 断点关 command+r   Build and Debug 断点开 command+y   下个Build警告或错误 command+=   前个Build警告或错误 command+shift+=   注释 command+/    偏好设置 command+,(偏好的设置是必须了解的,其中有Xcode的很多的功能比如设置字体的大小在 Xcode-preserences-,还有提示的辅助功能一般都是默认的 等)  退出xcode command+q   撤销 command+z   重复 command+shift+z   剪切 command+x   复制 command+c   粘贴 command+v   粘贴并匹配格式 command+option+shift+v   删除 可设   全选 command+a

检查拼写 command+;   输入时检查拼写 可设   特殊符号 command+option+t   视图相关:   右上角详情搜索 command+option+f   缩放编辑窗口 command+shift+e      还有格式化代码:Ctrl+(使代码更加的整齐) 清空打开Xcode的项目的列表 File-openquickiy(这样项目就好找了)如何我以后发现还会更新的。

作为新手编写代码一定要规范,养成良好的习惯(本人是做不到,我觉得格式化快捷键就够了,把自己更多的精力放在编写代码)。但您能坚持能规范写代码和注释养成习惯的话会有很大德提高,就是十万行的代码可以让别人可读行较强。为什么有一些人永远是敲代码的,而另一些人时更高的管理者区别就是注意这些细节;

我觉得OC语言的思想和java差不多,但毕竟是移动端有它特有的东西,编写的格式也可以看到java的影子。(本人是先学的时java)

还有就是自增自减的格式和其他的意义不一样(如for(;;++i)和for(;;i++))它们都是从i的初始值开始,除非把++i放到花括号中;

最后OC的实例对象是一个类的指针变量实例的地址(内存);

iOS菜鸟总结1的更多相关文章

  1. ios菜鸟总结2

    这个星期学起oc来可能是最纠结的.话不多说先补充一下上一个星期的快捷键吧.工程导航器:Command+1    显示/隐藏导航器面板:Command+0 .显示/隐藏实用工具面板:Command+Op ...

  2. 那些所谓过滤掉iOS菜鸟的面试题

    一.struct和class的区别<swfit里的array是什么类型,在大量复制时会不会有性能问题.> class是引用类型,struct是值类型 class可以继承类.接口和被继承,s ...

  3. IOS菜鸟学习

    1.NS是系统库.2.IOS类的声明:@interface MyObject : NSObject {    int memberVar1; // 实体变量    id  memberVar2;} + ...

  4. iOS菜鸟成长笔记(3)——斯坦福公开课学习(1)

    一.iOS四层结构 1.Core OS 是用FreeBSD和Mach所改写的Darwin, 是开源.符合POSIX标准的一个Unix核心.这一层包含或者说是提供了整个iPhone OS的一些基础功能, ...

  5. iOS菜鸟成长笔记(2)——网易彩票练习

    距离上一篇<第一个iOS应用>已经有一个多月了,今天来和大家一起学习和分享一下一个小练习<网易彩票> 首先我们向storyboard中拖入一个TabBarController和 ...

  6. iOS菜鸟成长笔记(1)——第一个iOS应用

    前言:阳光小强最近抽时间学习iOS开发,在学习过程中发现了很多有趣的东西也遇到了很多问题,为了在学习过程中能和大家交流,记录下学习的心得和学习成果,所以就有了这一个系列文章,希望这一系列文章能形成一个 ...

  7. iOS菜鸟之苹果开发者账号的注册

    大家一起来讨论讨论苹果开发者账号的注册(主要是以公司的开发者账号为例),前段时间公司要求注册开发者账号,于是我就特地看了看相关的帖子.这里简单给大家总结一下具体的流程. 首先你要登陆这个网址,进去之后 ...

  8. iOS菜鸟之AFN的二次封装

    我用一个单例类将一些常用的网络请求进行了二次封装,主要包括post请求 get请求  图片文件上传下载  视频的断点续传等功能. 首先大家先去github上下载AFN,将文件夹内的AFNetworki ...

  9. iOS菜鸟之FMDB的二次封装简单易用

    闲来无事写点东西,希望大家多多指正! 大家先去git下载FMDB,然后将其中source文件夹中的fmdb文件夹拖入自己的项目中.最后就可以引用下面的代码对fmdb进行一次简单的封装. 这样可以更直观 ...

随机推荐

  1. [iOS微博项目 - 2.2] - 在app中获取授权

    github: https://github.com/hellovoidworld/HVWWeibo   A.发送授权请求 1.使用UIWebView加载请求页面 自定义一个继承UIViewContr ...

  2. oracle创建自增长列

    --创建一个新表 /*create table students(stu_id number,stu_name varchar2(20),stu_email varchar2(40),primary ...

  3. 【PAT】1020. Tree Traversals (25)

    Suppose that all the keys in a binary tree are distinct positive integers. Given the postorder and i ...

  4. 浏览器URL访问网页具体发生了什么

    [详细讲解:http://www.cnblogs.com/wenanry/archive/2010/02/25/1673368.html]   ——浏览器输入URL ——DNS解析过程 解析域名,找到 ...

  5. git免登录-ssh-key

    1.生成ssh key公钥与私钥 ssh-keygen -t rsa -C "youname@example.com" 需输入三个内容:第一个,生成公私钥的路径及名称:后两个输入回 ...

  6. win7和linux下的文件共享

    在vmware虚拟机下安装linux系统,如果自个电脑的win7设置成自动获取IP的话,每次使用FTP文件传输服务器都要检查win7和linux系统的IP是否处于同一网段,如果不是还要手动设置.再有一 ...

  7. dmalloc 原文 翻译整理

    http://blog.csdn.net/cardinal_508/article/details/5553387 L13 从快速入门开始(Quickstart) 这个库是一个文件中所有简化用法中最常 ...

  8. uva 11324 The Largest Clique(强连通分量缩点+DAG动态规划)

    http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=25&page=sh ...

  9. C#操作Word (2)-- 打开&关闭Word文档

    本文正式开始在VS2010中使用C#语言操作Word2007. 不是十分了解Word对象模型的朋友,请参考上一篇文章,或者下载:C#操作Word2007.pdf. ------------------ ...

  10. 23+ Useful HTML5 Open Source Online Video Players & Libraries,

    Akamai’s Open Video Player for HTML5 <video> Akamai has released a new Open Video Player for H ...