------- android培训、java培训、iOS培训、.Net培训、期待与您交流! ----------

以下是学习iOS开发之前应了解的相关信息:

1、iOS系统是运行在苹果移动设备上的操作系统,是不开源的!
2、iOS系统下安装xcode才可以进行iOS开发。
3、安装xcode需要在苹果商店里面下载,需要注册苹果账号。可以使用QQ邮箱方便记忆。
4、开发苹果系统的应用软件需要有良好的硬件设备,mac book pro ,iPhone4s以上的设备。
5、iOS系统是基于Unix下开发的操作系统,底层语言是C语言。
6、使用xcode开发软件时可以选择使用自己喜欢的语言,C、C++、OC、swift。四种可以选择。其中OC使用较多,swift是2014年5月发布的一种新的苹果开发语言。
7、我们以后主要OC作为编程语言,后期会扩展学习Swift语言,需要从底层的C语言学起。
8、C语言是面向过程的高级语言,OC是面向对象的编程语言,Swift语言类似于脚本语言,易于学习,但是功能强大,绝非脚本语言能比。

了解了以上知识就可以开始学习iOS开发了,以下是开发过程中提升效率的快捷键。

一、关于运行调试

1、运行,停止,都在工具栏的Product里。

Command(后面简化为CMD) + b 编译
CMD + r 运行
CMD + . 停止
CMD + \ 设置或者取消断点
CMD + option(后面简化为OPT) + \ 允许或者禁用当前断点
CMD + OPT + b 查看全部断点
CMD + y 编译并调试(触发断点)
CMD + SHIFT + k 清理
ESC 显示或关闭自动提示列表

二、导航

1、切换头文件和m.文件,很实用

CMD + control(后面简化为Ctrl) + 上下箭头键

2、go back,回退,就是回到你上次打开的页面。
Ctrl + CMD + 左箭头
go forward,回到你前面打开的页面
Ctrl + CMD + 右箭头

三、文件File

CMD + shift + n 新建项目 
CMD + n 新建文件 
CMD + Ctrl + n 新建空文件 
CMD + o 打开
CMD + w 关闭窗口 
CMD + OPT + s 保存所有文件 
CMD + u 还原到保存时状态

四、编辑代码(代码缩进)

CMD + [ 左缩进 
CMD + ] 右缩进 
CMD + OPT + LEFT 折叠
CMD + OPT + RIGHT 取消折叠
CMD + OPT + TOP 折叠全部函数
CMD + OPT + BOTTOM 取消全部折叠函数

黑马程序员——iOS开发须知相关推荐

  1. 黑马程序员-iOS基础-Objective-C基础(六)内存管理

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 黑马程序员-iOS基础-Objective-C基础(六)内存管理 一.内存管理的必要性 移动设备 ...

  2. 黑马程序员_IOS开发简介和C语言基础

    (一)IOS开发简介: (1)IOS开发: IOS开发就是开发运行在IOS环境系统的软件.apple公司2009年推出开发包和环境,国内2010年iphone4问世,从而相 继出现开发者---> ...

  3. 黑马程序员——ios笔试题——黑马 IOS 技术博客

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 面试能力要求:精通iphone的UI开发,能熟练操作复杂表视图,熟练使用图层技术, 可以自定义U ...

  4. 黑马程序员——IOS基础---Mac OS X

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 如果你刚开始从事IOS开发,并且对苹果系统环境,不熟悉,从这看起吧. 一.系统简介 1.苹果公司 ...

  5. 黑马程序员——IOS学习—基本UI控件的代码创建

    -----------Java培训.Android培训.IOS培训..Net培训.期待与您交流!------------  本节采用代码的方式系统了解一下IOS主要UI控件的创建和使用,在开始之前首先 ...

  6. 黑马程序员——ios面试学习一:Mac系统使用教程——黑马 ios 技术博客

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 学习Mac从这里开始!!!   谢谢大家热烈支持, 感动! 你们的支持是我更新的动力!大家留言说 ...

  7. 黑马程序员_java开发前缀

    基础常识   软件开发 ---------------------- android培训. java培训.期待与您交流! ----------------------   软件:按照特定的顺序组织的计 ...

  8. 黑马程序员——iOS学习——启动App界面黑屏

    之前自己跟着书上学习,书上会有示例程序. 其中有些示例程序,要求创建一个Empty Application,可是由于书中使用的Xcode版本低些,而我使用了最新的Xcode,根本找不到Empty Ap ...

  9. 黑马程序员-IOS学习笔记 99乘法表 打印

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流!------- 以前面试也遇到过,其实代码很少~~~ void print99(){ for(int i=1;i& ...

最新文章

  1. MMD_2b_NearestNeighborLearning
  2. python 函数返回值的特殊情况
  3. 关于一个CCIE考试题目的研究(重分发)
  4. Django 的F查询与Q查询,事物
  5. SAP CRM enterprise search index调试细节
  6. 恒企自考_致自考生:想自考的人千千万万,遇到的困难却千篇一律
  7. mysql 游标 navigate_MySQL游标的概念介绍和游标的使用讲解
  8. 应试教育下的三大群体
  9. linux下oracle10g安装配置说明,Linux下oracle10g安装配置说明(ZT)
  10. Android 使用Webview时,有时抛 java.lang.Throwable: EventHub.removeMessages(int what = 107) warning...
  11. 云之讯-》返回码105147
  12. 主动降噪ANC(Active Noise Control)
  13. C语言嵌入式数据结构之链表
  14. Android编程权威指南
  15. 【UE4 制作自己的载具】3-载具蓝图实现(基本)
  16. 安全隐私之路没有尽头,vivo 坚守用户隐私安全底线
  17. 记一次 k8s 集群单点故障引发的血案
  18. 十年SEO风云巨变,还有多少站长在坚持
  19. Restriction spectrum imaging (RSI)
  20. 重磅!百度怒告前高管王劲,真实原因竟然是因为....

热门文章

  1. 精准医学: 尿液DNA甲基化检测有助于膀胱癌早期和复发监测|早期筛查专题
  2. 武汉大学计算机学院自主招生考试内容,武汉大学自主招生笔试试题
  3. java 自定义属性,java mapstruct 使用中dto添加自定义属性
  4. Android中手机录屏及数据解析
  5. 【Azure】Devops下载Azure Agent太慢?我们来手动配置
  6. NVidia Visual Profiler10.2安装遇到的bug修复|JDK|cannot create profiling file|unable to locate CUDA librarie
  7. 畅销25年,销售百万册,这本神书和背后的软件大神
  8. 福建省鸿蒙运营中心,鸿蒙操作系统及华为全场景新品发布会即将到来,硬件生态发展有望迎来加速度...
  9. 00002 贪婪洞窟.003
  10. android 三星调用拍照功能吗,Android 开发手机(三星)拍照应用照片旋转问题解决办法...