如何将JS文件添加到我的Xcode项目中?

32

我在我的Xcode项目树中添加了一些JS和CSS文件。但是当我构建此项目时,我收到警告:没有处理架构i386的源代码.javascript类型文件'$(PROJECT_DIR)/js/builder.js'的规则。

我认为我可能丢失了Xcode项目的某些设置,但是我该如何添加类似JS和CSS文件呢?非常感谢!


2
你想用JS和CSS文件做什么? - SLaks
3个回答

80
当你添加 JavaScript 文件时,Xcode 会检测到这是一个源代码文件,认为你想要编译它,并自动将其添加到“Compile Sources”构建阶段。如果你想让 Xcode 停止尝试编译并仅复制该文件,可以展开目标,在“Groups and Files”列表中删除 JavaScript 文件的“Compile Sources”构建阶段,然后将其添加到“Copy Bundle Resources”构建阶段。

如果您需要对多个js文件进行多次更新,请查看我的解决方法:https://dev59.com/hW855IYBdhLWcg3wSSOl#21924281 - Stéphane de Luca

19

如果你使用的是 Xcode 4,点击主项目,进入构建阶段。打开编译源代码复制捆绑资源,然后你可以轻松地将文件从一个列表拖到另一个列表中。


1

我遇到了同样的问题,但是我在Xcode5中使用简单的技巧解决了这个问题。当你将HTML文件添加/拖放到Xcode捆绑包中时,你需要将它们分为两类进行添加。

1.assets

2.index.html

你只需要添加这两个文件。

assets文件夹包含所有的HTML文件,如图像、.js、内容和样式。所有HTML文件都应该包含在assets文件夹中。也就是说,你需要将所有的HTML文件分组放置在一个单独的包含assets文件夹的文件夹中。

然后,将包含ASSETS和INDEX.HTML文件的特定文件夹拖到Xcode捆绑包中。

接下来,在控制器声明和实现部分做一些更改,这就行了,现在你可以在模拟器中运行你的应用程序。如果有人没有理解我的答案,请让我知道,我会通过屏幕截图提供明确的信息。

希望对某些人有所帮助。谢谢!

如果任何人仍有疑问,请让我知道,我会一步一步地解释。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接