gpt4 book ai didi

objective-c - ARC、桥接 Actor 和 GHUnit

转载 作者:太空狗 更新时间:2023-10-30 03:36:15 25 4
gpt4 key购买 nike

我正在关注来自 http://gabriel.github.com/gh-unit/docs/appledoc_include/guide_testing.html 的教程.问题是我的项目使用 ARC 而 GHUnit 没有。我解决了以前的错误,但现在我应该做桥接 Actor ,我从未使用过,我迷路了。

NSString *string1 = @"a string";
GHAssertNotNULL(string1, nil); //error here

错误描述:Objective-C指针类型'NSString *'到C指针类型'const void *'的隐式转换需要桥接转换。

欢迎任何帮助:)

最佳答案

由于您正在比较 NSString,因此您应该使用 GHAssertNotNil 检查。参见 NULL vs nil in Objective-C了解更多信息。

所以你的例子应该是:

NSString *string1 = @"a string";
GHAssertNotNil(string1, nil);

我还注意到在我使用 GHUnit 的 ARC 项目中,GHUnit main.m 文件需要

-fno-objc-arc

链接器标志如前所述。

关于objective-c - ARC、桥接 Actor 和 GHUnit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9991062/

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