精华内容
参与话题
问答
  • iOS模拟器,是在Mac下面开发程序时,开发iOS平台的程序时候,可以使用的辅助工具。iOS Simulator 是Xcode的一部分,Xcode是苹果自家的iOS开发程序,可以免费下载! iOS Simulator位于/Developer/Platforms/iPhone...

    iOS模拟器,是在Mac下面开发程序时,开发iOS平台的程序时候,可以使用的辅助工具。iOS Simulator 是Xcode的一部分,Xcode是苹果自家的iOS开发程序,可以免费下载!

    iOS Simulator位于/Developer/Platforms/iPhoneSimulator.platform/ Developer/Applications文件夹中。通常不需要直接启动iOS Simulator-它在Xcode运行(或是调试)应用程序时会自动启动。Xcode会自动将应用程序安装到iOS Simulator上。

    iOS Simulator并非仿真器

    iOS Simulator是个模拟器,但并非仿真器。这两者的区别是什么呢?模拟器会模仿实际设备的行为。iPhoneSimulator会模仿实际的iOS/iPad设备的真实行为。但模拟器本身却使用了Mac上的各种库(如Quicktime)进行渲染以便效果与实际的iPhone保持一致。此外,在模拟器上测试的应用程序会编译为x86代码,这是模拟器所能理解的字节码。实际的iPhone设备使用的则是ARM代码。

    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:

    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模拟器

    2016-01-24 22:22:16
    下载了个ios源码,用xcode工具打开IGeTui.xcodeproj编译运行模拟器: 2.安装文件位置: 参考:http://blog.csdn.net/somestill/article/details/19427845 通过xcode生成可以在IOS系统下运行的文件的具体设置: 1、...


    现在只有mac电脑,没有手机,暂时要在模拟器上调试代码。

    1.

    下载了个ios源码,用xcode工具打开IGeTui.xcodeproj编译运行模拟器:

    2.安装文件位置:

    参考:http://blog.csdn.net/somestill/article/details/19427845

    通过xcode生成可以在IOS系统下运行的文件的具体设置:

    1、首先,需要有相应的程序,并且在mac下的xcode编译后,能够在模拟器中完美运行。

    2、单击xcode,打开Xcode > Preferences菜单项,打开Preferences对话框,切换到最后一项“Locations”,Derived Data旋转Custom,选择要存储目标文件的目录。

    3、再次通过xcode编译运行程序。

    4、在之前设置的目录下面,在Build/Products的子目录下面,就有生成的目标app以及另一个dsym格式文件。

    综上,整个过程完成。


    3.模拟器没有返回键,点击common+shift+h返回桌面。

    4.将*.app 转换成.ipa格式文件:

    1、简单的方法,把product里面的xxx.app拖到itunes,然后在finder中找到,就是ipa(一劳永逸的方案是写一个脚本)
    2、给非appstore提交程序只能越狱装(企业证书除外)
    3、企业证书或者加入开发机器

    5.生成.ipa格式文件(方法二)

    参考:http://blog.csdn.net/lianbaixue/article/details/9002310

    展开全文
  • ios模拟器安装app

    千次阅读 2018-12-14 14:40:32
    1.查找模拟器 instruments -s     输出(只贴出ipad和iphone的): iPad (5th generation) (11.2) [520E435E-640D-486D-861A-DC78EF09CF27] (Simulator) iPad Air (11.2) [6A009D9C-4855-...

    需要用到终端命令行来操作

    1.查找模拟器

    instruments -s
    输出(只贴出ipad和iphone的):
    iPad (5th generation) (11.2) [520E435E-640D-486D-861A-DC78EF09CF27] (Simulator)
    iPad Air (11.2) [6A009D9C-4855-4978-B59F-0C31F8C84931] (Simulator)
    iPad Air 2 (11.2) [D3A5A401-1126-4666-AE3C-A0B00871CCF9] (Simulator)
    iPad Pro (10.5-inch) (11.2) [E5FA9EF6-795F-4759-876E-94708C427548] (Simulator)
    iPad Pro (12.9-inch) (11.2) [D5FA5FEF-286B-406B-AE6F-79E0081E4F64] (Simulator)
    iPad Pro (12.9-inch) (2nd generation) (11.2) [7E23AC31-4E73-4726-A7B9-151F57A8001B] (Simulator)
    iPad Pro (9.7-inch) (11.2) [6FD10B83-E012-4A01-82F4-833AFBF602DC] (Simulator)
    iPhone 5s (11.2) [4E38DF1F-D5FF-4EF7-BCBC-39D45D1A3FF9] (Simulator)
    iPhone 6 (11.2) [6082A07F-9B51-4B47-B821-7FA17050552F] (Simulator)
    iPhone 6 Plus (11.2) [2C44FCB0-2414-4010-996A-6D572CC1532F] (Simulator)
    iPhone 6s (11.2) [1F752F2B-7BB3-427A-AD75-C84676DF9259] (Simulator)
    iPhone 6s Plus (11.2) [505E165D-9138-440F-ADAC-9B2F732C80D8] (Simulator)
    iPhone 7 (11.2) [CAC3FBF3-EF6B-4C02-B777-2A8F836D2F24] (Simulator)
    iPhone 7 (11.2) + Apple Watch Series 2 - 38mm (4.2) [B2DAA065-EC06-475E-8D7E-C0271048FD5A] (Simulator)
    iPhone 7 Plus (11.2) [D1018F94-A83F-4A63-A56F-C8A0EF03288F] (Simulator)
    iPhone 7 Plus (11.2) + Apple Watch Series 2 - 42mm (4.2) [865455A6-AB35-4056-AE51-51B3BB0C5995] (Simulator)
    iPhone 8 (11.2) [252478EF-74C5-4BB1-BCB3-F6972D37A6A0] (Simulator)
    iPhone 8 (11.2) + Apple Watch Series 3 - 38mm (4.2) [52DBED0B-9EF2-4352-A286-FB7C61690191] (Simulator)
    iPhone 8 Plus (11.2) [634BF487-28E8-452B-891E-4EA3049DF3D2] (Simulator)
    iPhone 8 Plus (11.2) + Apple Watch Series 3 - 42mm (4.2) [BB93A8FE-F1C3-4824-9977-F00AA294FC7F] (Simulator)
    iPhone SE (11.2) [4E67039C-57CF-4483-9603-82B890788B0A] (Simulator)
    iPhone X (11.2) [3CC4B576-B6C6-48C9-A1F7-7C03EF963BF5] (Simulator)
    

    2.启动模拟器

    xcrun instruments -w 'iPhone X'
    

    iPhone X就是模拟器的名称
    3.安装app

    xcrun simctl install booted /Users/builder/builder/document/other/551/Payload/DYZB.app
    

    xcrun simctl install booted是命令,后面的是需要安装的app路径,先去appstore下载或者自己打包编译的ipa,用归档工具打开,拖动playload文件夹下的程序文件到终端即可,按下enter,即可在模拟器上看到安装的app

    4.启动app

    xcrun simctl launch booted 'com.tencent.live4iphone'
    

    com.tencent.live4iphone是腾讯视频的Bundle identifier,可通过playload文件夹下程序文件,右键有显示包内容,进入查看info.plist找到;

    注:如果app不能运行在模拟器,会一直在启动,这时你可以手动启动,看看是不是一进去就退出,如果是,说明可能app有些库没有支持模拟器的,导致崩溃退出,很正常,一般app上线前会将适配模拟器的库去掉,减少体积。

    5.卸载app

    xcrun simctl uninstall booted 'com.tencent.live4iphone'
    

    也是通过Bundle identifier来卸载

    作者:异界工程师
    来源:CSDN
    原文:https://blog.csdn.net/huayu_huayu/article/details/79094298
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • ios 模拟器路径

    千次阅读 2012-12-07 15:04:53
    /Users/#username#/Library/Application Support/iPhone Simulator/User/Applications/  shift + command + g
     /Users/#username#/Library/Application Support/iPhone Simulator/User/Applications/ 

    shift + command + g
    展开全文
  • 重置IOS模拟器

    2015-01-04 19:39:35
  • 本篇博客要解决的问题是iOS模拟器的显示与Main.storyboard中布局不一致或者说错误的问题。 (1)新建一个iOS Application项目,右侧选择Single View Application.点击Next,项目名称任意,下面的De
  • iOS 想iOS模拟器中导入图片

    千次阅读 2013-06-21 12:43:50
    1.把图片从Mac本机拖动到iOS Simulator中:  2.用鼠标长按图片,出现一下页面: 3.选择“Save Image”,即可。打开模拟器的首页,打开photos即可看见图片。
  • Mac + xcode 如何reset iOS模拟器

    千次阅读 2016-05-30 15:57:39
    To set the user content and settings of the simulator to their factory state and remove the applications you have installed, choose iPhone Simulator > Reset Content and Settings....This resembles:iOS Re
  • HBuilder 创建IOS模拟器

    千次阅读 2017-04-02 00:46:00
    ---恢复内容开始--- 1、HBuilder安装插件: 2、重启HBuilder 3、安itunes,可以百度搜索,官网下载,链接苹果手机,运行中能够看到手机: 4、iTools 可对苹果手机进行屏幕录制: ...
  • IOS 模拟器清除缓存

    千次阅读 2018-04-19 10:41:35
    先退出所有模拟器然后执行xcrun simctl erase all
  • iOS模拟器变慢

    千次阅读 2016-07-20 14:43:19
    开发中有时候会遇到Xcode运行时模拟器突然变的很慢,比如当从一个viewController push 到另一个viewController时,还有点击一个输入框,键盘弹出的时候,那速度就跟便秘一样,简直不能忍 原因可能是你误操作了...
  • iOS模拟器调试WebView

    千次阅读 2018-11-08 14:35:10
    首先需要安装 Xcode,安装完毕后,在终端...安装完毕后搜索Simulator,或者按 Command+Shift+G, 输入/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app,便可运行模拟器。 你也可以使用命令...
  • iOS 模拟器安装APP

    千次阅读 2017-07-12 15:23:24
    1.拷贝本地的DerivedData里面的debug包Mac的拷贝命令有cp和ditto,建议用ditto进行拷贝工作。ditto它在复制过程中不仅能保留源文件或者文件夹的属性与权限,还能保留源文件的资源分支结构和文件夹的源结构。...
  • 如何关闭ios模拟器

    2020-01-07 10:41:20
    选择文件菜单->选择关闭窗口或者按住[Command + W]。它就会关闭在顶层的模拟器
  • iOS 模拟器网络设置

    2019-09-27 15:09:00
    iOS Simulator 下,点上面菜单栏最左面的苹果标志,第三项 网络设置,然后先最后面一项,网络设置。 然后在网络设置界面下可以开启或关闭网络。 转载于:https://www.cnblogs.com/davesuen/p/4172900.html...
  • ios 模拟器 sdk路径

    千次阅读 2014-10-29 11:27:23
    sdk: Applications/Xcode.app/Contents/Developer/Platforms /iPhoneOS.platform/Developer/SDKs ...模拟器: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs
  • iOS 模拟器运行报错

    千次阅读 2016-02-18 09:45:21
    错误信息提示: The operation couldn’t be completed.(FBSOpenApplicationErrorDomain error 3.)解决办法,重置一下模拟器就可以了;重新运行编译运行即可!!!
  • iOS模拟器调试BLE

    千次阅读 2014-03-05 12:31:51
    由于在iPhone 4s之后的iOS才支持BLE,新一代的这些iOS设备又都不便宜,在做测试的时候,用iOS模拟器进行调试,可以节约一些开发成本。怎么在iOS模拟器上调试BLE,苹果最初给出的说明是,支持BLE的mac机子上可以用...
  • IOS模拟器键盘设置

    千次阅读 2014-10-11 11:30:56
    Xcode6后模拟器不会自带弹出键盘了,
  • ios模拟器功能简介

    千次阅读 2014-02-09 19:46:43
    iOS模拟器,是在Mac下面开发程序时,开发iOS平台的程序时候,可以使用的辅助工具。 其功能是,帮你模拟iOS平台设备,在模拟器上运行对应的程序,以方便你没有实体设备的时候去调试程序。   iOS所支持...
  • IOS 模拟器截图位置

    千次阅读 2013-11-06 10:33:52
    比如,iOS 4.2 对应路径就是/Library/Application Support/iPhone Simulator/4.2/Media/DCIM/100APPLE/
  • ![图片说明](https://img-ask.csdn.net/upload/201608/18/1471504364_653251.png) 一直显示这样 过一会就没响应了
  • 一、配置要求硬件CPU显卡内存硬盘最低配置Intel I3及以上支持openGL8G内存固态硬盘建议您下载硬件环境检测工具,自动检测您的设备是否符合要求。二、下载3个文件...
  • 通过命令行操作iOS模拟器

    万次阅读 2018-11-23 18:23:39
    使用命令行对IOS模拟器进行各种操作
  • IOS开发之——IOS模拟器调试蓝牙BLE

    万次阅读 2014-04-24 11:08:01
    由于在iPhone 4s之后的iOS才支持BLE,新一代的这些iOS设备又都不便宜,在做测试的时候,用iOS模拟器进行调试,可以节约一些开发成本。怎么在iOS模拟器上调试BLE,苹果最初给出的说明是,支持BLE的mac机子上可以用...
  • Xcode各版本和IOS模拟器个版本下载

    千次阅读 2015-08-24 22:23:51
    本文转载自:http://blog.csdn.net/zhangao0086/article/details/38491271 如果你嫌在 App Store 下载 Xcode 太慢,你也可以选择从网络上下载: ...Xcode下载(Beta版打的包是不能提交到App Store上的) ...
  • Xcode中iOS模拟器程序中的plist路径

    千次阅读 2015-08-15 15:25:32
    Xcode6.4里写了个简单的iOS程序在模拟器中跑。其中用到了NSUserDefaults来保存属性文件plist,那么这个文件实际路径在哪里呢?在网上搜了一下,发现几种说法(*表示当前用户名): Xcode5和之前的版本模拟器路径在: /...
  • Xcode手动安装iOS模拟器

    万次阅读 2016-09-14 16:41:07
    本文介绍了如何手动安装iOS模拟器的步骤,由于Xcode上直接下载安装iOS模拟器速度实在太慢,通过这种方式可以很快的安装想要的iOS模拟器
  • iOS模拟器安装App

    千次阅读 2018-01-10 14:02:25
    背景介绍: ...1,在机器A上,build模拟器版本,得到模拟器下的app文件:/Users/work/Library/Developer/Xcode/DerivedData/*-daajgszwtouixcfnoaiawbxybpvd/Build/Products/DebugTest-iphonesimul

空空如也

1 2 3 4 5 ... 20
收藏数 550,919
精华内容 220,367
关键字:

ios模拟器