使用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);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天就本周作业的读取txt文件查找了的一些方法,如下: //读取文本内容NSError *error;NSStri...
    霏誠拜咬o阅读 3,836评论 0 0
  • 原文地址:http://blog.csdn.net/shx_yi/article/details/8755415 ...
    默默_David阅读 14,684评论 2 2
  • iOS开发系列--网络开发 概览 大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可...
    lichengjin阅读 9,117评论 2 7
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,313评论 30 472
  • 应用束 应用束的构造Cocoa应用会将可执行文件或必要的资源格式保存在一个委托结构中,这称为应用束(applica...
    陈_振阅读 2,338评论 0 0