Swift XCTest 加载文件

3

我感到困惑,找不到任何答案。

我有一个TestClass在我的测试目标中。我把一个名为test.csv的文件放入这个目标,并且在磁盘上它存储在与所有其他文件相同的目录中。

我需要什么3行代码来加载这个文件?

let bundle = NSBundle.mainBundle()

给了我这个目录:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Agents,似乎里面什么都没有。

1个回答

4

我已经想通了:

NSBundle(forClass: <CLASSNAME>.self).URLForResource("文件名", withExtension: "扩展名")

或者可以将路径作为字符串返回:

NSBundle(forClass: <CLASSNAME>.self).pathForResource("文件名", ofType: "扩展名")


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接