文章目录
  • NSBundle用来访问应用自包含的资源文件。
  • 获取NSBundle对象,一般会调用该类的mainBundle方法。
    • URLForResource:withExtension:subdirectory:根据资源名扩展名从指定子目录获取对用资源的URL
    • URLForResource:withExtension:根据资源名扩展名获取该资源对应的URL
    • pathForResouce:ofType:根据资源名类型名获取该资源对应的路径
    • URLsForResoucesWithExtension:subdirectory:获取指定子目录下匹配特定扩展名的所有资源对应的URL组成的数组
    • pathForResouces:ofType:inDirectory:从指定的子目录下,根据资源名,类型名获取该资源对应的路径
    • pathForResoucesOfType:inDirectory:获取指定子目录下,匹配特定类型名的所有资源对应的路径组成的数组
    • resoucePath:直接根据完整的资源路径来获取对应的资源
      1
      2
      NSString* filePath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"txt"];
      NSString* content = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
文章目录