objective-c - 使用 [NSBundle mainBundle] pathForResource : ofType:inDirectory: 访问文件

标签 objective-c ios xcode filepath nsbundle

我在名为 TextFiles 的文件夹中添加了一个文件 paylines.txt,该文件夹位于 Xcode 中我的 iOS 项目的 Resources 文件夹中。

这是我用来访问文件的代码:

NSString* filePath = [[NSBundle mainBundle] pathForResource:@"paylines" ofType:@"txt" inDirectory:@"TextFiles"];
NSLog(@"\n\nthe string %@",filePath);

代码打印:

2011-06-07 14:47:16.251 slots2[708:207] 

the string  (null)

最佳答案

我也遇到了同样的问题。 我找到的解决方案是(在 xcode 4.x 中):

转到:目标 -> “构建阶段” -> “复制捆绑资源” 然后在此处添加该特定文件。 如果该文件已添加,请将其删除并重新添加。

清理项目并运行。它有效。 :)

关于objective-c - 使用 [NSBundle mainBundle] pathForResource : ofType:inDirectory: 访问文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6263289/

相关文章:

objective-c - 在一个应用程序 xcode 中使用多个 sqlite 数据库

ios - tableView reloadData 不会删除以前以编程方式放置的 UITextView

iphone - xcode 在 View 之间传递 3 个 nsstring 值时遇到问题

ios - Xcode - 如何将照片从 iPhone 应用程序共享到 Facebook 管理的页面提要

iOS 应用组不再工作

ios - 由于错误而跳过安装 .framework 二进制文件

ios - 具有方言的字符串中的 NSRange

objective-c - 使用与 NSScrollview 相同的复制技术

c# - 如何在 Xamarin iOS 中将图标从 UIBarButtonSystemItem 转换为 UIImage

ios - CollectionViewCell 大小问题