Iphone 如何在iOS上获取解压文件夹的唯一路径
在iOS上:Iphone 如何在iOS上获取解压文件夹的唯一路径,iphone,objective-c,ios,xcode,ipad,Iphone,Objective C,Ios,Xcode,Ipad,在iOS上: 如何解决解压文件、获取uniqe路径名、在其他视图中使用此路径以及在视图卸载后删除catch文件的整个问题?使用mkdtmp(在unistd.h中声明)创建一个唯一的临时目录,然后扩展到该目录 然后,如果您需要它到更具体的地方,请安全地移动(例如,确保不会替换现有文件/目录) --[NSFLimeMaGeReaTimeTimeURL:HeutiMeTimeURL:BuffuiTeMeNe:Stuts:ReultItErrURL:Errist::/Cord>似乎可以移动,如果您喜欢基
如何解决解压文件、获取uniqe路径名、在其他视图中使用此路径以及在视图卸载后删除catch文件的整个问题?使用
mkdtmp
(在unistd.h
中声明)创建一个唯一的临时目录,然后扩展到该目录
然后,如果您需要它到更具体的地方,请安全地移动(例如,确保不会替换现有文件/目录)<代码> --[NSFLimeMaGeReaTimeTimeURL:HeutiMeTimeURL:BuffuiTeMeNe:Stuts:ReultItErrURL:Errist::/Cord>似乎可以移动,如果您喜欢基础API。 < P>我建议您使用时间戳,将其存储在NSureDebug中。 在AppDelegate的applicationWillTerminate方法上,检查NSUserDefaults是否具有您设置的密钥,如果具有,则删除该文件并移除该密钥
- (void)applicationWillTerminate:(UIApplication *)application
{
if([[NSUserDefaults standardUserDefaults] objectForKey:@"KEY_FOR_PATH"] != nil)
{
[[NSFileManager defaultManager] removeItemAtPath:[[NSUserDefaults standardUserDefaults] objectForKey:@"KEY_FOR_PATH"] error:nil];
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"KEY_FOR_PATH"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
}
对于大多数应用程序,
应用程序将终止:
从未被调用。这不是一个放置大量代码的好地方。所以,也许可以检查一下应用程序上是否有文件:didFinishLaunchingWithOptions,我认为这不是最好的主意,但会起作用的!或者打开viewcontroller的解除锁定。