Watchkit 应用程序和扩展的版本和内部版本号(或版本和短版本)必须设置为与包含应用程序相同的值。
我使用环境变量来设置应用程序版本Info.plist
在构建时动态地。这对于 Watchkit 扩展也适用,但不适用于 Watchkit 应用程序。
我使用的环境变量必须在主应用程序和扩展的 plist 中提供,而无需${}
(对于变量${VERSION}
I set VERSION
).
如果我对 Watchkit 应用程序执行相同的操作,它会获取字符串本身,而不是值。如果我向它提供美元和括号,则变量中没有数据。
知道如何设置 Watchkit 应用程序的变量吗?
我用它来更新所有目标:
#!/bin/bash
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$SRCROOT/Great WatchKit App/Info.plist"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)