On May 26, 2014, at 8:43 AM, Pax <[email protected]> wrote: > I should, I know, find out what was going wrong initially - but since I'd > rather not have a copy anyway, this really is the all-round better solution.
What was wrong was that instead of passing the address of the buffer you allocated, you were passing the address of the variable which held the address of the buffer. But beyond that, the fact that you even tried: unsigned char* bytes; [datastream getBytes:&bytes range:NSMakeRange(positionCounter, datasize)]; // Packet content and weren't sure whether it would work, indicates that you have a big gap in understanding pointers & memory, and this needs to be fixed or you'll continue to create crashing bugs, some of which will not be nice enough to show up every time you run the code ;-) If you haven't already, studying a good tutorial on C or Objective-C is in order. If you have, then reviewing the sections on pointers and dynamic memory is in order. -- Scott Ribe [email protected] http://www.elevated-dev.com/ (303) 722-0567 voice _______________________________________________ Cocoa-dev mailing list ([email protected]) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [email protected]
