2012-03-23 65 views
0

我在启用ARC的项目中使用此GCAlertView。我试图让ARC兼容,所以我不必在该文件上使用-fno-objc-arc。错误来自Block_copy()Block_release()宏。它表示'C块指针类型'const void *'需要一个桥接类型转换'块的指针类型'void(^)(void)'。如何使GCAlertView支持ARC?

看来我必须在块变量的某处使用__bridge。但我不知道该把它放在哪里。 (我也不知道它是什么!)Block_copy()Block_release()是在iOS框架内部,所以我不能改变它。有任何想法吗?

+1

看看这个问题,它可能会帮助你。 http://stackoverflow.com/questions/9701923/arc-bridge-cast-block-copy-block-release – Faisal 2012-03-23 07:40:04

+0

谢谢!这解释了很多:)这个问题类似于这个问题,但不完全一样。但答案应该非常接近。您可以发布该链接或重新回答这个问题的答案,以便我可以接受它。 – Hlung 2012-03-23 08:38:45

回答