使用新版本更新时,捆绑路径是否会更改?

时间:2013-07-24 12:19:33

标签: iphone ios objective-c version-control nsbundle

如果我用新版本(1.1)更新我的iPhone / iPad应用程序,捆绑路径会改变吗?

例如,我的1.0的捆绑路径是/var/mobile/Applications/xxxxx-xxxx-xxxxx-xxxxx/Library/Caches/xxx。如果我用新版本更新我的应用程序(例如,1.1),这条路径是否会改变?

2 个答案:

答案 0 :(得分:0)

你不应该依赖绝对路径!不是一个好主意......你应该使用NSBundle方法将文件路径放入bundle中,并使你的应用程序主目录使用相关函数

这是获取您的主目录

NSHomeDirectory()

并且可以追加像

这样的相对路径
[NSHomeDirectory() stringByAppendingPathComponent:@"/Library/Caches/xxx"]

答案 1 :(得分:0)

您可以使用此代码行直接访问缓存目录

[[NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject] copy]

这行代码将路径返回为字符串

如果您还需要其他任何内容,请发表评论