2016-08-05 52 views
1

当我在MobileFirst项目中进行任何更改(JS,HTML或甚至应用程序版本)时,重建应用程序并重新部署到设备或模拟器/仿真器,在应用程序中更改。如果我从设备上卸载应用程序并重新部署应用程序,则更改在应用程序中可见。这与直接更新无关。这只发生在iOS环境中。MobileFirst项目中的更改未在应用程序中反映

如何解决这个问题?

回答

2

显然,我的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}" 

的运行脚本应该是这样的: enter image description here

相关问题