2014-12-26 4 views
0

Я разрабатываю пользовательскую клавиатуру для iOS 8, и мне нужно получить код языка клавиатуры, то есть «en-US», «es-ES» и т. Д. Эти коды в файле Info.plist для каждого расширения, в словаре NSExtensionAttributes (см. прикрепленное изображение). Как получить программный словарь NSExtensionAttributes?Получить программный словарь NSExtensionAttributes в расширении пользовательской клавиатуры iOS 8

enter image description here

+0

См https://stackoverflow.com/questions/9530075/ios-access-app-info-plist-variables-in- код –

ответ

0

Я нашел следующее решение:

NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary]; 
NSDictionary *extentionDictionary = infoDict[@"NSExtension"]; 
NSDictionary *extentionAttributesDictionary = extentionDictionary[@"NSExtensionAttributes"]; 
NSString *languageCode = extentionAttributesDictionary[@"PrimaryLanguage"]; 
+0

Есть ли способ установить эти значения программно? – thisiscrazy4