CGMutablePathRef to NSMutableArray

后端 未结 2 454
没有蜡笔的小新
没有蜡笔的小新 2021-01-26 15:35

How to add CGMutablePathRef to NSMutableArray?

2条回答
  •  暖寄归人
    2021-01-26 16:00

    You can wrap CGMutablePathRef to a NSValue and store it in array. Then when needed unwrap it:

    //Wrap
    NSValue *pathValue = [NSValue valueWithPointer: path];
    [array addObject:pathValue];
    
    //Unwrap
    NSValue *pathValue = [array objectAtIndex: index];
    CGMutablePathRef path = [pathValue pointerValue];
    

    Note that valueWithPointer: method does not affect object's retain count so you must not release your path when adding to array (release it later when it is not needed anymore)

提交回复
热议问题