我正在尝试实现键盘扩展,它可以根据用户在设备的设置中选择的语言显示键.
在Edit Scheme中,我已经为Container app和extension正确设置了应用程序语言和应用程序区域,如下所示:
但我的键盘仍然以英语(en-US)版本打开.
在info.plist中,我已经为PrimaryLanguage添加了mul:
<key>NSExtension</key> <dict> <key>NSExtensionAttributes</key> <dict> <key>IsASCIICapable</key> <false/> <key>PrefersRightToLeft</key> <false/> <key>PrimaryLanguage</key> <string>mul</string> <key>RequestsOpenAccess</key> <false/> </dict>
而且,我有本地化的密钥名称.
我使用以下命令记录app正在解释的语言:
var lang : String = NSLocale.preferredLanguages()[0] as! String NSLog(lang)
容器应用确实检测到正确的语言为ur.但键盘扩展总是拿起en-US.我正在使用xcode 6.4并在模拟器iOS 8.4上进行测试.
我可能在这里错过了一个非常小的观点.任何建议都是受欢迎的.谢谢.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。