【发布时间】:2011-10-14 00:19:42
【问题描述】:
我正在尝试将我的代码转换为 Objective-C ARC 并遇到一些错误。
1.:
NSBezierPath *path = [NSBezierPath bezierPath];
CGPathApply(pathRef, path, CGPathCallback); //error
它说:ARC 不允许将 Objective.C 指针隐式转换为“void *”
2.:
static void CGPathCallback(void *info, const CGPathElement *element) {
NSBezierPath *path = info; //error
[…] }
它说:ARC 不允许将非 Objective-C 指针类型“void *”隐式转换为“NSBezierPath *”
有什么想法,我该如何解决这些问题?
【问题讨论】:
标签: objective-c automatic-ref-counting