【发布时间】:2012-10-20 05:26:55
【问题描述】:
将NSArray 值转换为引用的正确语法是什么,即:
&([_colors objectAtIndex:0])
我正在检索的对象是CGColorRef。尝试将上述内容作为参数发送到方法而不将值存储到单独的值中。参数为 (CGColorRef *)。
【问题讨论】:
-
如何将 CGColorRef 值放入 NSArray?它们不是基于 NSObject 的,所以你必须包装它们。这意味着您无法按照自己的意愿将其取出。你为什么不想要一个单独的变量?这将使它更易于使用、阅读和调试。
-
@rmaddy 实际上是有可能的。例如。阅读此答案stackoverflow.com/questions/7589384/…
-
@Max - 酷。我学到了一些新东西。谢谢。
-
@maddy CoreFoundation 对象与 Objective-C 对象兼容。是的,这是一个丑陋的 hack,但它确实有效。
标签: iphone ios cocoa-touch nsarray