iphone - iOS 6 中的文件路径给我 null

标签 iphone ios ipad nsfilemanager

我正在使用 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) 我看到了文件,但代码没有看到它

但这段代码有时会给我空值,有时会给我文件。

为什么会发生这种情况以及如何防止这种情况并使其始终给我文件。 考虑到我使用

if(file != nil)

并想使 if file == nil 尝试使用任何方式打开它。

提前致谢。

最佳答案

确保您的文件已添加到项目的目标中。选择您的目标,然后构建阶段->复制捆绑资源。该文件应该在那里。

有时清理您的项目并从头开始构建是值得的。我见过这样的情况,即在执行清理之前,添加的文件没有被复制到模拟器/设备。

关于iphone - iOS 6 中的文件路径给我 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13102580/

相关文章:

iphone - 控制函数的执行

ios - 在 SceneKit 中导入带有纹理的 .obj 文件

objective-c - 从 iOS 中的数据数组创建 csv 文件

iphone - 转换 UIImage 图像表示

用于动态 xib 加载的 iPhone 5 设备修饰符

iphone - 自动调整 UIToolbar 横向高度

iphone - UITableView 滚动时崩溃并且 [reloadData]

iphone - "Application windows are expected to have a root view controller"条件外观

objective-c - unsafe_retained 属性

ipad - 在 MG SplitViewController 中以纵向模式显示主视图和详细 View