Удобно, что CFData бесплатен и соединен с NSData, так что вы можете просто превратить его непосредственно в объект NSData, ничего не делая.Просто замените строку
CFRelease(pixelData);
на
NSData *tiffData = CFBridgingRelease(pixelData);
И это ваш tiffData как автоматически выпущенный объект NSData, готовый к использованию по вашему желанию.