6
所以我讀到這裏,這樣我可以使用iPhone - 編碼和解碼NSValue
NSValue *myCopy = [[NSValue alloc] initWithBytes:&myLayer objCType:@encode(CGLayerRef)];
編碼CGLayerRef到NSValue但我怎麼重新從myCopy的CGLayerRef?
感謝
所以我讀到這裏,這樣我可以使用iPhone - 編碼和解碼NSValue
NSValue *myCopy = [[NSValue alloc] initWithBytes:&myLayer objCType:@encode(CGLayerRef)];
編碼CGLayerRef到NSValue但我怎麼重新從myCopy的CGLayerRef?
感謝
這應該工作:
CGLayerRef giveMeBackTheLayer;
[myCopy getValue:&giveMeBackTheLayer];
哇!這很漂亮但卻很有魅力。謝謝!!!! – SpaceDog 2011-06-02 01:24:27
只是有點脫離主題...你知道我怎麼能發現myCopy使用的字節數?...謝謝。 – SpaceDog 2011-06-02 02:05:16
@Digital整個實例中的字節數或存儲'CGLayerRef'所需的字節數?它可能是'class_getInstanceSize()'和'sizeof CGLayerRef'的組合。不過,實際的圖層'struct'是不透明的。 – 2011-06-02 02:10:29