0

これは重複ではありません。参照されduplicateた質問は具体的に尋ねます

「Objective-C でアプリのバージョンを確認する方法はありますか?」

一方、現在の質問では、コードを書かずにそれを見つける方法を尋ねています。

重複の可能性:
iPhone アプリが独自のバージョン番号を検出するにはどうすればよいですか?

私は iOS アプリを作成しています。試用版のユーザーが、使用しているバージョンを教えてくれるようにしたいと考えています。

次の 2 つの投稿のように、インストールされているアプリのバージョンをプログラムでユーザーに表示できることを知っています: How can I check the bundle version of our application programmatically? アプリの現在のプロジェクト バージョンをユーザーに表示する方法は?

しかし、プログラムでそれを行う必要がありますか? Objective-Cコードなしでiosアプリのバージョン番号を表示するにはどうすればよいですか? Android では、アプリケーションの管理でバージョンが自動的に利用可能になります。

4

3 に答える 3

1

ユーザーにバンドルバージョンを表示するための組み込みのサポートはありません。自分で値を取得して表示するには、見つけたリンクを使用する必要があります。

これがすでに配布されているアプリのバージョン番号を見つけることの問題である場合、plistを読み取る方法がありますが、これは組み込みのサポートを使用しません。iFile(ジェイルブレイクされている場合)またはジェイルブレイクされていない場合はiExplorerを確認することをお勧めします。これらを使用すると、iOSデバイスのファイルシステムを表示してファイルを直接読み取ることができます。(iExplorerは、読み取ることができるファイルに制限されていますが、Info plistを読み取ることができます)

于 2012-07-25T15:11:01.900 に答える
1

質問のリンクで説明されているように、設定バンドルに現在のバージョンを表示し、Info.plist を使用してバージョンを知りたいと思います。

ここに小さなチュートリアルがあります: http://www.slideshare.net/livatlantis/iphone-dev-application-settings-and-defaults

役に立つことを願っています!

于 2012-07-25T15:14:43.633 に答える
1

次のコードは、plist で定義したバージョンを提供します。それを使用して、UILabel を設定できます。

NSString *appVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString*)kCFBundleVersionKey];

その情報を使用して設定バンドルを設定し、電話のメインの settings.app に表示されるようにすることができます。

于 2012-07-25T15:09:18.290 に答える