ios - 设备上的键盘扩展崩溃

标签 ios xcode ios-keyboard-extension

也许你能帮帮我?

我之前有一个键盘扩展可以在设备上工作,但在我的新项目中,它不起作用......在模拟器上,它工作正常。我在设置中添加了键盘,并允许在模拟器和设备上进行完全访问。

在设备上,当我从任何其他键盘切换到新键盘时,它会暂停一下,就像它正在加载一样,然后弹出 Xcode 错误:丢失与“Kjell Connelly 的 iPhone”的连接。恢复与“Kjell Connelly 的 iPhone”的连接并再次运行“com.2xpop.KeyboardRPG.Keyboard-RPG”,或者如果“com.2xpop.KeyboardRPG.Keyboard-RPG”仍在运行,您可以通过选择 Debug > 附加到它附加到进程 > com.2xpop.KeyboardRPG.Keyboard-RPG。

有时当我切换到新键盘时弹出窗口会立即出现,但有时会在键盘尝试加载几秒钟后出现。

我按照弹出窗口所说的做了,并尝试将调试器附加到进程,但它从未附加。

我认为应用程序中可能发生了太多事情,所以我注释掉了 viewDidAppear 和 viewDidLoad 方法中的所有代码( super 部分除外),这样至少键盘会显示为空白。仍然没有帮助。

有没有人遇到过这个问题或者有什么想法?

正常的应用程序按预期工作,但不是扩展程序,而且只在设备上。

最佳答案

哦,天哪,我刚刚弄明白了,因为被卡住而推迟了这个项目几周​​后:我需要让 arm64 工作...我把它关掉了,因为当前的 AdMob SDK 不适用于 arm64。但这没关系,因为扩展程序不使用广告,只使用原始应用程序。

关于ios - 设备上的键盘扩展崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27305055/

相关文章:

ios - 设置 UIStoryboardSegue 子类的属性 [模态 segue 上的可选动画]

ios - 如何检查 "Allow Full Access"自 iOS 8.3 *从容器应用程序*被授予

ios - iOS 应用程序 "reregister"可以在不重新安装的情况下处理 URL 方案吗?

iphone - 针对模拟器的 iPhone 应用程序的二进制文件格式是什么?

ios - 从 Xcode 项目中删除 Bridging Header 后生成错误

ios - 当 Xamarin.iOS 中显示软件键盘时如何向上移动布局

ios - 启用自定义键盘时显示警报?

iOS模态叠加菜单

ios - 使用 UIPanGestureRecognizer 复制 UIImageView

ios - Xcode 具有冲突的配置设置