如何在xcode模拟器中指定系统xcode8 低版本模拟器

xx程序的资源目录:
/Users/fishmai/Library/Developer/Xcode/DerivedData/XX-crzkuwcnlxpeandyaxdrqdtqxtfs/Build/Products/Debug-iphonesimulator/xx.app/resource
安装包输出目录:
/Users/fishmai/Library/Developer/Xcode/DerivedData/XX-crzkuwcnlxpeandyaxdrqdtqxtfs/Build/Products/Debug-iphonesimulator/xx.app
Xcode6发布后,出现了很多的变动,功能性的变动,在这里不进行过多的赘述,在WWDC上苹果已经进行了讲述,网上也有很多文章,这里要介绍的是一些不太容易发现的,但很重要的小地方。
&& & & & 1、Xcode6模拟器路径的变更
& & & & & 在Xcode5和之前的版本中,Xcode的模拟器路径为:/Users/username/Library/Application Support/iPhone& Simulator。在该文件夹下,可以查看到所有的模拟器版本,点进去后,可查看应用沙盒情况。
在开发中,建议将文件拖动快捷路径到Finder左侧个人收藏下,可以方便打开查看应用沙盒。
& & & & 在Xcode6中,将模拟器的位置进行了变更,地址如下:/Users/username/Library/Developer/CoreSimulator,打开后会发现如下情况:
& & & & 在这里,苹果对模拟器进行了编码处理,并不是以模拟器系统版本进行的命名和分类,而是对Xcode6中所有的模拟器进行的区分,里面的16个文件夹分别对应的Xcode6中的16种模拟器 ,那如何根据这个看似乱码的文件夹,判断出是哪一款模拟器呢?&
&& & & 选中某个文件后,打开会看到一个名为data的文件夹,和device.plist的配置文件,打开device.plist的配置文件后,会看到模拟器的UDID、设备类型、系统版本、名称等。通过这个可以知道模拟器的设备和系统版本。打开后,会发现,前面的看似乱码的文件名称,其实就是模拟器的设备UDID,虽然从这里可以得到模拟器的UDID,苹果也用它来进行分类模拟器,但在实际的编程中,如果想最后发布到APP
Store的话,还是放弃UDID吧,这也是苹果比较霸道的一点,当然了也是在保护用户隐私的情况下做出的。&
&& & & & 2、应用沙盒地址的变更
& & & & 得到了模拟器路径后,还是用很多的不同的,应用的沙盒地址也和之前有所不同。
&& & & 在Xcode5及之前的版本中,沙盒地址为如下:/Users/username/Library/Application Support/iP hone& Simulator/7.0.3/Applications,在Applications文加下,会找到应用程序的沙盒。
& & & &在打开应用沙盒后,会有应用程序文件、Document文件夹、Library文件夹、tmp文件夹。至于这几个文件夹的作用不在此做赘述。
&& & & 在Xcode6中,应用程序文件、Document文件夹、Library文件夹、tmp文件夹这四个文件放在了不同的目录中。应用程序文件路径:/Users/username/Library/Developer/CoreSimulator/Devices/模拟器UDID/data/Containers/Bundle/,Application文件夹下;Document文件夹、Library文件夹、tmp文件夹路径:/Users/username/Library/Developer/CoreSimulator/Devices/模拟器UDID/data/Containers/Data/,Application文件下。但是不幸的是,这两个路径打开后的文件名,还是经过编码过的,而且,同一个应用中的应用程序文件和D、L、t文件夹所在的文件夹的文件名是不同的。只能自己找。&
&& & & 3、NSUserDefault 文件存储位置变更
&& & & NSUserDefault是iOS提供的本地化数据存储方式,会在沙盒中自动创建一个.plist的配置文件,将数据保存起来,在读取时,以NSDictionary字典来进行接收&
&& & & 在Xcode5及之前的版本中,具体的路径为:/Users/shifengwei/Library/Application Support/iPhone Simulator/7.0.3/Applications/CD82-49BC-92B8-F5BA/Library,Preferences文件夹下,名称为程序Bundle
Identifier的plist文件。在删除模拟器中的程序后,在Library文件夹下的plist文件会相应的删除。
&& & & 在Xcode6中,程序对使用NSUserDefault方式创建的plist文件的位置进行了更换,具体路径为:/Users/username/Library/Developer/CoreSimulator/Devices/模拟器UDID/data/Library,Preferences文件夹下。
&& & & 这里特别说一下,如果按照在Finder里打开的路劲来看,并不是这样的,但通过 Finder,前往文件夹,通过该路径查找是可以查到的。上述的路径地址是通过查看Preferences文件夹的显示简介获得的。
& & & & 通过上述的路径可以看出,通过NSUserDefault创建的plist文件夹还是在Library文件下,但不同的是,真正存放的位置变了,成了在模拟器的资料库文件夹下,这样的改变所产生的变化就是,当我们在删除模拟器中的应用程序后,plist文件还是会保留,并不会删除。
&& & & 那么,既然模拟器中的位置变了,那升级到iOS8后,在这方面有什么不同呢?下面就说说在在真机中调试的不同。
& & & & 1、Organizer中,在Xcode5中,是Devices、Projects、Archives三栏,而在Xcode6中,单独将Devices拿了出来,成了和Organizer平级的,在Xcode菜单栏,Window下。如果了解过Xcode从4.X升级到5时,就会知道,Organizer在那个时候也变更过,从原来的四栏变成了三栏,将帮助文档移除了。
&& & & 2、在进行真机调试时,会打开真机中应用程序的沙盒,进行查看,在Xcode中,& 打开Devices的Application中,可以下载下来应用程序的沙盒,通过右击显示包内容来查看沙盒的信息。但是在iOS8和iOS7及之前出现了不同。
&& & & 上图为同一款应用在不同的系统中所表现的,左图为iOS8下,下载下来的沙盒内容,右图为iOS7.0.4下,下载下来的沙盒内容,很显然,在iOS8下,通过Devices下载的沙盒内容无法查看沙盒里面的内容。&
& & & & & & & & 我们通过第三方的软件,在这里使用的是iFunBox,找到应用程序后,打开发现可以查看到沙盒的内容,复制到本地后,发现,原本的5个文件,只有3个,也就是Document文件夹、Library文件夹、tmp文件夹三个。
&& & 这里特别说一下,上述提到过的,在模拟器中,通过NSUserDefault自动创建的plist文件,在删除软件后,还会保留,但在真机中,也是会删除的,相应的plist文件的路径到了通过导出的Library文件夹下的Preferences文件夹下,删除应用程序后,不会保留。这应该算是一个真机和模拟器中的不同。
&& & & 这个不同会造成一种情况,那是否还可以使用NSUserDefault?就笔者目前来看,还不至于废弃NSUserDefault,毕竟它只是在模拟器中会出现删除应用保留的情况,在真机中不会,而且NSUserDefault在开发中,作为数据持久化,在保存数据时,还是很好用的。当然了,也有开发者会不适应这种情况,担心在真机中会出现,如果有开发者认为不适应的话,可以自己创建一个plist文件在沙盒中,代替,但是如果说应用中使用的NSUserDefault比较多的话,不建议这样,毕竟苹果封装的NSUserDefault还是很好用的。可以在模拟器删除文件后,在保存plist文件的文件夹下,将plist文件删除即可,多个步骤而已,至少目前来看,在真机中还是和之前一样的。
&& & & 当然,在iOS中,除了NSUserDefault会系统自动生成文件进行数据保存外,归档也是一样的,由于笔者没有进行测试,为了避免误导,这里就不说了,待测试后,进行总结发布。
PS:最后补充一下,打开或关闭Mac的隐藏文件的命令。
打开Mac隐藏文件命令:defaults write com.apple.finder AppleShowAllFiles -bool true
关闭Mac隐藏文件命令:defaults write com.apple.finder AppleShowAllFiles -bool false
方法:在终端中,输入该命令,回车,然后在强制退出中,重启Finder,即可。
我自己qq的日志目录是
/Users/fishmai/QQ_5.3.0.0/Container/Library/Caches/QQINI/QQ.log /Users/fishmai/Library/Developer/CoreSimulator/Devices/16CD6B6E--BFB6-05D4776AFD77/data/Containers/Data/Application/58AFD413-E-A570-94CE/Library/Caches/QQINI/QQ.log
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:11411次
排名:千里之外
原创:17篇
转载:27篇
(13)(1)(5)(1)(2)(10)(1)(3)(5)(2)(1)ios 模拟器不显示系统版本了,后边都是 uuid 了,怎么弄回来?
如题,xcode在选择模拟器时,模拟器后边不显示系统版本了,直接是UUID。
现在是:iPad2(C9F4614C-C658--5C38A4C60055)
还是自己搞定了,答案如下:帐号:密码:下次自动登录{url:/nForum/slist.json?uid=guest&root=list-section}{url:/nForum/nlist.json?uid=guest&root=list-section}
贴数:9&分页:三体发信人: trisome (三体), 信区: MobileDev
标&&题: 你们碰到Xcode7不能安装iOS8.x模拟器的问题了吗?
发信站: 水木社区 (Wed Oct 21 15:03:09 2015), 站内 &&
上面提到了解决办法。 && 另有人说,应该sudo open /Applications/Xcode.app 这样就能解决了。 && 我两种方法一起在用,希望这次成功。 && ps, 自10月7号安装Xcode7以来,一直装不成功模拟器啊,,&& -- && ※ 来源:·水木社区 ·[FROM: 14.17.22.*]
我的大小宝贝儿...发信人: shaolin (漫漫当爹路), 信区: MobileDev
标&&题: Re: 你们碰到Xcode7不能安装iOS8.x模拟器的问题了吗?
发信站: 水木社区 (Wed Oct 21 16:16:37 2015), 站内 && 从来没遇到过 ...
【 在 trisome (三体) 的大作中提到: 】
: 上面提到了解决办法。
: 另有人说,应该sudo open /Applications/Xcode.app 这样就能解决了。
: ...................
&& -- && ※ 来源:·水木社区 newsmth.net·[FROM: 123.116.154.188]
三体发信人: trisome (三体), 信区: MobileDev
标&&题: Re: 你们碰到Xcode7不能安装iOS8.x模拟器的问题了吗?
发信站: 水木社区 (Wed Oct 21 18:40:56 2015), 站内 && 你没安装吧,
还是说你不在天朝?但这个问题是El Capitan和Xcode的问题,不是网络问题啊,
【 在 shaolin 的大作中提到: 】
: 从来没遇到过 ...
&& -- && ※ 来源:·水木社区 ·[FROM: 14.17.22.*]
我的大小宝贝儿...发信人: shaolin (漫漫当爹路), 信区: MobileDev
标&&题: Re: 你们碰到Xcode7不能安装iOS8.x模拟器的问题了吗?
发信站: 水木社区 (Wed Oct 21 22:50:07 2015), 站内 && 最近没折腾过,反正最新的osx,最新的xcode, ios8.1起都有
【 在 trisome (三体) 的大作中提到: 】
: 你没安装吧,
: 还是说你不在天朝?但这个问题是El Capitan和Xcode的问题,不是网络问题啊,
&&&& -- && ※ 来源:·水木社区 newsmth.net·[FROM: 111.194.198.148]
专注套利发信人: azureatom (这一步不知道怎么跳过去。。。), 信区: MobileDev
标&&题: Re: 你们碰到Xcode7不能安装iOS8.x模拟器的问题了吗?
发信站: 水木社区 (Thu Oct 29 14:22:59 2015), 站内 && 能看到8.x的模拟器,但是下载更新从来没成功过。。
【 在 trisome 的大作中提到: 】
: 上面提到了解决办法。
: 另有人说,应该sudo open /Applications/Xcode.app 这样就能解决了。
: ...................
&& -- && ※ 来源:·水木社区 ·[FROM: 222.161.250.*]
节制,沉静,有序发信人: acalism (节制,沉静,有序), 信区: MobileDev
标&&题: Re: 你们碰到Xcode7不能安装iOS8.x模拟器的问题了吗?
发信站: 水木社区 (Thu Oct 29 21:42:25 2015), 站内 && 升級系統,升級Xcode,
這是已知的系統bug。反正升級後確實能裝成功了。
【 在 azureatom (这一步不知道怎么跳过去。。。) 的大作中提到: 】
: 标&&题: Re: 你们碰到Xcode7不能安装iOS8.x模拟器的问题了吗?
: 发信站: 水木社区 (Thu Oct 29 14:22:59 2015), 站内
: 能看到8.x的模拟器,但是下载更新从来没成功过。。
: 【 在 trisome 的大作中提到: 】
: : 上面提到了解决办法。
: : 另有人说,应该sudo open /Applications/Xcode.app 这样就能解决了。
: : ...................
: ※ 来源:·水木社区 ·[FROM: 222.161.250.*]
&&&& -- && ※ 来源:·水木社区 newsmth.net·[FROM: 222.248.203.*]
专注套利发信人: azureatom (这一步不知道怎么跳过去。。。), 信区: MobileDev
标&&题: Re: 你们碰到Xcode7不能安装iOS8.x模拟器的问题了吗?
发信站: 水木社区 (Thu Oct 29 23:08:07 2015), 站内 && 下载8.x的模拟器太慢了,半天才下了1/3。
想手工复制一个之前的模拟器到/Application目录下还不行,xcode6就改了位置了。。
【 在 acalism 的大作中提到: 】
: 升級系統,升級Xcode,
: 這是已知的系統bug。反正升級後確實能裝成功了。
-- && ※ 来源:·水木社区 ·[FROM: 106.38.216.*]
节制,沉静,有序发信人: acalism (节制,沉静,有序), 信区: MobileDev
标&&题: Re: 你们碰到Xcode7不能安装iOS8.x模拟器的问题了吗?
发信站: 水木社区 (Thu Oct 29 23:10:43 2015), 站内 && 之前的複製過來不兼容的。
你弄個Xcode7.0的8.x的模擬器給Xcode7.1是可以的,跨主版本是不兼容的。
【 在 azureatom (这一步不知道怎么跳过去。。。) 的大作中提到: 】
: 标&&题: Re: 你们碰到Xcode7不能安装iOS8.x模拟器的问题了吗?
: 发信站: 水木社区 (Thu Oct 29 23:08:07 2015), 站内
: 下载8.x的模拟器太慢了,半天才下了1/3。
: 想手工复制一个之前的模拟器到/Application目录下还不行,xcode6就改了位置了。。
: 【 在 acalism 的大作中提到: 】
: : 升級系統,升級Xcode,
: : 這是已知的系統bug。反正升級後確實能裝成功了。
: ※ 来源:·水木社区 ·[FROM: 106.38.216.*]
&&&& -- && ※ 来源:·水木社区 newsmth.net·[FROM: 222.248.203.*]
专注套利发信人: azureatom (这一步不知道怎么跳过去。。。), 信区: MobileDev
标&&题: Re: 你们碰到Xcode7不能安装iOS8.x模拟器的问题了吗?
发信站: 水木社区 (Thu Oct 29 23:31:29 2015), 站内 && 嗯。苹果改的,操作系统竟然不支持一两年前的软件。
【 在 acalism 的大作中提到: 】
: 之前的複製過來不兼容的。
: 你弄個Xcode7.0的8.x的模擬器給Xcode7.1是可以的,跨主版本是不兼容的。
-- && ※ 来源:·水木社区 ·[FROM: 106.38.216.*]
文章数:9&分页:当前位置: &
& ios模拟器iPadian使用教程
ios模拟器iPadian使用教程
类别:&&大小:43.00MB语言:英语&&授权:免费软件
  一、安装  的安装方式与一般的PC工具无异,下载好在线安装工具后,启动之,然后才开始下载真正的安装包,安装包下载完成后,点击“NEXT”进行安装即可(iPadian目前只有英文版)。  二、ios模拟器中文版(iPadian)怎么用?  启动iPadian后,将会进入“半全屏”模式,不会挡住Win7任务栏。iPadian拥有有iOS风格的图标、充满质感的背景,还有底部苹果系统特有的Dock,让你感觉仿佛进入了苹果系统!  左侧可以快速登录全球最大的社交网站Facebook(因众所周知的原因,国内用户无法正常访问),登录后会实时滚动显示Facebook好友的最新消息。  iPad模拟器,iPadian运行界面  虽然iPadian有苹果iOS般的界面,但是请不要以为iPadian会是一个苹果模拟系统,iPadian其实就是一个PC端的工具,可以模拟出仿如苹果iPad般的操作体验,其内置了游戏、浏览器、视频、邮件等一大堆云端运行的应用。用过360桌面和腾讯Q+的朋友应该会比较容易理解iPadian的工作原理。  顶部是应用程序区域  底部的“Dash”即代表桌面,新打开一个程序,将会在底部增加一个对应标签,点击Dash和其他新打开的程序标签,就可以在桌面和程序之间切换,感觉非常炫。  底部标签切换区  而在右上角,有三个很小的按钮。从左至右分别是:全屏模式、退出iPadian、关闭当前应用。软件名称:  iPadian 2013 官方免费版软件大小:43.00MB下载地址:
上一篇 &:
下一篇 &:
文章链接:/tutorials/11991.html
(转载时请注明本文出处及文章链接)

我要回帖

更多关于 xcode 模拟器版本 的文章

 

随机推荐