UIImageからByte配列を生成する方法

iOS側で生成したUIImageのデータをcocos2d-xのCppインスタンスにByte配列で渡すため、変換処理を作った。

要メモリの開放

 

    UIImage* uiImage = [UIImage initWithName:@"xxxx.png"];    

    NSData* data = UIImagePNGRepresentation(uiImage);

    NSUInteger len = [data length];

    Byte *byteData = (Byte*)malloc(len);

    memcpy(byteData, [data bytes], len);