5

Objective-Cプログラミング言語を使用してiOS SDKを作成しています。Xcode に SDK のバージョン番号を設定できるフィールドがあるかどうかを知りたい

Objective-Cで iOS アプリの場合と同じようにバージョンとビルド番号を設定する方法はありますか (例: バージョン: 2.5.1 ビルド: 2.5.1.12) ?

このバージョン番号を検出する方法も必要なので、次のような API を公開できます

- (NSString *)getSDKVersion {
    NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
    NSString *majorVersion = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
    NSString *minorVersion = [infoDictionary objectForKey:@"CFBundleVersion"];

    return [NSString stringWithFormat:@"SDK Version %@ (%@)", majorVersion, minorVersion];
}

-(NSString*)getSDKBuildVersion;

SDK のバージョンとビルド番号を返します。

使用: Xcode - 7.0 (ベータ 3 バージョン)

前もって感謝します。

4

1 に答える 1

3

Project (左側) -> Generalタブ (右側) -> Identityセクションをクリックして、バージョンとビルド番号を設定できます。次のフィールドがあります: Bundle IdentifierVersion、およびBuild

プログラムで値を取得するには:

NSDictionary *infoDictionary = [[NSBundle mainBundle]infoDictionary];

NSString *version = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
NSString *build = [infoDictionary objectForKey:kCFBundleVersionKey];
于 2015-07-21T18:04:03.437 に答える