app安装后路径 ios
2014-08-07 16:38:49 redouba 阅读数 561

//==============================================================================

// 资源目录

NSString *defaultDBPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:filename];

//==============================================================================

// 获取程序Documents目录路径

// 目录列表

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

// 根目录

NSString *documentsDirectory = [paths objectAtIndex:0];

//==============================================================================

// 获取程序Library目录路径

// 目录列表

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);

// 根目录

NSString *documentsDirectory = [paths objectAtIndex:0];

//==============================================================================

// 获取程序caches目录

NSArray *cache = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); 

NSString *cachePath = [cache objectAtIndex:0] ; 

//==============================================================================

//根据文件名来获取文件路径 doucument

- (NSString *)dataFilePath:(NSString *)sender

NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 

NSString *documentDirectory = [path objectAtIndex:0]; 

return [documentDirectory stringByAppendingPathComponent:sender]; 

}

//==============================================================================

// 获取程序app文件所在目录路径

NSString *homePath = NSHomeDirectory();

//==============================================================================

// 获取程序tmp目录路径

NSString *tempPath = NSTemporaryDirectory();

//==============================================================================

// 获取程序应用包路径

NSString * path = [[NSBundle mainBundle] resourcePath];

//

NSString * path = [[NSBundle mainBundle] pathForResource: @"info" ofType: @"txt"];

//==============================================================================
//==============================================================================
//==============================================================================
2015-06-15 15:05:38 yanglei3kyou 阅读数 1844

iOS 程序沙盒目录下有四个重要路径:


1. Documents

2. Library

3. tmp

4. 程序.app (*程序.app与另三个路径的父路径不同)



各个目录说明:


1. Documents : 

开发者应该将所有的应用程序数据文件存储到这个目录,这个目录用于存储用户数据或其它应该定期备份的信息

2. Library :

这个目录下有两个子目录:Caches 和 Preferences
Preferences :

包含应用程序的偏好设置文件。您不应该直接创建偏好设置文件,而是应该使用NSUserDefaults类来取得和设置应用程序的偏好
Caches :

用于存放应用程序专用的支持文件,保存应用程序再次启动过程中需要的信息

3. tmp :

这个目录用于存放临时文件,保存应用程序再次启动过程中不需要的信息

4. AppName.app :

这是应用程序的程序包目录,包含应用程序的本身。由于应用程序必须经过签名,所以您在运行时不能对这个目录中的内容进行修改,否则可能会使应用程序无法启动


获取各个目录方法:

1. 获取 沙盒根目录方法

    NSLog(@"1. = %@",NSHomeDirectory());

输出:

1. = /Users/ylei/Library/Developer/CoreSimulator/Devices/706F2DD5-90AB-4E33-8CF6-1C6D3D8AAFFA/data/Containers/Data/Application/1FBC3FB3-AB4C-42C2-ACE5-99A97FED9513


2. 获取 Documents 目录方法

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSLog(@"2. = %@",[paths firstObject]);

输出:

2. = /Users/ylei/Library/Developer/CoreSimulator/Devices/706F2DD5-90AB-4E33-8CF6-1C6D3D8AAFFA/data/Containers/Data/Application/1FBC3FB3-AB4C-42C2-ACE5-99A97FED9513/Documents


3. 获取 Caches 目录方法

    paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
    NSLog(@"3. = %@",[paths firstObject]);

输出:

3. = /Users/ylei/Library/Developer/CoreSimulator/Devices/706F2DD5-90AB-4E33-8CF6-1C6D3D8AAFFA/data/Containers/Data/Application/1FBC3FB3-AB4C-42C2-ACE5-99A97FED9513/Library/Caches


4. 获取 tmp 目录方法

    NSLog(@"4. = %@",NSTemporaryDirectory());

输出:

4. = /Users/ylei/Library/Developer/CoreSimulator/Devices/706F2DD5-90AB-4E33-8CF6-1C6D3D8AAFFA/data/Containers/Data/Application/1FBC3FB3-AB4C-42C2-ACE5-99A97FED9513/tmp/


5. 获取程序app 目录方法

     NSLog(@"5. = %@",[[NSBundle mainBundle] resourcePath]);

输出:

