Xcode編譯WebApps找不到j(luò)s的錯(cuò)誤解決辦法

2011-03-11 11:40:04來源:西部e網(wǎng)作者:icech

最近使用Xcode做了一個(gè)簡單的WebApps應(yīng)用,編譯的時(shí)候出現(xiàn)黃色感嘆號(hào)的Warning,js文件都報(bào)錯(cuò):warning: no rule to process file '$(PROJECT_DIR)/jquery-1.5.1.min.js' of type sourcecode.javascript for architecture i386

  最近使用Xcode做了一個(gè)簡單的WebApps應(yīng)用,就是使用UIWebview來調(diào)用一個(gè)頁面,其中遇到幾個(gè)問題,這里記錄一下。其中一個(gè)就是編譯的時(shí)候出現(xiàn)黃色感嘆號(hào)的Warning,js文件都報(bào)錯(cuò):warning: no rule to process file '$(PROJECT_DIR)/jquery-1.5.1.min.js' of type sourcecode.javascript for architecture i386

  明顯是找不到j(luò)s文件。這是什么原因呢?

  其實(shí)是將js和html等資源文件加入到project的時(shí)候,Xcode錯(cuò)誤的將js文件都放到了編譯源代碼(Compile Sources)文件夾,以為js代碼也需要“被編譯”。

Xcode編譯WebApps找不到j(luò)s的錯(cuò)誤解決辦法

  解決的辦法:

  只需要在XCode左側(cè)的列表中Targets -> Compile Sources 中的js文件拖拽到Copy Bundle Resource中就可以了。

Xcode編譯WebApps找不到j(luò)s的錯(cuò)誤解決辦法

  知識(shí)點(diǎn):

  • Copy Bundle Resources:是指生成的product的.app內(nèi)將包含哪些資源文件。通過Copy Bundle Resources中內(nèi)容的不同設(shè)置, 我們可以讓不同的product包含不同的資源, 包括程序的主圖標(biāo)等, 而不是把XCode的工程中列出的資源一股腦的包含進(jìn)去
  • Compile Sources:是指將有哪些源代碼被編譯
  • Link Binary With Libraries:是指編譯過程中會(huì)引用哪些庫文件
關(guān)鍵詞:XcodeWebApps

贊助商鏈接: