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的根路径不同相关推荐

  1. appium1.6在mac上环境搭建启动ios模拟器上Safari浏览器 转自:上海-悠悠

    前言 在mac上搭建appium踩了不少坑,先是版本低了,启动后无限重启模拟器.后来全部升级最新版本,就稳稳的了. 环境准备: 1.OS版本号10.12 2.xcode版本号8.3.2 3.appiu ...

  2. 最新极光推送在ios模拟器上无法运行

    保证文档上的Framework全部添加 在build setting中找到build active architecture only ,将其中的debug 设置为YES: 这个属性设置为yes,是为 ...

  3. IOS模拟器怎么安装应用程序

    iOS模拟器是苹果Xcode IDE的一部分,主要用来为Mac,iPhone和iPad创建应用程序,那么,iOS模拟器怎么安装应用程序呢?为了给iOS模拟器打包应用程序,利用–package 在命令行 ...

  4. 是否可以在iOS模拟器中禁用网络?

    我正在尝试调试我在应用程序中看到的一些不一致的行为,该应用程序从Internet获取其主要数据. 我没有在设备上看到模拟器中的问题,所以我想在模拟器中重现网络和连接环境. 有没有办法在模拟器中禁用网络 ...

  5. 解决iOS模拟器“复制/粘贴“无法互通的问题

    经常遇到从Mac复制之后到ios模拟器上无法粘贴的情况: 解决方案 iOS模拟器–>Edit–>Automatically Sync Pasteboard 选中就可以, 如果不生效, 先取 ...

  6. iOS 模拟器安装应用

    iOS模拟器是苹果Xcode IDE的一部分,主要用来为Mac,iPhone和iPad创建应用程序,为了给iOS模拟器打包应用程序,利用–package 在命令行上执行ADT并使用–target来指定 ...

  7. 【react native】使用iOS模拟器运行

    背景 使用XCode中的模拟器来运行项目vscode中的rn代码. 方法 官方文档:在iOS模拟器上运行.搭建开发环境 1.下载XCode 2.打开模拟器 打开 Xcode > Preferen ...

  8. iOS自动化之打包-xcodebuild命令行打包.app并安装到ios模拟器

    1.目的 做ios ui自动化测试过程中,想通过试验命令行自动打包到特定的ios模拟器,以便后期集成到shell脚本 2.思路 先了解下整个手动安装包的流程,开发用xcode写完代码,并编译就可以打出 ...

  9. IOS开发之——IOS模拟器调试蓝牙BLE

    由于在iPhone 4s之后的iOS才支持BLE,新一代的这些iOS设备又都不便宜,在做测试的时候,用iOS模拟器进行调试,可以节约一些开发成本.怎么在iOS模拟器上调试BLE,苹果最初给出的说明是, ...

最新文章

  1. springboot集成neo4j
  2. 你知道为什么Facebook的API以一个循环作为开头吗?
  3. 5.11 程序示例--垃圾邮件检测-机器学习笔记-斯坦福吴恩达教授
  4. Java提升篇:对象克隆(复制)
  5. ff7重制版青魔法_狂父重制版发布+妖精的尾巴首次打折¥244+最终幻想4解锁国区新增中文...
  6. db2 sqlcode
  7. python打印网页成pdf_html – 在chrome-python 2.7中自动打印/保存网页为pdf
  8. Halcon识别激光雕刻二维码_ZCTMV
  9. 单方差分析MATLAB,MATLAB单因素方差分析.PDF
  10. coj #10066新的开始(最小生成树)
  11. rdkit 化学反应ReactionFromSmarts
  12. 239期夏天计算机开机号,福彩3D16239期便民工作室提供中国福彩中心开机号239期开机号...
  13. AliOS-Things--EMW3060使用笔记--GPIO
  14. 根据csv文件按照标签划分文件夹数据集
  15. jerry推荐好玩的做图网站
  16. 对接应用宝SDK(YSDK)QQ能登录微信无法登陆的一些解决方法**
  17. ftp服务器上文件移动失败(ftpClient.rename返回false)
  18. cc2540 定频,设置发射功率
  19. 计算机屏幕怎么拆,aoc显示器怎么拆解?拿掉器的拆解方法!
  20. 关于程序员这个职业缺点总结

热门文章

  1. C++socket编程(七):7.3 http的响应协议
  2. mysql 无符号 负数_mysql – BETWEEN使用负值和无符号整数
  3. mysql选择产品和功能_mysql - 产品属性选择
  4. frm ibd文件导入mysql_Mariadb,Mysql如何根据.frm和.ibd文件来恢复数据和表结构
  5. vue 指令 v-if v-else-if v-else
  6. javascript promise
  7. TensorFlow COCO
  8. C语言 main函数
  9. 一步步实现SDDC-NSX MGR安装和主机准备
  10. Redis学习总结(18)——Redis 常见面试题复习