在ios中找不到IOKit / IOTypes.h文件

时间:2014-03-14 11:41:00

标签: ios iphone-privateapi iokit

我正在使用私有框架(IOKit),但我现在收到此错误。

Lexical or Preprocessor issues - IOKit/IOTypes.h file not found

请帮忙

3 个答案:

答案 0 :(得分:0)

在Xcode窗口中显示顶部是一系列小图标,可在窗口中打开各种面板..

打开左边的那个,这是文件浏览器.. 在那里的列表中找到IOKit,也许在框架组内。 它应该有一个文件夹(Xcode中的组说话)称为标题.. 浏览标题内部并找到IOTypes.h并选择它。

现在回到顶部的那些图标并打开右侧窗口,那是检查窗口。 里面有一个标有目标成员资格的方框。 您需要在框中打勾,以便将文件包含在您的构建中。

然后转到相关文件并添加

#import <IOKit/IOTypes.h>

答案 1 :(得分:0)

看起来你好像忘了

a)确保在您的某个构建阶段中复制框架

b)忘记导入#import <IOKit/IOTypes.h>

答案 2 :(得分:0)

解决方案

只需:

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/IOKit.framework/

然后输入:

sudo ln -s Versions/A/IOKit

这应该可以解决你的问题

使用私有框架的其他信息。

首先,你需要下载&#34;私有框架&#34;的头文件。 你可以在...里找到它们 https://github.com/mattlawer/iOS6-Private-Frameworks

然后像这样进行导入

#import "GSEvent.h"

并拨打电话

GSEventLockDevice();