gpt4 book ai didi

objective-c - 使用 LLVM GCC 4.2 不会让我将 CFStringRef _bridge 成 NSString

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:33:15 28 4
gpt4 key购买 nike

我需要在我的 iPad 应用程序中绘制一些图表,所以我遵循了本教程:

http://recycled-parts.blogspot.com/2011/07/setting-up-coreplot-in-xcode-4.html

其中我不得不将我的 C/C++/Objective-C 编译器更改为 LLVM GCC 4.2。 (最初是 Apple LLVM Compiler 3.0)。

现在,我无法将 CFStringRef _bridge 转换为 NSString。我收到以下错误:

'_bridge' undeclared (first use in a function)

谁能帮我解决这个问题??谢谢。

最佳答案

关键字 __bridge 有两个前导下划线。

猜测您的代码,这可能与您想要的类似:

CFStringRef cf = CFSTR("test");
NSString *ns = (__bridge_transfer NSString *)cf;

(给定常量字符串,这是一个简单的例子)

关于objective-c - 使用 LLVM GCC 4.2 不会让我将 CFStringRef _bridge 成 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8833311/

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