好的,我正在为Xcode 7.1开发一个iOS自定义键盘,但是遇到了问题...
使用NSExtensionPrincipalClass这个默认解决方案是可以的,但当我使用Storyboard并将plist中的该条目替换为"NSExtensionMainStoryboard"时,它只在模拟器上工作,而在实际设备上却无法正常使用... 在实际设备上,尝试选择它时只会切换回之前的键盘...
在其他SO帖子中,我看到有人说将RequestsOpenAccess
设置为TRUE对他们有效,但这里没有运气...
下面是我的扩展条目在plist
中的显示...
<key>NSExtension</key>
<dict>
<key>NSExtensionMainStoryboard</key>
<string>Keyboard</string>
<key>NSExtensionAttributes</key>
<dict>
<key>IsASCIICapable</key>
<false/>
<key>PrefersRightToLeft</key>
<false/>
<key>PrimaryLanguage</key>
<string>en-US</string>
<key>RequestsOpenAccess</key>
<true/>
</dict>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.keyboard-service</string>
</dict>
我还没有分享任何剩余的代码,因为在模拟器上可以工作,所以我猜这是某种设置问题或错误?
在 Xcode 中,我可以看到日志:
插件'xxx'已中断
插件'xxx'无效
有关我漏掉了什么的任何想法?任何帮助将不胜感激...
NSExtensionMainStoryboard
在键盘扩展中不起作用? - PPierson