在macOS Mojave (10.14.1)系统上使用Xcode 10.1导入IOKit Framework开发

尝试在在macOS Mojave (10.14.1)系统上使用Xcode 10.1进行IOKit Framework相关的开发,没有在网上找到合适的例子,自己摸索了一下步骤。

1. 新建工程,由于IOKit Framework属于用户层的库,因此不能在内核工程中使用,也就是不能建立IOKit Driver类型的工程,只能建立普通应用程序工程。我刚刚开始就犯了这个错,建立了一个IOKit Driver工程,导致编译的时候,即使导入了IOKit Framework, 在编译的时候,无论如何设置,都是报错找不到对应的头文件。

对于USB设备来说,不需要使用内核态的驱动,仅仅在用户态根据API操作总线就已经足够了。

2. 设置工程相关的参数 尤其是工程语言Language部分,默认是选中Swift的,需要手工修改成Objective-C


3. 导入IOKit Framework

4. 测试导入结果

发布者

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注