iPad (iphone os) 内核扩展

Posted

技术标签:

【中文标题】iPad (iphone os) 内核扩展【英文标题】:iPad (iphone os) kernel extension 【发布时间】:2010-06-21 05:35:44 【问题描述】:

我之前为 Mac OSX 编写了一个包含内核扩展的应用程序。它不驱动任何真正的硬件,而是一个内核 IOKit 服务。现在的任务是确定是否可以在 iPad 上移植整个应用程序,这基本上意味着是否可以为 iPad 编写内核扩展。

我以前从未有过 iPhone OS 开发的经验,所以我对此一无所知。但据我所知,基于 iPhone OS 的设备,尤其是 iPad,是非常封闭的平台。那么是否可以为 iPad 开发和分发内核扩展作为应用程序包的一部分?我必须签署任何特定的苹果开发者计划吗?还有什么我应该知道的吗?

谢谢。

【问题讨论】:

【参考方案1】:

如果您需要与外部设备通信(这是 ios 上唯一合法的原因),那么您需要联系 Apple 并成为注册的外围设备开发人员。此会员资格允许制造商使用“Made for iPhone”等标签。

成为会员后,您可以访问外围设备 SDK,该 SDK 允许您为使用 30 针基座连接器连接到 iPhone 的设备进行开发。

除此之外,您无法在 iOS 上使用 IOKit。

【讨论】:

以上是关于iPad (iphone os) 内核扩展的主要内容,如果未能解决你的问题,请参考以下文章

在 MAC OS X 10.8.x 上,AppStore 应用程序如何安装内核扩展?

从零开始写 OS 内核

iPhone OS 3.2 (iPad) 模态视图问题

LocalStorage 在带有 os 10 的 iphone/ipad 中无法正常工作

Linux基础——内核

提交事件 preventDefault() 在 os9 的 iPad/iPhone 上不起作用 [重复]