我正在使用新的iOS 9 API编写一些UI测试。我遇到的一件事是,当你在模拟器上运行测试,它自己的目标和自己的“app”时。这意味着我没有访问我在主应用程序文档文件夹中保存的sqlite文件。我在确定如何实际打开此文件时遇到问题。有人有解决方案吗?
答案 0 :(得分:0)
使用[NSBundle bundleForClass:[self class]]
E.g。阅读文件:
- (NSData *)readFile:(NSString *)name withExtension:(NSString *)extension {
NSURL *fileURL = [[NSBundle bundleForClass:[self class]] URLForResource:name withExtension:extension];
return [[NSFileManager defaultManager] contentsAtPath:fileURL.path];
}