iOS模拟器简介

iOS功能简介

iOS模拟器,是在Mac下面开发程序时,开发iOS平台的程序时候,可以使用的辅助工具。

其功能是,帮你模拟iOS平台设备,在模拟器上运行对应的程序,以方便你没有实体设备的时候去调试程序。

iOS所支持(模拟)的设备

我此处的iOS 5.1的模拟器,支持的设备有4个:

即:

iPad

iPad(Retina)

iPhone

iPhone (Retina)

如何打开iOS模拟器

Xcode编译iOS项目后自动打开iOS模拟器(去调试当前程序)

在调试Xcode中的iOS程序时,点击对应的Run:

Xcode会去编译当前iOS项目,编译成功后,会自动并调用iOS模拟器,并运行相应的编译出来的程序:

注:你当前的项目,所使用的对应模拟器需要设置为对应的模拟器。

比如我此处的项目是针对iPhone的,所以设置为iPhone 5.1 Simulator:

手动打开iOS模拟器

如有需要,当然也可以手动自己去打开对应的iOS模拟器。

通过 Xcode->Open Developer Tool->iOS Simulator:

即可打开对应的iOS模拟器。

关于iOS模拟器中的界面

一共有三个界面:

下面这个是第三个界面:应用程序

这个是第二个界面:iPhone主功能界面

第一个界面搜索界面:

三个界面之间的切换

除了可以点击那个小圆点之外,也可以通过鼠标拖动:

iOS模拟器使用心得

1.自定义(GPS,(Google)地图中会利用到的)当前坐标

无意间发现的一个功能,可以自定义当前的坐标:

其默认的坐标是Apple总部的坐标:

纬度:    37.785834

经度:-122.406417

此地址,之前在调试添加地图功能时就发现了此“秘密”了。

关于坐标,地图方面的内容,感兴趣的可参考该贴:

给Your Second iOS App:BirdWatching添加地图的支持

对应的,可以看到上面已经提供了一些其他地址,比如:

Apple Stores

Apple

City Bicycle Ride

City Run

Freeware Drive

我暂时就不去折腾了,感兴趣的人,可以自己去尝试。

2. “存储屏幕快照”保存下来的截图到底在哪里

通过 文件->存储屏幕快照:

可以将当前iOS模拟器的截图存储下来。

但是到底保存下来的图片放到哪里了。

对此,参考:模拟器里截屏后图片保存位置,但是通过Finder(等价于Windows中的资源管理器),却找不到其所说的

/Library/Application Support/iPhone Simulator/

后来逼得自己去好好折腾一下。

后来,还是通过命令行找到了对应的iPhone Simulator:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
crifan$ pwd
/Users/crifan/Library/Application Support/iPhone Simulator/5.1
limatoimac:5.1 crifan$ cd /Users/crifan/
limatoimac:~ crifan$ ls -la
total 72
drwxr-xr-x+ 17 crifan  staff    578  8 14 13:50 .
drwxr-xr-x   5 root    admin    170  8  8 21:16 ..
-rw-------@  1 crifan  staff      5  8  8 21:16 .CFUserTextEncoding
-rw-r--r--@  1 crifan  staff  24580  9 10 16:52 .DS_Store
drwx------  13 crifan  staff    442  9  5 15:49 .Trash
-rw-------   1 crifan  staff   1033  8 14 13:50 .bash_history
-rw-------   1 crifan  staff   1098  8 14 13:50 .viminfo
drwxr-xr-x   7 crifan  staff    238  9 10 09:49 CocoaNotepad
drwx------+  6 crifan  staff    204  9 10 16:50 Desktop
drwx------+  6 crifan  staff    204  8 15 10:52 Documents
drwx------+ 12 crifan  staff    408  8 29 17:12 Downloads
drwx------@ 41 crifan  staff   1394  8 13 11:08 Library
drwx------+  3 crifan  staff    102  8  8 21:16 Movies
drwx------+  7 crifan  staff    238  8 14 14:56 Music
drwx------+ 10 crifan  staff    340  9 10 15:19 Pictures
drwxr-xr-x+  5 crifan  staff    170  8  8 21:16 Public
drwxr-xr-x   5 crifan  staff    170  9  7 15:36 develop

