单个源存储库的一个好的目录结构,可以同时存放Android和iOS版本的phonegap项目?我没有使用sym-links,因为我不希望PC上有任何发展。 (但是,如果有一个干净的方式来做到这一点没有,我所有的耳朵,因为Git和PC上的符号链接是一个噩梦。)我已经试过这样:跨平台phonegap项目的目录结构
www/
index.html
js/ *.js
xpjs-ios/ *.js
xpjs-android/ *.js
css/ *.css
html/ *.html (all other files)
android/
(lots of java and config files)
android/assets/www/index.html -> www/index.html
js -> www/js
xpjs -> www/xpjs-android
html -> www/html
css -> www/css
ios/
(xcode config and such)
ios/www/index.html -> www/index.html
js -> www/js
xpjs -> www/xpjs-ios
html -> www/html
css -> www/css
然后我在IOS点的Xcode/www目录和eclipse在android/www目录下。对于平台特定的JavaScript,html文件引用xpjs/phonegap.js
和xpjs/my-quirks.js
,并获得这些文件的android或ios版本。
这一切似乎应该工作,但xcode4似乎不处理符号链接。如果我打开在Xcode编辑器源文件之一,它读取很好,但是当我试图挽救它,它说像
The document "index.html" could not be saved. It does not exist.
和应用程序,当我尝试运行它失败
ERROR: Start page 'www/index.html' was not found.
当然有人想通了。
您使用的是什么源代码控制? – pinkeerach
git,只要你不检查Windows上的回购,它就不会遇到符号链接问题。 – Leopd