【问题标题】:warning : No Rule to process javascript for architecture armv7警告:没有规则来处理架构 armv7 的 javascript
【发布时间】:2010-12-13 16:05:49
【问题描述】:

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

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

【问题讨论】:

  • 您需要使用网络浏览器运行 Javascript。

标签: javascript xcode


【解决方案1】:

从您的Xcode Product Target\'Compile Sources' 中删除myJavaScriptFile.js 就可以了

【讨论】:

    【解决方案2】:

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

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

    )

    【讨论】:

    • 你的意思是[[NSBundle mainBundle] pathForResource:@"myJavaScriptFile" ofType:@"js"];,不是吗?
    【解决方案3】:

    我提出了一个我使用的解决方法,它通过摆脱任何额外的手动操作来简化您必须定期更新 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 中,瞧!

    【讨论】:

      【解决方案4】:

      解决此问题的方法是单击 Xcode 左侧窗格中的 myJavaScriptFile.js 文件。然后在右侧窗格中,突出显示 File Inspector(第一个图标),然后查看 Target Membership 部分。您会发现它至少为您的一个构建目标打勾。从所有目标中取消勾选它。然后执行 Cmd-Shift-K 清理,然后执行 Cmd-Shift-B 分析。

      【讨论】:

        猜你喜欢
        • 2016-01-20
        • 1970-01-01
        • 2017-01-20
        • 2012-09-16
        • 1970-01-01
        • 1970-01-01
        • 2014-05-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多