使用NSBundle处理项目相关资源

为了获取NSBundle对象,一般会调用该类的mainBundle方法,该方法就会返回该应用对应的应用程序包。

-URLForResource:withExtension:subdirctory:根据资源名,扩展名指定子目录获取该资源对应的URL

...:withExtension:根据资源名、扩展名获取该资源对应的路径

-pathForResource:ofType:根据资源名类型名

-URLsForResourcesWithExtensionLsubdirectory:获取指定目录下匹配特定的扩展名的所有资源对应的URL组成的数组

pathForResource:ofType:inDirectory:从指定子目录下。根据资源名、类型名获取该资源对应的路径

-pathForResourcesOfType:inDirectory:获取指定子目录下匹配特定类型名的所有资源对应的路径组成的数组

-resourcePath:种子节根据完整资源路径获取对应资源

NSString* filePath=[[NSBundle mainBundle] pathForResource:@"123" ofType:@"txt"];

NSString* content=[NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];

NSLog(@"%@",content);

你可能感兴趣的:(使用NSBundle处理项目相关资源)