gpt4 book ai didi

ios - OCMock 期望并返回给出签名错误

转载 作者:可可西里 更新时间:2023-11-01 06:20:06 26 4
gpt4 key购买 nike

我有一个如下签名的方法;

- (NSInteger) getFirstVisitTimeStamp;

当我使用 OCMock 模拟并返回一个值时,测试失败并出现以下错误。

[[[[YSNYI13NMockingTest mockedYI13N] expect] andReturnValue:@(12345)] getFirstVisitTimeStamp];

错误:

file:///%3Cunknown%3E: test failure:
failed: Return value does not match method signature; signature declares 'q' but value is 'i'.

有人能帮忙吗?

最佳答案

在 64 位设备上,NSInteger 被声明为 long,但您返回的值被键入为 int。尝试通过在数字后添加 l 将您的值强制为 long:

[[[[YSNYI13NMockingTest mockedYI13N] expect] andReturnValue:@(12345l)] getFirstVisitTimeStamp];

关于ios - OCMock 期望并返回给出签名错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24025432/

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