kCFBundleNameKey връща нула, когато проектът има множество цели

опитвам се да получа краткото име на пакета, като използвам kCFBundleNameKey

NSString *shortBundleName=[[NSBundle mainBundle] 
        objectForInfoDictionaryKey:(NSString *) kCFBundleNameKey];

работи добре, но когато имам множество цели по някаква причина се връща нула, има ли решение?

получаването на пакета работи добре:

NSString *fullBundleName=[[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString *) kCFBundleIdentifierKey];


person user513790    schedule 08.05.2012    source източник


Отговори (1)


CoreFoundation/CFBundle.h:

CF_EXPORT
const CFStringRef kCFBundleNameKey;
/* The human-readable name of the bundle.  
This key is often found in the InfoPlist.strings 
since it is usually localized. */

Така че трябва да наблюдавате целевия си info.plist

person max    schedule 18.02.2016