-1

API ファイルのアップロードで問題が発生しています。私はクライアントを持っているので、私はただの開発者であり、彼らの iTunes 接続にアクセスすることはできません。彼らがクライアントであることを考えると、私は彼らの a@# の苦痛になるのをやめたいと思います。アップロードを試みましたが、引き続き CFBunderVersion が以前よりも大きい数値でなければならないことがわかりました。

バイナリの詳細を調べたところ、次のとおりです。

 Bundle Short String:  2
 Bundle Version:  80

バージョンは 2.1.81 です。最初にファイルをアップロードしようとしたとき、バンドルは整数である必要があるというエラーが表示されました。というわけで、バージョンの土地に迷い、略して2、バンドルで80と入力。

私はアップデートを入れようとしています。3 と 81、2 と 81、2 と 1.81、2.0 と 81.0 を試しましたが、同じエラーが引き続き発生します。

これを解決し、実際のバージョン番号を取得して、実際に iTunes Connect でアプリを更新する方法について何か提案はありますか?

4

1 に答える 1

2

2.1.81 のバンドル整数は 20181 です。これは、バージョン番号 + 2 桁のメジャー リビジョン番号 + 2 桁のマイナー リビジョン番号です。

必要に応じて、コード内でバンドルを float として取得することもできます。

[[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"] floatValue]
于 2012-12-11T14:58:11.827 に答える