0
我想通过CGImageRef变量执行SelectorOnMainThread
使用valueWithPointer在NSValue内包装它在这里就足够了吗?(iphone)是CGImageRef NSObject? c指针?
什么是CGImageRef的类型?
它是一个c指针typedef?
谢谢
我想通过CGImageRef变量执行SelectorOnMainThread
使用valueWithPointer在NSValue内包装它在这里就足够了吗?(iphone)是CGImageRef NSObject? c指针?
什么是CGImageRef的类型?
它是一个c指针typedef?
谢谢
CGImageRef
是一个指向CGImage
C-结构。对于你的情况,只是将其转换为id类型就足够了:
[obj performSelectorOnMainThread:someSEL withObject:(id)cgImageRef];
谢谢,会不会执行SelectorOnMainThread保留对象?我担心performSelector保留c指针,这是没有道理的。 ? – eugene 2011-04-22 11:28:08
我现在找不到引用,但是如果我没有记错的话,CG类型可以保留以及正常的obj-c类型 - [(id)cgImageRef retain]可能是有效的代码...并且您可以将CGImages放入NSArray(如果你想为图层内容进行CAAnimation,可能会很有用) – Vladimir 2011-04-22 11:34:00
无论如何 - 内存管理由系统处理,而对象在选择器被调用时将被释放(或自动释放),所以如果它起作用,那么内存管理不是你的问题 – Vladimir 2011-04-22 11:35:14