iPad (iphone os) 内核扩展
我之前为 Mac OSX 编写过一个包含内核扩展的应用程序。它不驱动任何实际硬件,而是内核中的 IOKit 服务。现在的任务是弄清楚整个应用程序是否可以移植到 iPad 上,这基本上意味着是否可以为 iPad 编写内核扩展。
我以前从未有过iPhone OS开发的经验,所以我对此完全一无所知。但据我所知,基于 iPhone 操作系统的设备,尤其是 iPad,是非常封闭的平台。那么是否有可能为 iPad 开发和分发内核扩展作为应用程序包的一部分呢?我必须签署任何特定的苹果开发者计划吗?还有其他我应该知道的事情吗?
谢谢。
I have previously written an application for Mac OSX that includes a kernel extension. It does not drive any real hardware but is instead an in-kernel IOKit service. Now the task is to figure out if porting of the whole application is possible on the iPad which basically means if kernel extensions can be written for iPad.
I have never had any experience with iPhone OS development before, so i am completely clueless about it. But from what i've heard iPhone OS based devices, iPad in particular, are very closed platforms. So is it possible to develop and distribute a kernel extension for iPads as a part of the application package? Do i have to sign for any specific apple developer program? Any other things i should know about?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您需要与外部设备通信(这是 iOS 上唯一合法的原因),那么您需要联系 Apple 并成为注册的外设开发人员。该会员资格允许制造商使用“Made for iPhone”等标签。
成为会员后,您可以访问外围设备 SDK,它允许您开发使用 30 针底座连接器连接到 iPhone 的设备。
除此之外,您无法在 iOS 上使用 IOKit。
If you need to communicate with external devices (which is the only legitimate reason on iOS) then you need to contact Apple and become a registered peripheral developer. This membership allows manufacturers to use the "Made for iPhone" etc labels.
Once you're a member you can get access to the peripherals SDK which allows you to develop for devices that connect to the iPhone using the 30 pin dock connector.
Other than that you are not able to use IOKit on iOS.