无法在 NSBundle 中获取图像路径?
Posted
技术标签:
【中文标题】无法在 NSBundle 中获取图像路径?【英文标题】:Can't get path of image in NSBundle? 【发布时间】:2018-06-27 09:20:01 【问题描述】:我正在尝试在 UITesting 时获取图像的路径。我已经尝试了多种方法,如下所示,但没有一种方法有效?
图片文件名:TestImage.fff
NSBundle* testBundle = [NSBundle bundleForClass: [self class]];
NSString* testImage = [testBundle pathForResource:@"TestImage.fff" ofType:@"fff"];
NSString* testImage2 = [testBundle pathForImageResource:@"TestImage"];
NSURL* testImage3 = [testBundle URLForResource:@"TestImage" withExtension:@"fff"];
谁能告诉我哪里出错了?
【问题讨论】:
您是否检查过您的TestImage.fff
文件是否复制到了测试目标的Copy Bundle Resources
中?
【参考方案1】:
在 XCode 中,在目标列表中选择您的测试目标。然后选择Build Phases
选项卡并在Copy Bundle Resources
阶段内,添加所需的资源。
【讨论】:
以上是关于无法在 NSBundle 中获取图像路径?的主要内容,如果未能解决你的问题,请参考以下文章
NSInternalInconsistencyException 未捕获的异常“NSInternalInconsistencyException”,原因:“无法在包中加载 NIB:带有名称的 NSBu