好的,我正在Xcode 7.1中为iOS开发自定义键盘,而且我遇到了一个问题...
使用 NSExtensionPrincipalClass ,开箱即用的解决方案,工作正常,但当我使用故事板并用#34; NSExtensionMainStoryboard"替换plist中的条目时,它只能在模拟器上运行而不能在物理设备上运行...在物理设备上,它只是在尝试选择它时切换回以前的键盘......
在其他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中,我可以看到日志:
插件&#39; xxx&#39;中断
插件&#39; xxx&#39;无效
关于我失踪的任何想法?任何帮助将不胜感激......