iOS6 上的 IOHIDEventSystemCreate 失败

2023-12-07

IOHIDEventSystemCreate 在 iOS6 上始终返回 NULL(在 iOS5 上工作正常)。 有人知道为什么吗?

iPhoneDevWiki 上的示例

#include <IOKit/hid/IOHIDEventSystem.h>
#include <stdio.h>

void handle_event (void* target, void* refcon, IOHIDServiceRef service, IOHIDEventRef event) {
  // handle the events here.
  printf("Received event of type %2d from service %p.\n", IOHIDEventGetType(event), service);
}

int main () {
  // Create and open an event system.
  IOHIDEventSystemRef system = IOHIDEventSystemCreate(NULL);
  IOHIDEventSystemOpen(system, handle_event, NULL, NULL, NULL);

  printf("HID Event system should now be running. Hit enter to quit any time.\n");
  getchar();

  IOHIDEventSystemClose(system, NULL);
  CFRelease(system);
  return 0;
}

是的,它对我来说在 iOS6 上也不起作用。 我现在用这个:

void *system = IOHIDEventSystemClientCreate(kCFAllocatorDefault);
IOHIDEventSystemClientScheduleWithRunLoop(system, CFRunLoopGetCurrent(), kCFRunLoopDefaultMode);
IOHIDEventSystemClientRegisterEventCallback(system, handle_event, NULL, NULL);
CFRunLoopRun();

但我不知道为什么它只报告多点触控+键盘事件。 iOS6 中的 SpringBoard 称之为:

IOHIDEventSystemClientSetMatchingMultiple(system, array);

