Изменения в проекте MobileFirst не отражаются в приложении

Когда я вносил какие-либо изменения (JS, HTML или даже версию приложения) в проект MobileFirst, а затем перестраивал и повторно развертывал приложение на устройстве или в симуляторе/эмуляторе, в приложении ничего не менялось. Если я удалю приложение с устройства и повторно разверну приложение, изменения будут видны в приложении. Это не связано с прямым обновлением. Это происходит только в среде iOS.

Как это решить?


person TyLy    schedule 05.08.2016    source источник


Ответы (1)


По-видимому, в моем проекте Xcode отсутствует сценарий запуска, поэтому файл buildtime.sh никогда не выполнялся. В результате свойство buildtime не было обновлено. При одинаковом времени сборки в приложении ничего не обновлялось.

Решение. В Xcode выберите свой проект и откройте вкладку «Фаза сборки». Нажмите значок + в левом верхнем углу, чтобы добавить новую фазу сборки. Выберите новую фазу выполнения сценария и скопируйте/вставьте в новый сценарий следующее:

script_file="buildtime.sh"

echo "Running a custom build phase script: $script_file"
unsecure_project_path=${PROJECT_DIR}
secure_project_path="${unsecure_project_path// /\ }"
eval ${secure_project_path}/${script_file}
scriptExitStatus=$?
echo "DONE with script: ${script_file} (exitStatus=${scriptExitStatus})\n\n"
exit "${scriptExitStatus}"

Сценарий запуска должен выглядеть следующим образом: введите здесь описание изображения

person TyLy    schedule 05.08.2016