objective-c – 显示App的构建日期
发布时间:2020-12-14 20:02:54 所属栏目:百科 来源:网络整理
导读:我可以在模拟器中显示我的应用程序的构建日期,但是每当我归档应用程序并将其上传到TestFlight,然后将其安装在设备上时,构建日期不会显示. 这是我正在做的显示构建日期. 首先,我将CFBuildDate作为字符串添加到myproject-info.plist 接下来,我将以下脚本添加到
我可以在模拟器中显示我的应用程序的构建日期,但是每当我归档应用程序并将其上传到TestFlight,然后将其安装在设备上时,构建日期不会显示.
这是我正在做的显示构建日期. 首先,我将CFBuildDate作为字符串添加到myproject-info.plist 接下来,我将以下脚本添加到编辑方案 – >构建 – >预处理 – >运行脚本操作: infoplist="$BUILT_PRODUCTS_DIR/$INFOPLIST_PATH" builddate=`date` if [[ -n "$builddate" ]]; then /usr/libexec/PlistBuddy -c "Add :CFBuildDate $builddate" ${infoplist} /usr/libexec/PlistBuddy -c "Set :CFBuildDate $builddate" ${infoplist} fi 最后,使用以下代码从plist文件获取生成日期: NSString *build_date = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBuildDate"]; 这将在模拟器中显示构建日期(尽管有时不会),但是当通过TestFlight部署应用程序时,构建日期不会显示.有任何想法吗 ? 提前致谢. 解决方法
尝试运行该脚本作为构建阶段的步骤,而不是一个方案的前期步骤,所以它一直运行,无论您正在生产的构建类型.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容