在制作iphone静态库
中并不能包含资源文件,虽然我们将资源文件(.png文件)拷贝到
静态库
工程中,但实际上这些.png是不会添加到target的,也就是说编译结果中并不包含这些资源,因此如果此时调用
静态库
,所有的资源(字符串、图片)都是缺失的。
我们可以把资源建立成单独的束(Bundle)。
新建工程“ Mac OS X -> Framework & Library -> Bundle ”,命名为:yhyLibraryBundle。
然后把上面.png文件拷进Resouces中去。编译,生成yhyLibraryBundle.bundle文件。 在制作iphone静态库 中并不能包含资源文件,虽然我们将资源文件(.png文件)拷贝到 静态库 工程中,但实际上这些.png是不会添加到target的,也就是说编译结果中并不包含这些资源,因此如果此时调用 静态库 ,所有的资源(字符串、图片)都是缺失的。
我们可以把资源建立成单独的束(Bundle)。
新建工程“ Mac OS X -> Framework & Library -> Bundle ”,命名为:yhyLibraryBundle。
我们可以把资源建立成单独的束(Bundle)。
新建工程“ Mac OS X -> Framework & Library -> Bundle ”,命名为:yhyLibraryBundle。
然后把上面.png文件拷进Resouces中去。编译,生成yhyLibraryBundle.bundle文件。 在制作iphone静态库 中并不能包含资源文件,虽然我们将资源文件(.png文件)拷贝到 静态库 工程中,但实际上这些.png是不会添加到target的,也就是说编译结果中并不包含这些资源,因此如果此时调用 静态库 ,所有的资源(字符串、图片)都是缺失的。
我们可以把资源建立成单独的束(Bundle)。
新建工程“ Mac OS X -> Framework & Library -> Bundle ”,命名为:yhyLibraryBundle。
然后把上面.png文件拷进Resouces中去。编译,生成yhyLibraryBundle.bundle文件。
返回静态库工程。
然后把bundle文件拖到目的文件的文件夹里,在读取的时候路径前面要加上bundle文件名
例如:NSString *filePath = [[NSBundle mainBundle] pathForResource:@"yhyLibraryBundle.bundle/Contents/Resources/test" ofType:@"txt"];
这样就可以读取资源了