【问题标题】:Changes in the MobileFirst project is not reflect in the applicationMobileFirst 项目中的更改未反映在应用程序中
【发布时间】:2026-02-19 20:20:07
【问题描述】:

当我在 MobileFirst 项目中进行任何更改(JS、HTML 甚至应用程序版本),然后重新构建应用程序并将其重新部署到设备或模拟器/模拟器时,应用程序中似乎没有任何变化。如果我从设备上卸载应用程序并重新部署应用程序,则更改会在应用程序中可见。这与直接更新无关。这只发生在 iOS 环境中。

如何解决?

【问题讨论】:

    标签: xcode ibm-mobilefirst mobilefirst-studio


    【解决方案1】:

    显然,我的 Xcode 项目中缺少运行脚本,因此 buildtime.sh 文件从未执行过。结果,没有更新 buildtime 属性。在相同的构建时间下,应用中没有任何更新。

    解决方案: 在 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}"
    

    运行脚本应如下所示:

    【讨论】:

      最近更新 更多