gpt4 book ai didi

ios - 在 iOS 上使用 Storyboard显示自定义键盘构建

转载 作者:可可西里 更新时间:2023-11-01 05:51:27 25 4
gpt4 key购买 nike

好吧,我正在 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 中,我可以看到日志:

plugin 'xxx' interrupted

plugin 'xxx' invalidated

关于我遗漏的任何想法?任何帮助将不胜感激...

最佳答案

我刚刚通过选中 Storyboard中 View Controller 的属性检查器中的 Is Initial View Controller 框解决了同样的问题。这是有道理的,因为应用在启动时需要找到第一个 VC 来初始化。

复选框图片: enter image description here

关于ios - 在 iOS 上使用 Storyboard显示自定义键盘构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33501317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com