iPhoneアプリの設定で「現在のプロジェクトのバージョンを」読み取りすることが可能です
-
24-09-2019 - |
質問
私のアプリでは、私は、ビルド番号を更新するagvtool
を使用しています。私は今のような設定に表示されますが、この番号を表示し、それが自動的に更新持っていることを私のアプリのバージョンを持っているだろう。
私はいくつかのアプリケーションが準備に値をスクリプトを記述することにより、この問題を回避し、root.plist
で、値を移入見てきました。これを行うにはよりエレガントな方法がある場合、私は思っていた。
解決 3
唯一の方法は、番号を抽出し、plistのファイルを更新するスクリプトを作成することであるように、
に見えます。以下のサイトでは、スクリプトは、
が含まれている必要が何の良い説明を与えますhttp://davedelong.tumblr.com/post / 110448898058 /インクリメント-ビルド番号・イン・Xcodeのの
他のヒント
私はあなたのagvtoolを知らないが、私はコードから自分のアプリケーションのバージョンを取得する方法があります:
[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];
これはあなたがiTunesConnectにアプリをアップロードする前に定義する必要があり、そう、これはOKでなければならないことのInfo.plistからバージョン番号を取得します。あなたはとにかく定義する必要があること値に依存している。
あなたはこのを探しています。これは、セットアップおよびマーケティングのバージョンとビルド番号の情報を管理する方法に関する情報が含まれています。ビルド文字列を必要とするときに、次のように似て何かをします:
NSString *marketingVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
NSString *buildNumber = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];
self.appVersionLabel.text = [NSString stringWithFormat:@"%@.%@", marketingVersion, buildNumber];
所属していません StackOverflow