[解決済み] CFBundleVersionとCFBundleShortVersionStringには、どのような値を使用すればよいですか?
質問
初めてiOSアプリを提出するのですが、アプリをリジェクトされたくありません。
これはApple Docsからです。
CFBundleVersion (String - iOS, OS X) は、バンドルのイテレーション (リリースまたは未リリース) を識別するために、バンドルのビルドバージョン番号を指定します。ビルドバージョン番号は、ピリオドで区切られた 3 つの負でない整数からなる文字列で、最初の整数が 0 より大きいものである必要があります。文字列には、数字 (0-9) とピリオド (.) のみを含める必要があります。先頭のゼロは各整数から切り捨てられ、無視されます(つまり、1.02.3は1.2.3と同じです)。このキーはローカライズできません。
CFBundleShortVersionString (String - iOS, OS X) は、アプリのリリースされた反復を識別する、バンドルのリリースバージョン番号を指定します。リリースバージョン番号は、ピリオドで区切られた 3 つの整数からなる文字列です。最初の整数は、新機能や大きな変更を実装したリビジョンなど、アプリのメジャーリビジョンを表します。2つ目の整数は、あまり目立たない機能を実装したリビジョンを表します。3番目の整数はメンテナンスリリースを表します。
このキーの値は、アプリのイテレーション(リリース済みまたは未リリース)を識別する "CFBundleVersion "の値とは異なります。このキーは、InfoPlist.stringsファイルに含めることで、ローカライズすることができます。
でも、ちょっと不思議な感じがします。私の解釈では、両方の値を同じにする、つまり
CFBundleVersion: 1.0.0
CFBundleShortVersionString: 1.0.0
どなたか、100%そうであることを確認していただけますか?
どのように解決するのですか?
このように考えてください。ショートバージョン(quot; short version" )
CFBundleShortVersionString
) は公開バージョン番号です。バージョン(quot;version") は、公開されているバージョン番号です。
CFBundleVersion
) は、公開されている "short version" よりもはるかに頻繁に変更される可能性のある、内部バージョン番号のようなものです。個人的にはどちらも同じものを使っていますが、多くの人はビルドのたびに "version" を更新しています。いずれにせよ、Appleにリリースする際には、通常、"short version"を更新します。どの程度の頻度でquot;version"を更新するかは、あなた自身とあなたのニーズ次第です。
関連
-
[解決済み】iOS用のプライベートメッセージUI(受信、送信、作成)フレームワークはありますか?
-
[解決済み] Int 型のインデックスを持つ [AnyObject]? の値を添え字として使用できません。
-
[解決済み] Argument passed to call that takes no arguments "エラーを修正するには?
-
[解決済み] MacOSとXcodeをアップデートすると、Xcode 8.1の「No matching provisioning profiles found」が表示される。
-
[解決済み] 新しいアウトレット接続を挿入できませんでした。という名前のクラスの情報が見つかりませんでした。
-
[解決済み] iOS 9 : ユニバーサルアプリの警告「アプリがフルスクリーンを必要としない限り、すべてのインターフェイスの向きをサポートする必要があります」。
-
[解決済み] UILabelにスペース/パディングを追加する
-
[解決済み] BluetoothのロゴはiPhoneのキャラクターとして利用できますか?
-
[解決済み] Unwind segueは何に使うのか、どう使うのか?
-
[解決済み] App Storeのリリース時にインクリメントされなければならないiOSアプリのバージョン/ビルド番号はどれですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】arm64アーキテクチャの未定義シンボルについて
-
[解決済み] "CFNetwork SSLHandshake failed (-9806)" の解決方法について
-
[解決済み] Swiftを使って音を鳴らすには?
-
[解決済み] Objective-C ブロックパラメータ 発行 このブロック宣言はプロトタイプではありません
-
[解決済み] Xcode 4のBundle creator OS Type code ?
-
[解決済み] SwiftでUIColor patternImageを使用して画像を中心からタイル状に配置する方法
-
[解決済み] なぜSwiftでUIViewControllerのデフォルトのsuper.init()を呼び出すことができないのでしょうか?
-
[解決済み] BluetoothのロゴはiPhoneのキャラクターとして利用できますか?
-
[解決済み] アラート "デバッグを続けるには、開発者ツールへのアクセスが他のプロセスの制御を必要とします。これを許可するにはパスワードを入力してください。
-
[解決済み] App Storeのリリース時にインクリメントされなければならないiOSアプリのバージョン/ビルド番号はどれですか?