可见,当前用户crifan下面,是有对应的Library其下是有

Application Support/iPhone Simulator/5.1

但是,结果却由于/Users/crifan/Library/是隐藏文件夹,导致在Finder中,crifan文件夹下,始终都找不到这个Library文件夹。

后来想到了,Finder有个前往,里面可以打开特定的路径:

然后终于找到了对应的隐藏的“Library”文件夹了:

但是后来又是找了半天,才找到屏幕快照snapshot所在位置:

一个是,对于每个程序所在的路径中的截图:

比如:

/Users/你的用户名/Library/Application Support/iPhone Simulator/模拟器版本号/Applications/Xcode所生成的某项目的编号/Library/Caches/Snapshots/项目名

比如:

/Users/crifan/Library/Application Support/iPhone Simulator/5.1/Applications/58D98889-3767-4B2B-B883-88C04345A8A3/Library/Caches/Snapshots/crifan.com.BirdWatching

下面有对应的截图文件UIApplicationAutomaticSnapshotDefault-Portrait.jpg:

另一个是:

/Users/你的用户名/Library/Application Support/iPhone Simulator/模拟器版本号/Library/Caches/Snapshots/iOS项目名

对应的此处集中了多个项目的不同截图文件。

对于单个项目,会有当前最新的截图文件:

比如:

/Users/crifan/Library/Application Support/iPhone Simulator/5.1/Library/Caches/Snapshots/com.apple.mobileslideshow

有对应截图文件UIApplicationAutomaticSnapshotDefault-Portrait.jpg:

【总结】

至此,算是终于找到项目的截图了,有两个位置:

1./Users/你的用户名/Library/Application Support/iPhone Simulator/模拟器版本号/Applications/Xcode所生成的某项目的编号/Library/Caches/Snapshots/项目名

2. /Users/你的用户名/Library/Application Support/iPhone Simulator/模拟器版本号/Library/Caches/Snapshots/iOS项目名

另外,貌似屏幕截图只保存最新的单张的截图,多次截图则会导致之前的截图被覆盖掉。。。

所以需要拷贝截图出来的话,要截图完毕后,即可拷贝出来,否则下次再截图就把之前的截图覆盖了。

3.添加简体中文拼音输入法

在iOS的第二个界面:iPhone主界面中:

Settings ->General ->Keyboard->International Keyboards -> Add New Keyboard ->Chinese Simplified – PinYin

即可添加出 Chinese – Simplified (PinYin)的输入法,即简体中文 拼音输入法

图解:

设置完毕后,输入键盘中,就可以点击那个小地球,切换不同的输入法了。

就可以切换到中文简体输入法,输入中文了:

我只有虚拟机ios,所以根据这个教程我没能启动ios simulator,不知道是什么原因

from :http://www.crifan.com/intro_ios_simulator_in_xcode_and_usage_summary/

