16得票4回答
UIImage imageNamed需要使用pathForResource吗?

在使用imageNamed创建UIImage时,使用NSBundle方法pathForResource搜索图像路径有多重要?我看到一些教程代码只直接指定图像名称,还有一些则需要先查找路径。 从我的经验来看,我总是直接使用名称,这样做通常都能正常工作。我认为它会自动知道如何找到图像。在什么情况...

15得票1回答
NSBundle的pathForResource:ofType:和UIImage的imageWithContentsOfFile:如何处理比例和设备修饰符?

在我的iOS资源文件夹中,我有以下图片:foo~iphone.png foo@2x~iphone.png foo~ipad.png foo@2x~ipad.png 我使用以下代码加载它们:NSString *fileName = [[NSBundle mainBundle] pathForRe...

15得票6回答
XCTest错误:无法加载束。尝试重新安装束。

当我使用Product -> Test运行ProjectNameTests.m(空测试文件)时,项目构建成功,但是出现以下错误: 2016-01-10 11:25:32.677 xctest[66104:5611958] The bundle “ProjectNameTests” co...

14得票4回答
如何获取主束中子文件夹的路径?

我有一个项目,我正在从Obj-C迁移至Swift 3.0(而我在Swift方面是个新手)。 如何翻译这行代码?NSString *folder = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"m...

14得票7回答
XCode部署错误: 'NSInvalidArgumentException',无法找到名为'MainStoryboard'的故事板。

与之前许多“NSBundle中缺少MainStoryboard”的问题类似,我也遇到了同样的提示,但我发现命名没有问题,而且故事板存在于XCode喜欢的区域内。 所有的指针都指向同一个文件,我已经5次更改了我的.property list文件,使它能够响应在构建阶段中找到的相同调用。现在我已经...

13得票3回答
访问应用程序包中的plist返回null。

我正在使用之前成功使用过的代码,将plist加载到数组中:NSString *filePath = [[NSBundle mainBundle] pathForResource:@"species_names" ofType:@"plist"]; NSArray *array = [[NSAr...

13得票5回答
Swift - 如何将plist文件读取为数组?

我已经创建了一个从英语单词到西班牙语单词的小型翻译器。我想使用englishArray.plist代替我的englishArray = ["the cat"],我该如何创建它? 我也使用了localizable.strings来检索“el gato”对应的“the cat”的值,但我希望...

13得票3回答
如何获取文档目录中文件的所有路径?

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

12得票2回答
NSBundle的pathForResource方法在子目录中返回nil

我有一堆目录和文件在我的应用程序中,例如images/misc/mainmenu_background。我正在“iPad模拟器3.2”中运行以下代码:NSString *images = [[NSBundle mainBundle] pathForResource:@"images" ofTy...

12得票2回答
如何检查特定NSBundle中是否存在一个Storyboard

我正在制作一个应用程序,利用我正在创建的框架。 该框架包含故事板,但在某些情况下,使用该框架的项目需要通过提供新的故事板来覆盖原有故事板。 因此,我的目标是检查在[NSBundle mainBundle]中是否存在给定名称的故事板,如果不存在,则从我的框架中获取基本版本。 我尝试从主捆绑...