1
当我在MobileFirst项目中进行任何更改(JS,HTML或甚至应用程序版本)时,重建应用程序并重新部署到设备或模拟器/仿真器,在应用程序中更改。如果我从设备上卸载应用程序并重新部署应用程序,则更改在应用程序中可见。这与直接更新无关。这只发生在iOS环境中。MobileFirst项目中的更改未在应用程序中反映
如何解决这个问题?
当我在MobileFirst项目中进行任何更改(JS,HTML或甚至应用程序版本)时,重建应用程序并重新部署到设备或模拟器/仿真器,在应用程序中更改。如果我从设备上卸载应用程序并重新部署应用程序,则更改在应用程序中可见。这与直接更新无关。这只发生在iOS环境中。MobileFirst项目中的更改未在应用程序中反映
如何解决这个问题?
显然,我的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}"