可能重复:
iPad:检测是否存在外部键盘
我一直在参考库中挖掘,似乎无法在这里找到答案.
我假设有一些API,我可以查询,以查明是否正在使用外部硬件键盘.
更新
我刚试过EAAccessoryManager.connectedAccessoriesExternalAccessory.framework.这是不行,它在启用硬件键盘时返回一个空数组.
我正在开发一个应用程序,它将对在线服务执行搜索并生成许多Result对象.Result对象是NSManagedObject,通过将其与NSManagedObjectContext相关联来根据需要进行初始化.
用户应该能够选择"结果"并将其另存为"收藏夹".在应用程序中,这就像将Result实体与新的Favorite实体相关联并保存上下文一样简单.
问题是当然上下文中的每个结果都会与我想要收藏的结果一起保存到数据库中.
我已经看到许多使用多个NSManagedObjectContext实例来管理各种创建和持久性情况的示例.所有这些似乎都围绕着用一个Context创建新实例然后将它们合并到另一个上下文中以避免另一个FetchRequest执行的想法.这些示例无法解决问题,因为它们仍会导致保存每个Result实体.
有人有什么建议吗?我完全了解了这一点.