我已成功使用swift为iOS编写了一个自定义键盘,它可以在所有iOS模拟器(iPhone 5s,iPhone 6,iPhone 6Plus)上完美加载。但是当我尝试在物理设备上测试我的键盘时,键盘将无法加载。 :|
我正在使用Xcode 6.0.1,我的iPhone运行iOS 8(不是测试版),我在键盘部分添加了键盘设置。
奇怪的是,键盘在模拟器上完美加载,而不是实际设备。
我有什么遗失的吗?
答案 0 :(得分:5)
我想通了,要在物理设备上测试键盘,你必须将RequestsOpenAccess
文件中Info.plist
布尔值的值更改为YES。
和Info.plist我指的是不包含app的键盘扩展名的Info.plist。
然后在物理设备上运行应用程序后,你必须在一般的键盘部分授予对键盘的访问权限。 :)
答案 1 :(得分:1)
我犯的一些错误导致我的键盘扩展程序停止加载。
首先,我创建了一个应用资料,其中的权利与项目不匹配。我最后只是删除了配置文件并使用自动设置进行构建,因为我距离测试/提交还很远。
我还更改了条目UITextViewController的名称和扩展故事板,而没有在它的info.plist中的NSExtension原则类中更新它们。