2016-08-05 5 views
1

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

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

ответ

2

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

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

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}" 

The Run Script должен выглядеть следующим образом: enter image description here