gpt4 book ai didi

objective-c - 项目构建失败,因为缺少 KIF 类

转载 作者:行者123 更新时间:2023-11-29 13:22:30 25 4
gpt4 key购买 nike

项目构建失败,因为缺少 KIF 类。

我正在尝试使用一个简单的应用程序并严格遵循 github readme .此外,我已经仔细检查了关于此问题的自述文件中提到的任何内容。我仍然无法让我的应用程序构建/运行测试。

谁能帮我解决这个问题?

谢谢。阿山

错误:

ld: warning: ignoring file /Users/ahsan/Desktop/Others/LoginExampleKIF/libKIF.a, missing required architecture i386 in file /Users/ahsan/Desktop/Others/LoginExampleKIF/libKIF.a (2 slices)

Undefined symbols for architecture i386:

"_OBJC_CLASS_$_KIFTestController", referenced from:
_OBJC_CLASS_$_EXTestController in EXTestController.o

"_OBJC_CLASS_$_KIFTestScenario", referenced from:
objc-class-ref in EXTestController.o
objc-class-ref in KIFTestScenario+EXAdditions.o
l_OBJC_$_CATEGORY_KIFTestScenario_$_EXAdditions in KIFTestScenario+EXAdditions.o

"_OBJC_CLASS_$_KIFTestStep", referenced from:
objc-class-ref in KIFTestScenario+EXAdditions.o
objc-class-ref in KIFTestStep+EXAdditions.o
l_OBJC_$_CATEGORY_KIFTestStep_$_EXAdditions in KIFTestStep+EXAdditions.o

"_OBJC_METACLASS_$_KIFTestController", referenced from:
_OBJC_METACLASS_$_EXTestController in EXTestController.o

ld: symbol(s) not found for architecture i386

clang: error: linker command failed with exit code 1 (use -v to see invocation)

最佳答案

从您的错误消息来看,您似乎正在尝试在模拟器上运行您的应用程序,但并未针对 i386 架构进行构建。

我刚刚从 github 上检查了 KIF,此时它还没有设置为 i386 构建

将“架构”和“有效架构”设置为 i386、armv7 和 armv7s。然后清理并重新构建。您可能也需要为自己的应用目标执行此操作,但我假设您的应用也将设置为针对 i386 构建,除非您将其删除。

After

告诉我你过得怎么样:D

关于objective-c - 项目构建失败,因为缺少 KIF 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14036125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com