iOS菜鸟总结1
我从第一次接触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的更多相关文章
- ios菜鸟总结2
这个星期学起oc来可能是最纠结的.话不多说先补充一下上一个星期的快捷键吧.工程导航器:Command+1 显示/隐藏导航器面板:Command+0 .显示/隐藏实用工具面板:Command+Op ...
- 那些所谓过滤掉iOS菜鸟的面试题
一.struct和class的区别<swfit里的array是什么类型,在大量复制时会不会有性能问题.> class是引用类型,struct是值类型 class可以继承类.接口和被继承,s ...
- IOS菜鸟学习
1.NS是系统库.2.IOS类的声明:@interface MyObject : NSObject { int memberVar1; // 实体变量 id memberVar2;} + ...
- iOS菜鸟成长笔记(3)——斯坦福公开课学习(1)
一.iOS四层结构 1.Core OS 是用FreeBSD和Mach所改写的Darwin, 是开源.符合POSIX标准的一个Unix核心.这一层包含或者说是提供了整个iPhone OS的一些基础功能, ...
- iOS菜鸟成长笔记(2)——网易彩票练习
距离上一篇<第一个iOS应用>已经有一个多月了,今天来和大家一起学习和分享一下一个小练习<网易彩票> 首先我们向storyboard中拖入一个TabBarController和 ...
- iOS菜鸟成长笔记(1)——第一个iOS应用
前言:阳光小强最近抽时间学习iOS开发,在学习过程中发现了很多有趣的东西也遇到了很多问题,为了在学习过程中能和大家交流,记录下学习的心得和学习成果,所以就有了这一个系列文章,希望这一系列文章能形成一个 ...
- iOS菜鸟之苹果开发者账号的注册
大家一起来讨论讨论苹果开发者账号的注册(主要是以公司的开发者账号为例),前段时间公司要求注册开发者账号,于是我就特地看了看相关的帖子.这里简单给大家总结一下具体的流程. 首先你要登陆这个网址,进去之后 ...
- iOS菜鸟之AFN的二次封装
我用一个单例类将一些常用的网络请求进行了二次封装,主要包括post请求 get请求 图片文件上传下载 视频的断点续传等功能. 首先大家先去github上下载AFN,将文件夹内的AFNetworki ...
- iOS菜鸟之FMDB的二次封装简单易用
闲来无事写点东西,希望大家多多指正! 大家先去git下载FMDB,然后将其中source文件夹中的fmdb文件夹拖入自己的项目中.最后就可以引用下面的代码对fmdb进行一次简单的封装. 这样可以更直观 ...
随机推荐
- manacher算法(转载)
原网址:http://blog.sina.com.cn/s/blog_70811e1a01014esn.html manacher算法是我在网上无意中找到的,主要是用来求某个字符串的最长回文子串.不过 ...
- 关于dll的路径问题
最近在做一个sdk二次开发的项目,具体是将一个C++开发的SDk用C#将它的API接口全部封装一遍,然后再做一个demo就好了 好不容易封装完了,在使用的时候出了问题.原来SDK中的dll老是加载不到 ...
- Jsch
JSch is a pure Java implementation of SSH2. JSch allows you to connect to an sshd server and use por ...
- CSS Hack技术(一)
这世间坑爹的东西不少,浏览器可以算做一件,尤其的IE浏览器.关于浏览器的吐槽已经有不少了,我也就不在这添油加醋了.不过吐槽终究只是泄一时之愤,解决问题才是关键,今天我们就来讲一讲浏览器(样式)兼容的技 ...
- 读写锁:ReadWriteLock
http://my.oschina.net/20076678/blog/173165 一.在JDK文档中关于读写锁的相关说明 ReadWriteLock 维护了一对相关的 锁 ,一个用于只读操作, ...
- Combox和DropDownList控件的区别
共同点:都是下拉框控件 不同点:Combox用在winform上,DropDownList用在网页上,且两者绑定方式略有不同 绑定数据例子如下—— 1.Combox绑定 DataTable dtBus ...
- 3.依赖倒置原则(Dependence Inversion Principle)
1.定义 高层模块不应该依赖于低层模块,二者都应该依赖于抽象:抽象不应该依赖细节:细节应该依赖抽象. 2.定义解读 依赖倒置原则在程序编码中经常运用,其核心思想就是面向接口编程,高层模块不应该依赖低层 ...
- Angular JS 使用的注意事项
标签中ng-app,什么情况需要指定名称,什么时候又不需要呢? 1.ng-app="" <div ng-app="" ng-controller='myC ...
- MySQL 备份恢复
1:备份常用工具: mysqldump, xtrabackup mysqldump: 原生数据导出工具,以sql的形式导出保存 xtrabackup: percona团队提供的备份工具,基于文件系统的 ...
- Swift学习笔记八
函数 Swift的函数语法非常独特,也提供了很高的灵活性和可读性.它可以充分表达从简单的无参数C风格函数到复杂的拥有局部变量和外部变量的OC风格的方法.参数可以有默认值,方便函数的调用.Swift中的 ...