ios - 键盘扩展适用于模拟器,但不适用于设备

标签 ios iphone ios-keyboard-extension

我正在开发自定义键盘扩展。到目前为止,它在模拟器和设备上都运行良好。

经过一些小改动(在一个类和一个命令中添加 import AudioToolbox)后,它突然停止在设备上工作。该应用程序编译并运行,但随后我激活了我的键盘 XCode 显示以下错误:

Lost connection to "My iPhone".
Restore the connection to "My iPhone" and run "xxx.xxx.xxx.xxx-Keyboard" 
again, or if "xxx.xxx.xxx.xxx-Keyboard" is still running, you can 
attach to it by selecting Debug > Attach to Process > xxx.xxx.xxx.xxx-Keyboard.

此错误看起来像是拔掉 iPhone 电缆时出现的错误,但在这种情况下电缆没问题。

我的键盘本身没有启动 - 当激活时(使用地球键)有几秒钟的延迟(当我的键盘在调试中加载时这是正常的)然后显示之前激活的键盘。

该项目有一个月的开发时间,我已经完全掌握了,所以非常感谢任何帮助。

最佳答案

对我来说,问题是应用部署目标与扩展部署目标不同

转到您的项目设置并确保主目标和键盘目标在“常规”选项卡下共享相同的部署目标值。

关于ios - 键盘扩展适用于模拟器,但不适用于设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28091322/

相关文章:

ipad - 找不到 CoreMidi _MIDINetworkNotificationContactsDidChange 符号

iphone - sqlite3_prepare_v2 != SQLITE_OK

iphone - iPhone是否比Instrument工具的内存泄漏检查工具速度快?

iphone - 使用 UINavigationController 和 Storyboard 返回两个级别

iphone - 如何在表格单元格上添加可点击按钮?

ios - Swift Keyboard Extension更新NSUserDefaults

ios - 如何在 iPhone 6 Plus 中检测主机应用程序处于缩放模式或普通模式?

ios - 颠倒的方向不会旋转到纵向

ios - 当设备方向改变时,自定义键盘高度不会改变

ios - 以编程方式呈现新的 ViewController [Swift 3]