• 沙盒




     沙盒中的文件和文件夹
    1.app(应用程序)包 -》一些程序资源 和二进制程序(执行时不能对包中的文件进行写操作)

    2.Documents(存放一些自己的文件)保留存储一些重要信息

    3.Library -》这个文件夹下有两个子文件夹:Caches 和 Preferences

        Preferences 文件夹:包括应用程序的偏好设置文件。

    用NSUserDefaults类来取得和设置应用程序的偏好设置.    Caches 文件夹:做一些缓存数据。保存应用程序再次启动过程中须要的信息,比方下载图片的缓存。

    4.tmp  这个文件夹用于存放暂时文件。保存应用程序再次启动过程中不须要的信息

    1,获取沙盒家文件夹路径的函数:
NSString *homeDir = NSHomeDirectory();


    
2。获取沙盒Documents文件夹路径的方法:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDir = [paths objectAtIndex:0];

    还能够 NSString * docStr = [NSHomeDirectory()  stringByAppendingPathComponent:@"Documents"];



    3,获取Caches文件夹路径的方法:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *cachesDir = [paths objectAtIndex:0];
4。获取tmp文件夹路径的方法:
NSString *tmpDir = NSTemporaryDirectory();


    
5。获取应用程序程序包中资源文件路径的方法:
比如获取程序包中一个mp3资源(apple.mp3)路径的方法:
NSString *imagePath = [[NSBundle mainBundle] pathForResource:@“apple”ofType:@”mp3”];
  • 相关阅读:
    Pearl Causal Hierarchy (PCH)
    Variational Autoencoders for Collaborative Filtering
    Towards Longterm Fairness in Recommendation
    Less is More: Reweighting Important Spectral Graph Features for Recommendation
    每日总结
    每日总结
    每日总结
    SpringIoCAnnotation 配置
    SpringIoCXML使用
    SpringIoC 条件装配
  • 原文地址:https://www.cnblogs.com/yfceshi/p/7072575.html
Copyright © 2020-2023  润新知