Я разрабатываю пользовательскую клавиатуру для iOS 8, и мне нужно получить код языка клавиатуры, то есть «en-US», «es-ES» и т. Д. Эти коды в файле Info.plist для каждого расширения, в словаре NSExtensionAttributes
(см. прикрепленное изображение). Как получить программный словарь NSExtensionAttributes
?Получить программный словарь NSExtensionAttributes в расширении пользовательской клавиатуры iOS 8
0
A
ответ
0
Я нашел следующее решение:
NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary];
NSDictionary *extentionDictionary = infoDict[@"NSExtension"];
NSDictionary *extentionAttributesDictionary = extentionDictionary[@"NSExtensionAttributes"];
NSString *languageCode = extentionAttributesDictionary[@"PrimaryLanguage"];
+0
Есть ли способ установить эти значения программно? – thisiscrazy4
См https://stackoverflow.com/questions/9530075/ios-access-app-info-plist-variables-in- код –