【问题标题】:NSBundle pathForResource:ofType: doesn't find all files in application bundleNSBundle pathForResource:ofType: 找不到应用程序包中的所有文件
【发布时间】:2010-08-24 14:05:52
【问题描述】:

嘿。我有一个基于导航控制器的应用程序,其中包含许多视图控制器,它们都有一个属性: NSString *infoFile; 在他们中。在 viewDidLoad:-method 中,我使用
self.infoFile = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"filename" ofType:@"html"]];
为此变量分配了一个路径 为了配合我的 viewControllers,我在 xCode 的资源文件夹中有相应数量的 html 文件(在他们自己命名的 html 的组(不是文件夹)中)。

问题是,只找到了其中一些 html 文件,试图访问我的应用程序(SIGABRT)的其他崩溃。

我绝对肯定我输入了正确的文件名,我什至尝试将文件名(以及相应地在我的代码中)更改为许多不同的文件名,但没有任何积极的结果。

有什么想法吗?

【问题讨论】:

  • 它在哪里崩溃?在哪条线上?什么是堆栈跟踪(在调试器控制台中键入“bt”)?
  • 我在想将项目中的文件(复制到目标位置(如果需要))将授予我访问它们的权限。它确实如此。在我从项目和项目文件夹中删除它们并重新添加它们之后。所以,问题解决了。无论如何感谢您的时间! :)

标签: iphone objective-c


【解决方案1】:

解决方案:从项目和应用程序文件夹中删除所有 html 文件并重新添加它们。不知道它从一开始就不起作用。

无论如何,非常感谢你们中的一些人在你们的时间里提出了我的问题。 :)

【讨论】:

    猜你喜欢
    • 2021-04-18
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多