objective-c - 使用 NSBundle 加载我的资源

标签 objective-c ios resources nsbundle

我想将我的资源、nib 文件和本地化文件分离到一个通用的可重用包中。因此,我为我的 ios 应用程序创建了一个包,并使用构建阶段、复制包资源指定了要包含在包中的资源。但是,现在如果我尝试加载 bundle ,我将无法加载 bundle 。我尝试使用 [NSBundle allBundles] 并且该数组仅显示主要应用程序包。

我还尝试枚举 NSApplicationPath 的目录,但同样唯一可用的包是我的应用程序默认包。我想学习这项技术并利用它来分离我的资源。任何帮助和建议将不胜感激。谢谢

最佳答案

[NSBundle bundleWithPath:[NSString stringWithFormat:@"%@/%@", [[NSBundle mainBundle] bundlePath], pathToYourBundleWithinTheDotAppDirectory];

告诉我你的进展情况。

关于objective-c - 使用 NSBundle 加载我的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13809982/

相关文章:

ios - XCode 8.2 无法将接口(interface)生成器 IBOutlet 连接到 swift 文件

ios - 如何访问 UITableView 以重新加载数据?

c++ - MFC:已添加资源,但资源 ID 仍有未声明的标识符

c# - 使用Mvvm的通用Windows应用程序,无法使用资源resw文件

ios - 检测 UILabel 文本的变化

iphone - 将 unsigned char 数组转换为 NSData 并返回

ios - [Firestore][I-FST000001] 无法到达 Firestore 后端

c - GCC 的纯数据静态库

iphone - _CLLocationDistanceMax 导致 iOS 5.0 崩溃,但在类中未发现贬值

ios - 检查字符串是否包含数组中的任何字符串