【发布时间】:2015-04-14 20:40:41
【问题描述】:
我只是想将 NSString* 转换为 CTStringRef*
NSString *foobar = @"foobar";
CFStringRef *tmp = (__bridge_retained CFStringRef*)foobar;
有人可以帮助解决这个错误吗? "不兼容的类型将 'NSString *' 转换为 'CTStringRef *' (aka const struct __CFString **) with a __bridge_retained cast"
我已经尝试过简单的 __bridge,但它也不起作用。从文档中,我认为 _retained 是我需要的正确类型。 谢谢。
【问题讨论】:
-
请用谷歌搜索你的问题,很难吗?
-
@luk2303,这并不难。我确实看到了其他帖子,但是该线程中的解决方案对我不起作用。让我解释一下:我知道删除 * 可以解决错误,但仍然存在警告......因此,我可能做错了其他事情。寻求帮助。
标签: objective-c xcode