【发布时间】:2015-01-17 11:41:44
【问题描述】:
我正在学习如何使用 xcode 以及如何为 Mac 编写应用程序。
所以,我有一个简单的屏幕保护程序,可以加载一个工作正常的外部文件。我决定最好将 html 源代码嵌入到应用程序中以减少外部依赖。
我将 HTML 文件拖到资源文件夹,它在顶层,没有子文件夹或任何东西。
我确保添加到目标中包含我的应用程序,同时选择“创建文件夹引用”和“如果需要则复制文件”。我使用以下内容获取文件的 url,但它返回 nil
NSURL *fileUrl = [[NSBundle mainBundle] URLForResource:@"embedded" withExtension:@"html"];
System Preferences[10185]: fileUrl returned (null)
我已经阅读了所有其他类似问题的 SO 问题,但似乎没有一个修复程序适用。我已经检查过了。
如果我显示最终构建的包内容,embedded.html 就在其中。我是否遗漏了一些非常明显的东西?
编辑添加
在构建阶段,它列在 Copy Bundle Resources 中
xcode 版本为 6.1.1
【问题讨论】:
-
您是否在构建阶段检查过该文件位于
Copy Bundle Resources下? -
是的,它可以被复制。我刚刚将图片添加到问题中。
-
这是命令行工具吗?如果是这样,它没有 App Bundle。您需要创建一个 Cocoa 应用程序。
-
不,不是命令行工具,是屏保
标签: xcode