208得票8回答
为什么单元测试中的代码无法找到捆绑资源?

我正在进行单元测试的一些代码需要加载一个资源文件。它包含以下行:NSString *path = [[NSBundle mainBundle] pathForResource:@"foo" ofType:@"txt"]; 在应用程序中,它可以正常运行,但是当通过单元测试框架运行时,pathFo...

113得票17回答
使用Swift获取版本和构建信息

我正在尝试访问主要的NSBundle以检索版本和构建信息。问题是,我想在Swift中尝试它,我知道如何在Objective-C中检索:text = [NSBundle.mainBundle.infoDictionary objectForKey:@"CFBundleVersion&q...

83得票8回答
XCTest中如何将NSURL转换为测试包中的文件路径

我正在尝试使用TDD和新的XCTest框架编写iOS应用程序。我的一个方法从互联网检索文件(给定一个NSURL对象),并将其存储在用户文档中。该方法的签名类似于: I am trying to write an iOS app using TDD and the new XCTest fr...

79得票4回答
在iOS上如何编写文件

我该如何在iOS上写入文件?我正在尝试使用以下代码来完成,但是我做错了什么:char *saves = "abcd"; NSData *data = [[NSData alloc] initWithBytes:saves length:4]; NSArray *paths = NSSearc...

72得票8回答
在Xcode单元测试中加载文件

我有一个Xcode 5单元测试项目和一些相关的测试XML文件。我尝试了很多方法,但似乎无法加载XML文件。 我尝试了以下方法,但没有成功:NSData* nsData = [NSData dataWithContentsOfFile:@"TestResource/TestData.xml"];...

70得票6回答
访问资源目录的pathForResource

看起来: [[NSBundle mainBundle] pathForResource:@"name" ofType:@"png"]; 无法返回 Images.xcassets 资源目录内的资源路径。我也尝试了: [[NSBundle mainBundle] pathForResourc...

69得票7回答
如何获取Bundle ID?

我正在为iOS获取Facebook API的工作,并且FB注册页面需要项目的Bundle ID。 我该如何获得这个信息?我读到了一些关于在运行时获取它的内容,但是是否有方法可以让Xcode告诉我这个信息,或者它保存在plist文件中?我没有使用默认的bundle id,我记得在创建项目时设置了它。

58得票3回答
获取临时目录中文件的路径和URL

我想获取名为"temp.pdf"的文件在NSTemporaryDirectory文件夹中的路径(我已经检查过,该文件存在)。我使用以下代码:NSString *filePath = [[NSBundle mainBundle] pathForResource:@"temp"...

52得票5回答
如何确定应用程序包中是否存在文件?

抱歉,今天又问了一个愚蠢的问题。是否有可能确定文件是否包含在应用程序包中?我可以轻松访问文件,例如: 对不起,今天又问了一个愚蠢的问题。是否有可能确定文件是否包含在应用程序包中?我可以轻松访问文件,例如:NSString *pathAndFileName = [[NSBundle main...

43得票10回答
使用[NSBundle mainBundle] pathForResource: ofType:inDirectory:访问文件

我在Xcode的iOS项目中的Resources文件夹中创建了一个名为TextFiles的文件夹,并在其中添加了一个名为paylines.txt的文件。 以下是我用来访问该文件的代码:NSString* filePath = [[NSBundle mainBundle] pathForRes...