iOS模拟器上NSHomeDirectory和resourcePath的根路径不同
2019独角兽企业重金招聘Python工程师标准>>>
今天运行模拟器程序里访问一个.app里面的文件,用NSHomeDirectory与文件名拼接居然访问不了,然后就发现一个奇怪的问题: iOS模拟器上NSHomeDirectory和resourcePath的根路径居然是不同的。
上代码:
NSLog(@"resourcePath is %@", [[NSBundle mainBundle]resourcePath]);
NSLog(@"NSHomeDirectory is %@", NSHomeDirectory());
用的iPhone 6(8.0)模拟器
打印的结果:
2015-01-04 18:47:48.062 iOSTest[7595:277300] resourcePath is /Users/admin/Library/Developer/CoreSimulator/Devices/34D5C5D8-450E-461C-8C77-12067EFB2590/data/Containers/Bundle/Application/AF8C7753-AF0A-4A5C-A619-615DF2365529/iOSTest.app
2015-01-04 18:47:48.064 iOSTest[7595:277300] NSHomeDirectory is /Users/admin/Library/Developer/CoreSimulator/Devices/34D5C5D8-450E-461C-8C77-12067EFB2590/data/Containers/Data/Application/F9083FEE-47D1-4B12-91F2-4A7493D34F41
去掉iOSTest.app,可以发现两者的根路径是不一样的。
而在真机上,两者的根路径是一致的。
后记:发现在iPhone 5(7.1)模拟器上两者的根路径又是一样的,应该是在iOS8里做了修改吧。
转载于:https://my.oschina.net/ioslighter/blog/363628
iOS模拟器上NSHomeDirectory和resourcePath的根路径不同相关推荐
- appium1.6在mac上环境搭建启动ios模拟器上Safari浏览器 转自:上海-悠悠
前言 在mac上搭建appium踩了不少坑,先是版本低了,启动后无限重启模拟器.后来全部升级最新版本,就稳稳的了. 环境准备: 1.OS版本号10.12 2.xcode版本号8.3.2 3.appiu ...
- 最新极光推送在ios模拟器上无法运行
保证文档上的Framework全部添加 在build setting中找到build active architecture only ,将其中的debug 设置为YES: 这个属性设置为yes,是为 ...
- IOS模拟器怎么安装应用程序
iOS模拟器是苹果Xcode IDE的一部分,主要用来为Mac,iPhone和iPad创建应用程序,那么,iOS模拟器怎么安装应用程序呢?为了给iOS模拟器打包应用程序,利用–package 在命令行 ...
- 是否可以在iOS模拟器中禁用网络?
我正在尝试调试我在应用程序中看到的一些不一致的行为,该应用程序从Internet获取其主要数据. 我没有在设备上看到模拟器中的问题,所以我想在模拟器中重现网络和连接环境. 有没有办法在模拟器中禁用网络 ...
- 解决iOS模拟器“复制/粘贴“无法互通的问题
经常遇到从Mac复制之后到ios模拟器上无法粘贴的情况: 解决方案 iOS模拟器–>Edit–>Automatically Sync Pasteboard 选中就可以, 如果不生效, 先取 ...
- iOS 模拟器安装应用
iOS模拟器是苹果Xcode IDE的一部分,主要用来为Mac,iPhone和iPad创建应用程序,为了给iOS模拟器打包应用程序,利用–package 在命令行上执行ADT并使用–target来指定 ...
- 【react native】使用iOS模拟器运行
背景 使用XCode中的模拟器来运行项目vscode中的rn代码. 方法 官方文档:在iOS模拟器上运行.搭建开发环境 1.下载XCode 2.打开模拟器 打开 Xcode > Preferen ...
- iOS自动化之打包-xcodebuild命令行打包.app并安装到ios模拟器
1.目的 做ios ui自动化测试过程中,想通过试验命令行自动打包到特定的ios模拟器,以便后期集成到shell脚本 2.思路 先了解下整个手动安装包的流程,开发用xcode写完代码,并编译就可以打出 ...
- IOS开发之——IOS模拟器调试蓝牙BLE
由于在iPhone 4s之后的iOS才支持BLE,新一代的这些iOS设备又都不便宜,在做测试的时候,用iOS模拟器进行调试,可以节约一些开发成本.怎么在iOS模拟器上调试BLE,苹果最初给出的说明是, ...
最新文章
- springboot集成neo4j
- 你知道为什么Facebook的API以一个循环作为开头吗?
- 5.11 程序示例--垃圾邮件检测-机器学习笔记-斯坦福吴恩达教授
- Java提升篇:对象克隆(复制)
- ff7重制版青魔法_狂父重制版发布+妖精的尾巴首次打折¥244+最终幻想4解锁国区新增中文...
- db2 sqlcode
- python打印网页成pdf_html – 在chrome-python 2.7中自动打印/保存网页为pdf
- Halcon识别激光雕刻二维码_ZCTMV
- 单方差分析MATLAB,MATLAB单因素方差分析.PDF
- coj #10066新的开始(最小生成树)
- rdkit 化学反应ReactionFromSmarts
- 239期夏天计算机开机号,福彩3D16239期便民工作室提供中国福彩中心开机号239期开机号...
- AliOS-Things--EMW3060使用笔记--GPIO
- 根据csv文件按照标签划分文件夹数据集
- jerry推荐好玩的做图网站
- 对接应用宝SDK(YSDK)QQ能登录微信无法登陆的一些解决方法**
- ftp服务器上文件移动失败(ftpClient.rename返回false)
- cc2540 定频,设置发射功率
- 计算机屏幕怎么拆,aoc显示器怎么拆解?拿掉器的拆解方法!
- 关于程序员这个职业缺点总结
热门文章
- C++socket编程(七):7.3 http的响应协议
- mysql 无符号 负数_mysql – BETWEEN使用负值和无符号整数
- mysql选择产品和功能_mysql - 产品属性选择
- frm ibd文件导入mysql_Mariadb,Mysql如何根据.frm和.ibd文件来恢复数据和表结构
- vue 指令 v-if v-else-if v-else
- javascript promise
- TensorFlow COCO
- C语言 main函数
- 一步步实现SDDC-NSX MGR安装和主机准备
- Redis学习总结(18)——Redis 常见面试题复习