Какова хорошая структура каталогов для репозитория с одним исходным кодом, который содержит версии для PhoneGap для Android и iOS?Я в порядке, используя sym-ссылки, так как не ожидаю каких-либо изменений на ПК.(Но если есть чистый способ сделать это без меня, я весь слух, потому что git и символические ссылки на ПК - это кошмар.) Я попробовал это:
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
Затем я указываю xcode накаталог ios / www и затмение в каталоге 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.
Конечно, кто-то это понял.