5. = /Users/ylei/Library/Developer/CoreSimulator/Devices/706F2DD5-90AB-4E33-8CF6-1C6D3D8AAFFA/data/Containers/Bundle/Application/899860C4-7D3D-40F8-B025-5138D6DFB267/MethodIncubator.app


6. 获取程序app 目录下资源方法

     NSLog(@"6. = %@",[[NSBundle mainBundle] pathForResource:@"qita" ofType:@"png"]);

输出:

6. = /Users/ylei/Library/Developer/CoreSimulator/Devices/706F2DD5-90AB-4E33-8CF6-1C6D3D8AAFFA/data/Containers/Bundle/Application/899860C4-7D3D-40F8-B025-5138D6DFB267/MethodIncubator.app/qita.png


资料:

1. http://www.cnblogs.com/ygm900/p/3867430.html
2. http://blog.csdn.net/zhenzhenzhao12/article/details/8162793



2014-07-09 17:38:50 liuyujinglove 阅读数 307

// 资源目录

NSString *defaultDBPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:filename];

//==============================================================================

// 获取程序Documents目录路径

// 目录列表

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

// 根目录

NSString *documentsDirectory = [paths objectAtIndex:0];

//==============================================================================

// 获取程序Library目录路径

// 目录列表

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);

// 根目录

NSString *documentsDirectory = [paths objectAtIndex:0];

//==============================================================================

// 获取程序caches目录

NSArray *cache = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); 

NSString *cachePath = [cache objectAtIndex:0] ; 

//==============================================================================

//根据文件名来获取文件路径 doucument

- (NSString *)dataFilePath:(NSString *)sender

NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 

NSString *documentDirectory = [path objectAtIndex:0]; 

return [documentDirectory stringByAppendingPathComponent:sender]; 

}

//==============================================================================

// 获取程序app文件所在目录路径

NSString *homePath = NSHomeDirectory();

//==============================================================================

// 获取程序tmp目录路径

NSString *tempPath = NSTemporaryDirectory();

//==============================================================================

// 获取程序应用包路径

NSString * path = [[NSBundle mainBundle] resourcePath];

//

NSString * path = [[NSBundle mainBundle] pathForResource: @"info" ofType: @"txt"];

2016-10-10 17:44:00 weixin_33825683 阅读数 2

1,移除Xcode archive 中已经过期的app,文件夹中删除即可。
~/Library/Developer/Xcode/Products

2,Xcode证书路径:
~/Library/MobileDevice/Provisioning Profiles

3,Xcode编译项目缓存垃圾的目录:
~/Library/Developer/Xcode/DerivedData

4,Jenkines共享证书路径:
/用户/共享/Jenkins/Library/MobileDevice/Provisioning Profiles

2014-06-07 18:39:36 zw583151161 阅读数 249

//==============================================================================

// 资源目录

NSString *defaultDBPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:filename];

//==============================================================================

// 获取程序Documents目录路径

// 目录列表

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

// 根目录

NSString *documentsDirectory = [paths objectAtIndex:0];

//==============================================================================

// 获取程序Library目录路径

// 目录列表

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);

// 根目录

NSString *documentsDirectory = [paths objectAtIndex:0];

//==============================================================================

// 获取程序caches目录

NSArray *cache = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); 

NSString *cachePath = [cache objectAtIndex:0] ; 

//==============================================================================

//根据文件名来获取文件路径 doucument

- (NSString *)dataFilePath:(NSString *)sender

NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 

NSString *documentDirectory = [path objectAtIndex:0]; 

return [documentDirectory stringByAppendingPathComponent:sender]; 

}

//==============================================================================

// 获取程序app文件所在目录路径

NSString *homePath = NSHomeDirectory();

//==============================================================================

// 获取程序tmp目录路径

NSString *tempPath = NSTemporaryDirectory();

//==============================================================================

// 获取程序应用包路径

NSString * path = [[NSBundle mainBundle] resourcePath];

//

NSString * path = [[NSBundle mainBundle] pathForResource: @"info" ofType: @"txt"];

IOS App资源路径

阅读数 9393

IOS安装app

阅读数 42

IOS App资源路径

阅读数 1824

没有更多推荐了,返回首页