作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想问一个关于 iOS 文件绝对路径的问题。
我的应用程序中 bundle 了很多图标文件,请在此处说明:icons.bundle。
我有一个图片浏览器来显示用户选择这些图标来代表他们的任务,所以我需要记住数据库中的图标,
我通过以下方式将图标路径放入数组:
iconList = [[NSBundle mainBundle] pathsForResourcesOfType:@"png" inDirectory:@"icons.bundle"];
查看iconList中的字符串后,我发现它们是这样的绝对路径(在模拟器中):
/Users/zhangjeef/Library/Application Support/iPhone Simulator/5.0/Applications/945B3BD0-B44A-4836-9FDA-8DCCB9396F32/ShiftScheduler.app/jobicons.bundle/100-coffee.png
我的问题是,如果我记得数据库中的这个完整路径,它会在用户从 iTune 备份/恢复应用程序后改变吗?这个 UUID 在我升级应用程序后会改变吗?
945B3BD0-B44A-4836-9FDA-8DCCB9396F32
那么,如何获取bundle文件的相对路径呢?
谢谢!
最佳答案
iconList = [[NSBundle mainBundle] pathsForResourcesOfType:@"png"inDirectory:@"icons.bundle"];
将返回相对路径,因此即使在备份后也可以安全使用/恢复/更新。
关于iphone - iOS:请问 bundle file 's absolute path change after backup and other operation ? how can a get bundle file' 的相对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8958218/
我是一名优秀的程序员,十分优秀!