我正在尝试使用KIF v3.2(2015年3月18日最新)。它抱怨UIEvent + KIFAdditions.o的arm64的未定义符号

错误:
体系结构arm64的未定义符号:
“_IOHIDEventCreateDigitizerEvent”,引用自:
-UIEvent + KIFAdditions.o中的[UIEvent(KIFAdditions)kif_setIOHIDEventWithTouches:]
-libKIF.a(UIEvent + KIFAdditions.o)中的[UIEvent(KIFAdditions)kif_setIOHIDEventWithTouches:]
“_IOHIDEventCreateDigitizerFingerEventWithQuality”,引用自:
-UIEvent + KIFAdditions.o中的[UIEvent(KIFAdditions)kif_setIOHIDEventWithTouches:]
-libKIF.a(UIEvent + KIFAdditions.o)中的[UIEvent(KIFAdditions)kif_setIOHIDEventWithTouches:]
从以下位置引用的“_OBJC_CLASS _ $ _ SenTestCase”:
SenTestCase-KIFAdditions.o中的l_OBJC _ $ _ CATEGORY_SenTestCase _ $ _ KIFAdditions
从以下位置引用的“_IOHIDEventAppendEvent”:
-UIEvent + KIFAdditions.o中的[UIEvent(KIFAdditions)kif_setIOHIDEventWithTouches:]
-libKIF.a(UIEvent + KIFAdditions.o)中的[UIEvent(KIFAdditions)kif_setIOHIDEventWithTouches:]
ld:找不到体系结构arm64的符号
clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

有谁知道这是怎么回事。似乎只有该文件在arm64上无法构建。请让我知道是否有人在他们的项目中成功构建了KIF v3.2.0。谢谢!

最佳答案

这是由于缺少IOKit.framework而发生的。

07-27 22:30