我正在尝试使用KIF v3.2(最新截至2015年3月18日)。对于UIEvent + KIFAdditions.o
的arm64抱怨未定义的符号错误: 架构arm64的未定义符号: " _IOHIDEventCreateDigitizerEvent",引自: - UIEvent + KIFAdditions.o中的[UIEvent(KIFAdditions)kif_setIOHIDEventWithTouches:] - [UIEvent(KIFAdditions)kif_setIOHIDEventWithTouches:]在libKIF.a中(UIEvent + KIFAdditions.o) " _IOHIDEventCreateDigitizerFingerEventWithQuality",引自: - UIEvent + KIFAdditions.o中的[UIEvent(KIFAdditions)kif_setIOHIDEventWithTouches:] - [UIEvent(KIFAdditions)kif_setIOHIDEventWithTouches:]在libKIF.a中(UIEvent + KIFAdditions.o) " _OBJC_CLASS _ $ _ SenTestCase",引自: 在SenTestCase-KIFAdditions.o中的l_OBJC _ $ _ CATEGORY_SenTestCase _ $ _ KIFAdditions " _IOHIDEventAppendEvent",引自: - UIEvent + KIFAdditions.o中的[UIEvent(KIFAdditions)kif_setIOHIDEventWithTouches:] - [UIEvent(KIFAdditions)kif_setIOHIDEventWithTouches:]在libKIF.a中(UIEvent + KIFAdditions.o) ld:找不到架构arm64的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
有谁知道这里发生了什么?似乎只有文件为arm64构建问题。如果有人在他们的项目中成功构建KIF v3.2.0,请告诉我。谢谢!
答案 0 :(得分:2)
由于缺少IOKit.framework而发生了这种情况。