03-项目环境及模拟器的使用.docxVIP

  • 4
  • 0
  • 约1.56千字
  • 约 7页
  • 2015-10-18 发布于上海
  • 举报
PAGE  技术博客: HYPERLINK /mjios /mjios,新浪微博: HYPERLINK /exceptions /exceptions PAGE  如果你错过了一天,那么你就真的错过了一天! SDK版本 大家都知道,iOS系统的版本每年都会更新,2013年已经更新到iOS 7了,系统版本越高,所支持的新功能就越多 SDK版本 SDK是软件开发包的意思,因此SDK版本是指软件开发包的版本,高版本的SDK会在旧版本SDK的基础上增加很多新的、更易用的API(编程接口),使得开发更加容易 使用Xcode4.6新建项目后,会发现有个iOS SDK 6.1的字眼,是指SDK版本是6.1,说明我们在开发过程中可以使用iOS 6.1的新API,当然,以前旧版本的API也可以使用 部署环境版本 默认情况下,基于SDK 6.1的程序只能运行在系统版本至少为iOS 6.1的机器上,因为部署环境版本默认设置就是6.1 点击运行设备选项 发现只能运行到iPhone 6.1或者iPad 6.1模拟器 如果想让你的程序跑在低版本的机器上,得修改一下部署环境版本,比如设置为5.0 就允许将程序运行到低版本的机器上 当然,默认情况下,Xcode4.6只有iPhone6.1\iPad6.1模拟器,其他版本的模拟器需要自己联网下载: API的使用注意 只要修改一下部署环境版本,基于iOS SDK 6.1开发的程序,就允许运行在低版本的机器上。但能否正常运行,那又是另外一回事了 如果你开发的程序中使用了iOS 6.1最新的API,那么你的程序只能正常跑在系统版本至少为6.1的机器上,跑到iOS 5.0或者iOS 4.3的机器上可能会直接崩溃掉,因为iOS 5.0的机器根本不支持iOS 6.1的新API(或者新功能) 换句话说,只要你在开发过程中不使用太新的API,开发出来的程序就能稳定地兼容旧版本的机器 所以,有时候,我们会针对不同版本的系统使用不同版本的API 在使用系统API之前,可以查看一下API的版本,下面以UIImage中的API为例: @property(nonatomic,readonly) UIEdgeInsets alignmentRectInsets NS_AVAILABLE_IOS(6_0); 后面的NS_AVAILABLE_IOS(6_0)表示这个API从iOS6.0开始才支持,不能使用在旧版本的系统上 iOS模拟器 所谓iOS模拟器,就是用来模拟iOS系统环境的,模拟iPhone\iPad等设备的环??? 种类 包括:iPhone模拟器、iPad模拟器 iPhone模拟器只能运行iPhone程序,iPad模拟器能运行iPhone程序和iPad程序 在iPhone上运行iPhone程序,如右图所示 在iPad上运行iPhone程序,如右图所示 切换模拟器的种类 系统版本调整 尺寸调整 方向调整 可以对模拟器进行旋转操作 Home键 按一下Home键,可以让当前程序进入到后台(并不是退出程序),接着回到手机桌面 按了Home后 如果因为模拟器太大而看不到Home键,可使用菜单栏的首页功能,作用跟Home一样 退出程序 如果正处于调试状态,可以点击Xcode的Stop键退出程序 其他情况下,可以采取下面的方法退出程序 双击Home键 长按需要退出的程序图标 点击红色的减号,即可退出相应的程序 卸载程序 长按桌面上需要卸载的程序图标 点击左上角的X,即可卸载相应的程序 其他功能 模拟”摇一摇”、模拟内存警告 截图(截取模拟器屏幕的图,默认会保存到桌面,用快捷键会更爽:Command+S)

文档评论(0)

1亿VIP精品文档

相关文档