【转】Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得的更多相关文章

  1. 【整理】Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得

    [整理]Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得 iOS模拟器简介 iOS功能简介 iOS模拟器,是在Mac下面开发程序时,开发iOS平台的程序时候,可以使用的辅助工具 ...

  2. Xcode中iPhone iPad模拟器调整大小的方法

    Xcode中调试iPad程序默认的iPad模拟器非常小,如何方法iPad模拟器的显示尺寸呢? 选中iOS模拟器,在“Window -> 缩放比例”中就可以调整了. 快捷键: Command + ...

  3. Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得

    http://www.crifan.com/intro_ios_simulator_in_xcode_and_usage_summary/

  4. Xcode 中 pch 文件配置 - iOS

    一.简介 首先 pch 文件(即:Prefix Header)是一种预编译文件,在 Xcode 6 之前创建新的工程则会自动将该文件一起创建出来,但在 Xcode 6 之后苹果官方则默认将自动创建的方 ...

  5. XCode中使用SVN 教程

    修改subversion.config方法: 可以直接在终端上输入:vi ~/.subversion/config来编辑. 也可以通过Finder搜索.subversion,点击下边的+号,进入高级搜 ...

  6. cocos2d-x 在xcode IOS模拟器中 开启IOS多点触控

    在初始化代码中,开启当前层接受触摸 this->setTouchEnabled(true); 在AppController.mm文件中,设置开启多点触控 在- (BOOL)application ...

  7. 使用Unity游戏引擎在IOS模拟器中运行的方法

    在Unity编译IOS程序时,在Unity导航栏菜单中选择Edit->ProjectSettings ->Player(菜单项)选择IOS平台在下方SDK Version处选择运行设备为I ...

  8. Visual Studio Xamarin中找不到iOS模拟器

    Visual Studio Xamarin中找不到iOS模拟器 Visual Studio可以正常连接Mac系统,但是在测试时候,提示以下错误信息:Failed to start iOS Simula ...

  9. 【转】使用Xcode中的iOS SDK给iphone开发出第一个App程序

    之前已经折腾过用Xcode开发OS X的程序了,现在继续折腾,用iOS SDK开发移动设备(iphone/ipad/ipod touch)的程序. 1.从iOS Developer Library中找 ...

随机推荐

  1. Project Euler 103:Special subset sums: optimum 特殊的子集和:最优解

    Special subset sums: optimum Let S(A) represent the sum of elements in set A of size n. We shall cal ...

  2. C. Tourist's Notes

    题目链接 题意:n天内登山,相邻两次登山的高度差的绝对值小于等于1,也就是说每次高度变化只能是:0,1,-1.我们已经知道n天中部分天数人所在的山的高度,求最大的登山高度. 输入: n m  n 是天 ...

  3. Oracle 全文索引相关命令

    --用sys用户登录,解锁ctxsys用户alter user ctxsys account unlock; --授权给对应用户grant execute on ctx_ddl to yw; --用y ...

  4. js浮点数的计算

        js在计算浮点数时可能不够准确,会产生舍入误差的问题,这是使用基于IEEE745数值的浮点计算的通病,并非ECMAScript一家,其他使用相同数值格式的语言也存在这个问题.     这里讲一 ...

  5. 【转载】【JQuery学习】jQuery插件开发

    JQuery做得最好的就是他的闭包和扩展性.超级简单的扩展方法,让更多的人可以轻松的开发定制自己的jQuery插件.下面的东西是转载过来当做学习材料的.虽然貌似有点古老,但是jQuery的变更一直都不 ...

  6. ubuntu下搭建hive(包括hive的web接口)记录

    Hive版本 0.12.0(独立模式) Hadoop版本 1.12.1 Ubuntu 版本 12.10 今天试着搭建了hive,差点迷失在了网上各种资料中,现在把我的经验分享给大家,亲手实践过,但未必 ...

  7. angularjs ngRoute demo

    <!doctype html> <html lang="en" ng-app="AMail"> <head> <met ...

  8. ActionScript 设置元件色彩属性

        var clr:Color = new Color(mc);     var ct:Object = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0, aa ...

  9. 每天一个小算法(Shell Sort2)

    希尔排序: 伪代码: input: an array a of length n with array elements numbered 0 to n − 1 inc ← round(n/2) wh ...

  10. 2.cadence制板流程[原创]

    1.元器件库(原理图库) 2.原理图 3.DRC检查 4.输出网表 5.PCB封装 6.板子边框 7.导入网表 8.设置约束规则 9.布局,布线,铺铜 10.DRC检查,出丝印,钻孔,出广汇