Xcode:无法更改项目版本

时间:2015-09-23 12:27:29

标签: ios objective-c xcode

我无法更改项目版本。 我尝试使用Target-> General-> [Version and Build]

更改版本

enter image description here

另外,我尝试在AppName-info.plist中更改版本

enter image description here

但是,当我存档此项目时,我会使用错误的版本构建

enter image description here

当我尝试提交到Appstore时,会出现此错误

enter image description here

如何解决?所有帮助将不胜感激!

3 个答案:

答案 0 :(得分:1)

我解决了我的问题。 在Tar​​get-> Build Phases中我找到了脚本

git=$(sh /etc/profile; which git)
git_release_version=$("$git" describe --tags --always --abbrev=0)
number_of_commits=$("$git" rev-list master | wc -l | tr -d ' ')
target_plist="$TARGET_BUILD_DIR/$INFOPLIST_PATH"
dsym_plist="$DWARF_DSYM_FOLDER_PATH/$DWARF_DSYM_FILE_NAME/Contents/Info.plist"

for plist in "$target_plist" "$dsym_plist"; do
  if [ -f "$plist" ]; then
    /usr/libexec/PlistBuddy -c "Set :CFBundleVersion $number_of_commits" "$plist"
    /usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString ${git_release_version#*v}" "$plist"
  fi
done

然后我就把它删除了。

答案 1 :(得分:0)

1.转到itunes connect

  1. 转到我的应用
  2. 3.点击新版本

    4.在商店版本号

    下输入新版本号
    1. 在xcode中输入相同的版本号,就像您一样,并尝试归档项目

答案 2 :(得分:0)

我认为Build应该是整数...版本应该是1.x

Build是您所构建的纯粹构建总数

例如

版本:1.3

构建:30