2017-07-18 6 views
0

でビルドをアーカイブしながら、表示されない番号が、バージョンを構築し、表示されない構築。私は同じスクリーンショットを添付しています。 Application Loaderを使用してアプリケーションを送信するときに.ipaをエクスポートした後、このエラーが発生します。 "パッケージのInfo.plistには、CFBundleShortVersionStringキーが含まれている必要があります。"私はすでに以下のようにinfo.plistファイルにこれらの詳細を追加しました。バージョンと私はApp Storeに提出するためのビルドをアーカイブしていますXcodeの

<key>CFBundleShortVersionString</key> 
<string>1.0</string> 
<key>CFBundleVersion</key> 
<string>1.1</string> 

info.plistファイルもルートフォルダにあります。私は、iPhoneとiPadアプリケーションのための2つの別々のターゲットを持っています。

version and build not showing up

+0

ビルド中にデバイスを接続しましたか?ターゲットで、プロジェクトの設定で – KKRocks

+0

チェック、どのようには –

+0

@KKRocks与えはい、私はビルドをアーカイブする実際のデバイスを接続していることです。 –

答えて

0

私は以下のようにひとつのスクリプトを見つけました。

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 

このスクリプトを削除した後、問題を解決できました。このスクリプトは、バージョンとビルド番号の自動更新用です。なぜこのスクリプトが問題を引き起こしているのか分かりません。

関連する問題