我正在使用 iPhone6 模拟器,我正在尝试使用以下任何代码获取文件(html 的任何扩展名 pdf):
NSString *file = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"%@.pdf", documentName] ofType:nil];
或者
NSString *file2 = [[NSBundle mainBundle] pathForResource:documentName ofType:@"pdf"];
我确定该文件存在于 Resources 文件夹中并且我没有添加该文件,我以编程方式从 Web 下载它并在此路径中查看它(/Users/myMac/Library/Application Support/iPhone Simulator/6.9/Applications /E60F22DD-7301-48EF-AB25-B9D42FA6AD49/myApp.app) 我看到文件,但代码看不到它
但是这些代码有时会给我 null 有时给我文件。
为什么会发生这种情况以及如何防止这种情况并使其始终为我提供文件。考虑到我使用
if(file != nil)
并想让 if file == nil 尝试使用任何方式打开它。
提前致谢。