1

MonoTouch プロジェクトのアプリケーション バージョンを設定しようとしていますが、正しい場所が見つからないようです。

以下でバージョンを 2.0.0 に設定しようとしました。

  • Solution>General>Main Settings>Version フィールド

  • Project>General>Main Settings>Version フィールド (ソリューションから継承できます)

  • Info.plist>iOS アプリケーション ターゲット>バージョン フィールド

を使用してバージョンを確認すると

 string currentVersion = NSBundle.MainBundle.InfoDictionary["CFBundleVersion"].ToString();

バージョンとして 1.0 しか返されません。アプリケーションのバージョンを設定する場所がありませんか、それとも BundleVersion を確認するために別の方法を使用する必要がありますか?

ここに私が実行しているバージョン情報があります

MonoDevelop 3.0.5
Installation UUID: 554868b3-3202-4955-bf88-38a3e5949a79
Runtime:
Mono 2.10.9 (tarball)
GTK 2.24.10
GTK# (2.12.0.0)
Package version: 210090011
Apple Developer Tools:
 Xcode 4.5.1 (1842)
 Build 4G1004
Monotouch: 6.0.6 (Evaluation)
4

1 に答える 1

0

自分のInfo.plistファイルで同じ変更を行うと、提供されたコードで完全に機能します。つまり、予期した2.0.0文字列が得られます。評価版を使用しているので、iOSシミュレーター内でも試しました。

私はソフトウェアの新しいバージョンを持っていますが、それらはそれほど違いはなく、それらの領域で変更されたものは何も覚えていません。

あなたのコンテンツを見ることができますか(そしておそらくあなたの質問に追加することができますか)Info.plist?これは XML ファイル (MonoDevelop で使用される既定の形式) であり、2.0.0その中に文字列が含まれている必要があります。

それでもうまくいかない場合は、小さなサンプルを圧縮してバグレポートに添付してください。

于 2012-12-13T02:56:47.937 に答える