警告:没有规则来处理架构armv7的javascript

时间:2010-12-13 16:05:50

标签: javascript xcode

当我尝试使用Cocoa运行JavaScript时,我收到警告:

warning: no rule to process file '$(PROJECT_DIR)/myJavaScriptFile.js' of type sourcecode.javascript for architecture armv7

4 个答案:

答案 0 :(得分:52)

从您的myJavaScriptFile.js中移除Xcode Product Target\'Compile Sources',这样就可以了

答案 1 :(得分:9)

从Compile Sources中删除.js文件,并在Build Phases页面中添加Copy Bundle Resources (如果您想通过

访问应用程序中的此文件
[NSBundle mainBundle] pathForResource:@"myJavaScriptFile.js"]

答案 2 :(得分:1)

我提出了一个我使用的工作,当你必须定期更新你的javascript时,通过去除任何额外的手动操作来简化流程。

假设您有一个包含在code.html中的文件名code.js.

只需将code.js重命名为code.js.html,不要忘记在html中更改包含标记,如下所示:

<script src="code.js"></script> 

<script src="code.js.html"></script> 

然后您只需将code.js.html和code.html直接添加到您的资源xcode即可!

答案 3 :(得分:1)

解决此问题的方法是单击Xco​​de左侧窗格中的myJavaScriptFile.js文件。然后在右侧窗格中,突出显示文件检查器(第一个图标),然后查看目标成员资格部分。你会发现至少有一个Build Targets被勾选了。从所有目标中取消它。然后进行Cmd-Shift-K Clean,然后进行Cmd-Shift-B分析。