3

私は使用しています

string version = NSBundle.MainBundle.ObjectForInfoDictionary("CFBundleVersion").ToString();

アプリのバージョンを取得します。1.2.0に設定されています

プロジェクト設定のスクリーンショット

ただし、上記のコードは1.0を返します。私はすでに成功せずに info.plist を再作成しました。以前のプロジェクトで同じコードを使用したことは知っていますが、何が変わったのでしょうか?

もちろん、私はすでにきれいにして再構築しようとしました。

Xamarin Studio バージョン 4.1.12 (ビルド 6) インストール UUID: b8bdc5a1-348b-4fad-8e4f-4632ee990c59 ランタイム: Mono 3.2.3 ((no/8d3b4b7) GTK+ 2.24.20 テーマ: Raleigh GTK# (2.12.0.0) パッケージ バージョン: 302030000

Apple 開発者ツール Xcode 5.0 (3332.25) ビルド 5A1413

Xamarin.iOS バージョン: 7.0.2.7 (インディー エディション) ハッシュ: 57edee2 ブランチ: ビルド日: 2013-04-10 18:05:51-0400

4

1 に答える 1

9

UI の「バージョン」エントリは、Xcode と同じように CFBundleShortVersionString に実際にマップされます。「Build」エントリは、CFBundleVersion にマップされるものです。

それが役立つことを願っています。

于 2013-10-08T23:11:55.273 に答える