gpt4 book ai didi

objective-c - 在 iphone 中进行单元测试我得到以下错误

转载 作者:行者123 更新时间:2023-12-04 06:38:18 25 4
gpt4 key购买 nike

每当我运行单元测试应用程序以查找 appdelegate 是否没有使用测试套件时

-(void)testAppDelegate
{
id app_delegate=[[UIApplication sharedApplication]delegate];
STAssertNotNil(app_delegate,@"delegate not found");
}

我收到了这个错误。请帮忙。

"_OBJC_CLASS_$_UIApplication", referenced from:

  objc-class-ref-to-UIApplication in Tests.o

ld: symbol(s) not found

collect2: ld returned 1 exit status

最佳答案

我相信这是链接器错误而不是运行时错误。
您需要将在 iPhone 构建目标中使用的相同框架链接到单元测试目标。特别是这个错误表明 UIKit 框架没有链接到你的单元测试目标。
(为了安全地将 UIKit、Foundation 和 CoreGraphics 链接到您的目标)。

您可以通过在 XCode 中展开 Targets 节点来执行此操作,获取有关单元测试目标的信息,然后在 General 选项卡下的 Linked Libraries 中添加这 3 个框架;)

希望这可以帮助,
莫西

关于objective-c - 在 iphone 中进行单元测试我得到以下错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4600917/

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