title: Does CGDataProviderCopyData() actually copy the bytes? Or just the pointer?
body: <p>I'm running that method in quick succession as fast as I can, and the faster the better, so obviously if <code>CGDataProviderCopyData()</code> is actually copying the data byte-for-byte, then I think there must be a faster way to directly access that data...it's just bytes in memory.  Anyone know for sure if <code>CGDataProviderCopyData()</code> actually copies the data?  Or does it just create a new pointer to the existing data?</p>