Tag: nsbundle

NSBundle – (尚未加载)错误

我想获得一个string文件表使用NSLocalizedStringFromTableInBundle。 我正在使用这个方法: +(NSBundle*)getBundleForLang:(NSString*)lang{ //get the path to the bundle NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"localizable" ofType:@"strings" inDirectory:nil forLocalization:lang]; NSLog(@"bundlePath = %@",bundlePath); //load the bundle NSBundle *langBundle = [[NSBundle alloc] initWithPath:[bundlePath stringByDeletingLastPathComponent]]; NSLog(@"langBundle = %@",langBundle); return langBundle; } 虽然它在模拟器上工作很好,当我尝试在iPhone设备上使用它,我得到这个NSLog: 2011-12-09 00:40:14.533 MyApp[12754:707] langBundle = NSBundle </var/mobile/Applications/915E6BCB-EC44-4F1D-891B-EF68E2FA89C2/MyApp.app/he.lproj> (not yet loaded) 为什么不装载,问题在哪里? 谢谢 沙尼

在Main Bundle目录中写入。 是否允许?

我非常肯定,在主要的Bundle中写作是不可能在iOS中…例如像这样的操作: NSString *path = [[NSBundle mainBundle] pathForResource:@"Data" ofType:@"plist"]; …..something [xmlData writeToFile:path atomically:YES]; 为什么苹果公司文档中的第一个例子使用这个确切的代码?

在应用程序启动时获取包文件引用/path

假设我有一个包含在主应用程序包中的任意文件集。 我想获取启动时的文件URL并将其存储在某处。 这可能使用NSFileManager ? 这方面的文件不清楚。 注:我只需要文件的URL,我不需要访问实际的文件。

从文档目录ios获取文件名

在我的应用程序中,我下载的PDF文件存储在“文档”目录下不同的子文件夹下。 现在我有我想要在“文档”目录中获取其path的文件名,但问题是我不知道该文件存储下的确切的子文件夹。 那么有没有什么方法可以给我文件path的文件名,就像有一个方法适用于主包: (NSString *)pathForResource:(NSString *)name ofType:(NSString *)extension 我不想遍历每个文件夹这是一个乏味的方式。 谢谢。

从扩展中获取主应用程序包

是否有可能从应用程序扩展中获取包含应用程序的NSBundle ? 我想获得主应用程序的显示名称,而不是扩展名的显示名称。

获取info.plist的fileSize以防止盗版

我试图把反盗版代码放在我的应用程序中。 以前的答案(我不能链接到,因为我的成员状态 – 糟透了)可以很容易地反驳,因为可以查找“SignerIdentity”string并使用hex编辑器replace二进制文件。 相反,检查info.plist文件的fileSize并将其与参考值进行比较听起来更稳固(因为在破解应用程序时,info.plist在这里和那里都得到了修改)。 我该怎么做? 我尝试了以下,但它logging0。 NSBundle *bundle = [NSBundle mainBundle]; NSDictionary *mainDictionary = [bundle infoDictionary]; NSLog(@"%d", [mainDictionary fileSize]);

如何获得主包中子文件夹的path?

我有一个项目,我正在从Obj-C迁移到Swift 3.0(而且我在Swift中是个不错的select)。 我如何翻译这一行? NSString *folder = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"myfolder"]; 我设法得到资源path: let resoursePath = Bundle.main.resoursePath; 但是,如何获得名为“myfolder”的子文件夹? 我需要得到一个path的子文件夹,而不是path里面的文件。

不可能在软件包的xcassets中加载图像

我需要在静态库中包含图像。 我创build了一个包,并插入到我的图像,问题是,如果我直接在包中包含图像似乎工作,但停止工作,如果我把一个xcassets文件。 我遵循了许多指南,并在本网站上search解决scheme。 最stream行的解决scheme是插入这一行代码: [UIImage imageNamed:@"MyBundle.bundle/imageName"] 但似乎不适合我 有任何想法吗?

如何获取Documents目录中的文件的所有path?

我通常使用NSBundle获取path。 但是,NSBundle不包含“文档”文件夹。 如何获取文档目录中的文件的所有path(或名称)?

iPhone:获取资源文件夹子文件夹内的文件path

我是iPhone编程新手。 我想读取位于资源文件夹的子文件夹中的文本文件的内容。 资源文件夹结构如下所示: 资源 文件夹1 —-> DATA.TXT 文件夹2 —-> DATA.TXT Folder3 —-> —- Folder1中> DATA.TXT 有多个名为“Data.txt”的文件,所以如何访问每个文件夹中的文件? 我知道如何阅读文本文件,但如果资源结构类似于上述结构,那么我怎么能得到的path? 例如,如果我想从Folder3访问“Data.txt”文件,如何获取文件path? 请build议。