黑马程序员——iOS开发须知
------- 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开发须知相关推荐
- 黑马程序员-iOS基础-Objective-C基础(六)内存管理
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 黑马程序员-iOS基础-Objective-C基础(六)内存管理 一.内存管理的必要性 移动设备 ...
- 黑马程序员_IOS开发简介和C语言基础
(一)IOS开发简介: (1)IOS开发: IOS开发就是开发运行在IOS环境系统的软件.apple公司2009年推出开发包和环境,国内2010年iphone4问世,从而相 继出现开发者---> ...
- 黑马程序员——ios笔试题——黑马 IOS 技术博客
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 面试能力要求:精通iphone的UI开发,能熟练操作复杂表视图,熟练使用图层技术, 可以自定义U ...
- 黑马程序员——IOS基础---Mac OS X
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 如果你刚开始从事IOS开发,并且对苹果系统环境,不熟悉,从这看起吧. 一.系统简介 1.苹果公司 ...
- 黑马程序员——IOS学习—基本UI控件的代码创建
-----------Java培训.Android培训.IOS培训..Net培训.期待与您交流!------------ 本节采用代码的方式系统了解一下IOS主要UI控件的创建和使用,在开始之前首先 ...
- 黑马程序员——ios面试学习一:Mac系统使用教程——黑马 ios 技术博客
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 学习Mac从这里开始!!! 谢谢大家热烈支持, 感动! 你们的支持是我更新的动力!大家留言说 ...
- 黑马程序员_java开发前缀
基础常识 软件开发 ---------------------- android培训. java培训.期待与您交流! ---------------------- 软件:按照特定的顺序组织的计 ...
- 黑马程序员——iOS学习——启动App界面黑屏
之前自己跟着书上学习,书上会有示例程序. 其中有些示例程序,要求创建一个Empty Application,可是由于书中使用的Xcode版本低些,而我使用了最新的Xcode,根本找不到Empty Ap ...
- 黑马程序员-IOS学习笔记 99乘法表 打印
------Java培训.Android培训.iOS培训..Net培训.期待与您交流!------- 以前面试也遇到过,其实代码很少~~~ void print99(){ for(int i=1;i& ...
最新文章
- MMD_2b_NearestNeighborLearning
- python 函数返回值的特殊情况
- 关于一个CCIE考试题目的研究(重分发)
- Django 的F查询与Q查询,事物
- SAP CRM enterprise search index调试细节
- 恒企自考_致自考生:想自考的人千千万万,遇到的困难却千篇一律
- mysql 游标 navigate_MySQL游标的概念介绍和游标的使用讲解
- 应试教育下的三大群体
- linux下oracle10g安装配置说明,Linux下oracle10g安装配置说明(ZT)
- Android 使用Webview时,有时抛 java.lang.Throwable: EventHub.removeMessages(int what = 107) warning...
- 云之讯-》返回码105147
- 主动降噪ANC(Active Noise Control)
- C语言嵌入式数据结构之链表
- Android编程权威指南
- 【UE4 制作自己的载具】3-载具蓝图实现(基本)
- 安全隐私之路没有尽头,vivo 坚守用户隐私安全底线
- 记一次 k8s 集群单点故障引发的血案
- 十年SEO风云巨变,还有多少站长在坚持
- Restriction spectrum imaging (RSI)
- 重磅!百度怒告前高管王劲,真实原因竟然是因为....
热门文章
- 精准医学: 尿液DNA甲基化检测有助于膀胱癌早期和复发监测|早期筛查专题
- 武汉大学计算机学院自主招生考试内容,武汉大学自主招生笔试试题
- java 自定义属性,java mapstruct 使用中dto添加自定义属性
- Android中手机录屏及数据解析
- 【Azure】Devops下载Azure Agent太慢?我们来手动配置
- NVidia Visual Profiler10.2安装遇到的bug修复|JDK|cannot create profiling file|unable to locate CUDA librarie
- 畅销25年,销售百万册,这本神书和背后的软件大神
- 福建省鸿蒙运营中心,鸿蒙操作系统及华为全场景新品发布会即将到来,硬件生态发展有望迎来加速度...
- 00002 贪婪洞窟.003
- android 三星调用拍照功能吗,Android 开发手机(三星)拍照应用照片旋转问题解决办法...