我遇到了一個奇怪的問題,讓我在過去的一個小時裏撓了撓頭。xcode 4 + phonegap ...不更新構建時的JS?
我正在使用Xcode 4和PhoneGap的iPad應用程序。它使用jQuery。我把我所有的JS放入了一個scripts.js文件。
事情運轉良好。
我花了大約一個小時做了很多CSS調整。我會更新CSS文件,停止應用程序,重建並推送到iPad模擬器或iPad。這工作正常。每次對CSS文件的更新都反映在新版本中。
然後我需要更新JS文件。我無法讓事情發揮作用,然後我終於意識到我的JS變化實際上沒有被放入構建中。我終於完全清空了我的JS文件,重建了它,但它仍然沒有更新。
我正在更新的文件正在項目文件夾中的查找器中更新(我可以右鍵單擊「在查找器中查看」,該文件確實已更新)。
所以我很難過。 xcode編譯器以某種方式緩存JS文件而不是抓取更新的文件?有沒有辦法強制它抓住更新的JS?
這隻適用於我(XCode 4.2.1,PhoneGap 1.3.0)。上面提到的「Clean Build Folder ...」不起作用。 現在,後續的JS更改會自動重建。我想知道是否觸摸$ BUILT_PRODUCTS_DIR/$ INFOPLIST_PATH'預操作shell腳本(請參閱http://stackoverflow.com/questions/7944185/how-to-get-xcode-to-add-build-date-time-to -info-plist-file)將會保持正常工作。 –