包含 PrimaryUsagePage + PrimaryUsage 的数组,但我无法让它工作...... 例如,如果有人知道获取加速度计事件的解决方案,我也很感兴趣。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS6 上的 IOHIDEventSystemCreate 失败 的相关文章

  • 在 iOS 上使用 HEVC 编码器输出视频尺寸巨大

    我有一个项目 目前使用 H 264 编码器在 iOS 上录制视频 我想尝试在 iOS 11 中使用新的 HEVC 编码器来减小文件大小 但发现使用 HEVC 编码器会导致文件大小急剧膨胀 GitHub 上的一个项目显示了该问题 它使用 H
  • presentRenderbuffer :GL_RENDERBUFFER_OES 需要很长时间

    我在游戏中添加了一个分析器并隔离了此功能 有时 它会导致 FPS 下降 这是我的结果 Present buffer time 22 Present buffer time 1 Present buffer time 9 Present bu
  • 当自定义子视图处理触摸时防止 UITableView 滚动

    在我的 iOS 应用程序中 有一个 UITableView 其中一个单元格中包含一个自定义子视图 该单元格是一个交互式视图 它处理触摸事件 touchesBegan touchesEnded touchesMoved 以更新自身 问题是 当
  • 如何在 SQLite 中替换字符串?

    如何更新具有以下内容的表列 var mobile 233KKFSDK3234 Documents Page jpg 并将其替换为 Documents Page jpg 在 SQLite 中 注意 所有文字 除了 Documents 是动态的
  • 横向旋转到纵向时的字体大小怪异 - CSS 媒体查询 - iPhone5 Safari

    我已经用谷歌搜索了这个 但无法弄清楚 谢谢你的帮助 Studiolynch com 响应式和流体布局 在 iphone 5 Safari 中完美运行 除了从横向模式旋转到纵向模式会使字体大小小于应有的大小 但是 如果您最初以纵向模式加载页面
  • iOS 11 浮动 TableView 标题

    有一个应用程序包含多个部分 展开 时每个部分有几行 折叠 时没有 每个部分都有一个部分标题 使用以下子类重用它们UITableViewHeaderFooterView等等 到目前为止一切顺利 然后在 iOS 11 中 我使用了可视化调试器
  • 应用程序更新时的 iPhone 数据迁移

    我正在开发一个 iPhone 应用程序 它使用 sqlite 来存储应用程序和用户数据 这是该应用程序的第一个版本 我想知道我需要做什么来为该应用程序的未来版本做准备 这够了吗 1 确保 XCode 项目设置中的应用程序版本正确 2 在sq
  • AFNetworking 上传图片

    我看过一些例子 但我认为我的问题可能出在 PHP 中 我正在尝试使用 AFNetworking 将图像从 iPhone 上传到服务器 这是我的 obj c 代码 IBAction uploadButtonClicked id sender
  • 如何将 UIImageView 裁剪为自定义形状

    用户是否可以在该位周围画一条虚线 圆圈 UIImageView他们希望裁剪到 然后为UIImageView调整大小到这些点 这有点像 Photoshop 中的套索 选取框效果 更新 从 iOS 8 x 开始 UIImageView 提供了m
  • 你如何在react-native中实现捏合缩放?

    我一直在研究 PanResponder 我当前的工作假设是 我将检测是否有两个触摸正在向外移动 如果是 则增加元素大小onPanResponderMove功能 这似乎是一种混乱的方法 有没有更顺畅的方法呢 如果您只需要简单的捏缩放功能 只需
  • UICollectionReusableView 方法未被调用

    我希望我的部分位于UICollectionView有一个带有图像的标题 我已按照以下步骤操作 在故事板中 分配了一个标题作为我的附件UICollectionView 给它一个标识符 创建了一个子类UICollectionReusableVi
  • 使用prepareForSegue传递数据

    我试图将数据从viewController 1传递到viewController2 我有2个按钮和1个segue 因此有一个segue标识符 这2个按钮 按下时每个按钮应显示 1个标签用于显示标题 1个textView用于显示定义 我很难显
  • ios 11 - UIBarButtonItem 内的 UIButton 导致自动布局错误

    我在将 UIButton 添加到 UIBarButtonItem 时遇到了一个已知问题 我尝试按照建议添加自动布局约束堆栈溢出 https stackoverflow com a 46336639 505603但我收到如下所述的错误 UIB
  • 如何获取 UITableView 中的所有单元格

    假设我有一个包含多行的 UITableView 我想在某个时间点将所有 UITableViewCells 作为 NSArray 获取 我努力了 tableView visibleCells 但这种方法有一个问题 我无法拥有当前不在当前屏幕中
  • UITextView:内存使用量巨大

    我在 UITextView 中遇到了内存使用过多的问题 我正在将 50Kb ascii 文本文件加载到 NSString 中 并将其分配给应用程序中空 UITextView 组件的 text 属性 这立即使我的内存占用量增加了 100Mb
  • 如何以编程方式使用资产目录图像的切片信息?

    我的项目中曾经有一个图像 我会像这样加载它 UIImage image UIImage imageNamed image name resizableImageWithCapInsets UIEdgeInsetsMake 10 0f 10
  • iTunes connect 中不同应用程序的多个银行帐户[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 由于我们正在为客户开发 iPhone 应用程序 并且他希望对该应用程序收费 因此我们想知道是否可以在 iTunes 中连接多个银行帐户 以便将收入直接
  • 由于 2.23 导致 iOS 应用程序被拒绝 - iOS 数据存储指南

    以下是 Apple 关于拒绝的消息 2 23 应用程序必须遵循 iOS 数据存储指南 否则将被拒绝 2 23 详情 在启动和内容下载时 您的应用程序会存储 6 5 MB 这并不意味着 遵守 iOS 数据存储指南 下一步 请验证只有用户使用您
  • Xcode 在代码签名身份中看不到我的开发人员证书

    我续订了 IOS 开发人员证书 从钥匙串中删除了旧证书 然后单击了我的证书 钥匙串中的一切看起来都很正常 我有分发 开发人员 WWDC 证书 每个配置文件看起来都有效 并带有绿色标记 在组织器中的团队和配置文件部分下 但在代码签名身份下的
  • 背景大小:封面在视网膜显示屏上看起来像素化

    可以看到我正在开发的网站here http ourcityourstory com dev 如果你查看 iPad 3 或 iPhone 4 上的 关于 或 联系 部分 背景看起来全都是疯狂的像素化 我有background size set

随机推荐

  • emberjs 中命名约定的混乱

    也许有些人只是知道答案 但我试图理解以下内容 假设您正在声明一个视图 App FooView Ember View extend 现在引用这个视图App Router结果出现以下错误 router get applicationContro
  • 在 VB.Net 或 C# 中保存设置

    即使关闭程序后如何保存我想要的设置 假设 如果我有一个Checkbox我运行该程序 如果我检查了它 即使我再次重新打开程序 我也想保持这种状态 我希望你明白我想要什么 我是新手 所以慢慢来 谢谢 我建议使用应用程序设置属性绑定 mrunio
  • ASP.NET 错误:无法加载文件或程序集 App_Web_z9w33txs

    您是如何摆脱这些烦人的 ASP NET 错误的 无法加载文件或程序集 App Web z9w33txs Version 0 0 0 0 Culture neutral PublicKeyToken null 这种事以前只发生在我身上一次 它
  • CUDA - 将设备数据复制到主机?

    我有设备变量 在这个变量中 我在设备中分配并填充一个数组 但在将数据获取到主机时遇到问题 cudaMemcpy return cudaErrorInvalidValue错误 我该怎么做 PS 代码只是示例 我知道 在这种特殊情况下我可以使用
  • MatterJS 预先计算最终位置

    我正在尝试创建一个简单的 2D 游戏 其中一个球掉落到地面 受到一些障碍物的影响 这些障碍物会改变球的最终位置 我使用 MatterJS 作为 2D 物理引擎 但它实际上是不可预测的 使用相同的参数我的球总是处于不同的最终位置 有没有办法预
  • 使用 RxJS 和 twitter-stream-api 模块订阅流

    好吧 我是 Rx 的初学者 不幸的是 我对 js 和 js 中的流也很陌生 我用这个https github com trygve lie twitter stream api连接到 Twitter 流 api 并接收带有推文的 json
  • 在 OpenCV 中求椭圆的成本

    我正在使用基于的代码这个例子并想知道是否有任何方法可以找出椭圆拟合的 好 程度 我有一些椭圆 它们只非常适合我的数据 我想去掉它们 而有些椭圆几乎是完美的 我想保留非常合身的款式 去掉不合身的款式 我怎样才能做到这一点opencv 您可以在
  • 无法将类型“System.Windows.Forms.Control”转换为“T”

    我正在尝试创建通用 FindControl 方法 但出现以下错误 无法将类型 System Windows Forms Control 转换为 T Code public T Control
  • Heroku 静态文件未加载,Django

    我正在努力推动我的 Django 项目到 Heroku 但它没有加载静态文件 I used this设置这些东西 一切都很好 但我无法解决静态文件的问题 我的目录结构是这样的 help the needy help the needy in
  • 为什么附加到小书签中的innerHTML 会覆盖整个页面?

    我有这个小书签 javascript document getElementsByTagName div 0 innerHTML Chuck Norris 现在很明显supposed采取第一个div在页面上 并将 Chuck Norris
  • 将 MKMapView 上的距离转换为 UIView 的距离

    如何将 MKMapView 上的距离 例如 400 米 转换为 UIView 的距离 我想显示取决于 MKMapView 上当前缩放级别的 MKAnnotationView 首先 创建一个长度为 400 米的区域 MKCoordinateR
  • 我无法在 Android 中从 GCM onMessage 打开对话框

    当使用谷歌云消息发送消息到我的android应用程序时 我不知道如何打开是或否对话框 如javasrcript确认框 如果他们点击 是 则在浏览器中打开一个网站 如果点击 是 则不执行任何操作不 我花了太多时间 不愿意向您展示这个基本代码
  • 动态路线的routes.rb中的Rails访问请求

    我们的网站应该允许显示与给定 url 相关的不同内容 类似于 wordpress 中的多站点 我们只有一个安装并根据 url 提供内容 因为有必要使用正确的语言来路由 所以我想使用 动态路由 方法来提供正确的内容 我现在的问题是 如果路由是
  • 在netbeans中使用Ant在构建过程中动态获取外部库的最新版本

    我真的是一个蚂蚁新手 这是我的问题 我在 netbeans 中有一个项目 它使用当前位于 lib 目录中的几个外部库 我希望我的 netbeans 在尝试构建项目时动态获取这些库的最新版本 这是可行的还是我走在完全错误的道路上 我有每个外部
  • AWS Lambda 使用 firebase-admin 初始化应用程序超时

    我使用 Lambda 到 Firebase 消息 我参考this 但 lambda 函数仍然超时 因为它无法连接到谷歌服务器 处理程序 js START imports const firebase require firebase adm
  • 通过 HTTPS 读取使用 HTTP 设置的 cookie

    使用HTTP设置的cookie可以使用HTTPS读取吗 仅当通过安全方式 HTTPS 连接时 浏览器才会发送使用 Secure 关键字设置的 Cookie 除此之外没有区别 如果不存在 secure 则 cookie 可能会通过不安全的连接
  • 使用 UIWebView 搜索以突出显示 PDF 中的文本

    我是 ios 开发的新手 我有 UIWebView 用于显示来自 URL 的 Pdf 页面文章 我需要搜索字符串或文本并突出显示 我无法使用 UIWebView 搜索并突出显示 PDF 中的文本 Pdf 加载正常 但搜索文本未突出显示 它仅
  • 用户点击时使用 JavaScript 将 HTML 页面导出为 PDF

    当用户单击 GeneratePDF 按钮时 我需要将 html 页面导出到 PDF 文件中 我成功地将 HTML 页面导出到 PDF 文件 但只有第一次单击时 我才能将数据下载到 PDF 文件中 但第二次单击后 我无法将数据下载到 PDF
  • 我可以将关联数组作为参数传递给 ReflectionMethod::invokeArgs 吗?

    是否可以将参数作为关联数组传递ReflectionMethod invokeArgs 这将允许我以与声明不同的顺序传递参数 例如 class A public function someMethod a b return sprintf a
  • iOS6 上的 IOHIDEventSystemCreate 失败

    IOHIDEventSystemCreate 在 iOS6 上始终返回 NULL 在 iOS5 上工作正常 有人知道为什么吗 iPhoneDevWiki 上的示例 include