mainBundle使用

NSBundle:一个NSBundle代表一个文件夹

mainBundle可以访问软件资源包中的任何文件

//获得mainBundle

NSBundle *bundle =
[NSBundle mainBundle];

// 
获得imageData.plist的全路径

NSString *path =
[bundle pathForResource:@"fileName" ofType:@"文件类型"];

mainBundle使用,布布扣,bubuko.com

时间: 2024-10-07 04:50:18

mainBundle使用的相关文章

[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"] 找不到对应的文件解决方法

最近在使用[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"]时,找不到其对应的文件,文件当时是通过 右键->add files to 的方式添加到工程里面的,但是使用[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"]时,无论如何都找不到文件,经过了重启工程 .clear工程以

mainBundle和CustomBundle

iOS中NSBundle类 An NSBundle object represents a location in the file system that groups code and resources that can be used in a program. NSBundle objects locate program resources, dynamically load and unload executable code, and assist in localization

NSBundle 的理解和 mainBundle 类方法详解

常看到类似的 NSString *file = [[NSBundle mainBundle] pathForResource:name ofType:nil]; 这样的代码,来产生 file 的完全路径. 那么它是什么东西呢:先看 NSBundle 类,直接继承NSObject类. 这个类的对象,代表了 app 中代码和资源的文件在文件系统里所在的位置,通俗的说,就是定位了程序使用的资源(代码,图形,音乐等数据)在文件系统里的位置,并可以动态的加载.or卸载掉可执行代码. 我们的程序是一个bun

NSBundle的使用,注意mainBundle和Custom Bundle的区别

1.[NSBundle mainBundle],文件夹其实是Group,如左侧的树形文件管理器 Build之后,文件直接就复制到了根目录下,于是读取的方法,应该是这样: NSString *earth = [[NSBundle mainBundle] pathForResource:@"Brad Cox" ofType:@"png"]; 2.使用文件夹的时候,Build结果 依然使用同样的方法,不需要制定文件夹路径 //inDirectory参数可有可无 NSStr

iOS 把数据库文件打包到mainbundle中,查找不到路径的解决办法;以及在删除bundle中文件的可行性

在开发中有时我们需要把数据库文件打包到我们的项目中,一般我们都是在外部用工具生成数据库文件,然后拉入项目中,但是我们在程序中查找改文件时,返回的路径总是nil 解决办法: 原因我们拉入其他资源文件(比如:图片.代码文件等)Xcode都会自动添加到target 的 "Build Phases" 下 "Copy Bundle Resources目录下,但是我们拉过来的数据库文件这里是找不到的,可能是Xcode无法识别这类文件(当我们拉去过来时),所以我们要做的就是把刚才添加的db

IOS NSBundle 的理解和 mainBundle 类方法详解

常看到类似的 NSString *file = [[NSBundle mainBundle] pathForResource:name ofType:nil]; 这样的代码,用来获取 file 的完全路径. 那么它是什么东西呢:先看 NSBundle 类,直接继承NSObject类. 这个类的对象,代表了 app 中代码和资源的文件在文件系统里所在的位置,通俗的说,就是定位了程序使用的资源(代码,图形,音乐等数据)在文件系统里的位置,并可以动态的加载.or卸载掉可执行代码. 我们的程序是一个bu

IOS NSBundle的使用,注意mainBundle和Custom Bundle的区别

1.[NSBundle mainBundle],文件夹其实是Group,如左侧的树形文件管理器 Build之后,文件直接就复制到了根目录下,于是读取的方法,应该是这样: NSString *earth = [[NSBundle mainBundle] pathForResource:@"Brad Cox" ofType:@"png"]; 2.使用文件夹的时候,Build结果 依然使用同样的方法,不需要制定文件夹路径 //inDirectory参数可有可无 NSStr

QLPreviewController加载mainBundle文件不显示问题 Couldn't issue file extension for url:

需要把文件copy到沙盒中再显示 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *docDir = [paths objectAtIndex:0]; NSString *path = [docDir stringByAppendingPathComponent:@"222.pdf"]; NSString *path2 =

关于[[NSBundle mainBundle] pathForResource:@"name"

http://blog.csdn.net/yangxuanlun/article/details/8938148