当我在MobileFirst项目中进行任何更改(JS,HTML甚至应用程序版本),然后将应用程序重建并重新部署到设备或模拟器/模拟器时,应用程序中似乎没有任何更改。如果我从设备卸载应用程序并重新部署应用程序,则应用程序中会显示更改。这与直接更新无关。这只适用于iOS环境。
如何解决这个问题?
答案 0 :(得分:2)
显然,我的Xcode项目中缺少运行脚本,因此从未执行过buildtime.sh文件。因此,构建时属性未更新。使用相同的构建时间,应用程序中没有更新任何内容。
解决方案: 在Xcode中,选择您的项目并打开Build Phase选项卡。单击左上角的+图标以添加新构建阶段。选择新的“运行脚本阶段”并将以下内容复制/粘贴到新脚本中:
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}"