当我尝试使用Cocoa运行JavaScript时,我收到警告:
warning: no rule to process file '$(PROJECT_DIR)/myJavaScriptFile.js' of type sourcecode.javascript for architecture armv7
答案 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)
解决此问题的方法是单击Xcode左侧窗格中的myJavaScriptFile.js
文件。然后在右侧窗格中,突出显示文件检查器(第一个图标),然后查看目标成员资格部分。你会发现至少有一个Build Targets被勾选了。从所有目标中取消它。然后进行Cmd-Shift-K Clean,然后进行Cmd-Shift-B分析。