ios:模拟触摸:尝试私有框架时出错

时间:2012-12-28 22:10:35

标签: iphone ios

我正在尝试在iOS中模拟触控。在SO中有一些指示建议我可以在私有框架中尝试GraphicsServices / GSEvent.h。但是,当我按照here步骤操作时,我遇到了这些错误:

    Undefined symbols for architecture armv7:
    "_GSCopyPurpleNamedPort", referenced from:
    -[TestGraphicsServicesAppDelegate application:didFinishLaunchingWithOptions:] in TestGraphicsServicesAppDelegate.o
    "_GSSendEvent", referenced from:
    -[TestGraphicsServicesAppDelegate application:didFinishLaunchingWithOptions:] in TestGraphicsServicesAppDelegate.o
    ld: symbol(s) not found for architecture armv7
    clang: error: linker command failed with exit code 1 (use -v to see invocation)

有什么建议吗?感谢

编辑: 我使用的代码来自Using GraphicsServices.h/GSEvent as well as compiling CLI iPhone tools with Xcode

看起来错误来自这一行。

    mach_port_t thePortOfApp = GSCopyPurpleNamedPort...
    GSSendEvent(&record, thePortOfApp);

1 个答案:

答案 0 :(得分:0)

好吧,我想在添加框架时犯了一些错误。 不知何故,我的项目现在正在运作。

我做了几件事后,错误消失了。 在构建设置中,我将搜索用户路径更改为。 在用户标题搜索路径中添加了专用标头的路径。 此外,在构建短语选项卡中,我在链接二进制文件库部分添加了GraphicsServices。

现在我可以做一些简单的事情,比如GSEventLockDevice()和模拟按下主页按钮。 仍然没有关于触摸的线索。