CONVERTING DATA OF NSDATA INTO BYTES ARRAY IN IOS

Brad Pitt

Total Post:61

Points:429
Posted by  Brad Pitt
 713  View(s)
Ratings:
Rate this:

I have getting problem with conversion of NSData into bytes array.
this is the code that I am using:

NSData *myData = [NSData dataWithContentsOfFile:pathOfFile];
int dataLength = [myData length];
Byte byteData[dataLength];
byteData = [myData bytes];

My last line generating error 'incompatible types in assignment'.
Can anyone tell me the correct way to do it.

  1. Tarun Kumar

    Post:214

    Points:1642
    Re: Converting data of NSData into bytes array in iOS

    The error occurs because I think you are trying to set an allocated array when the return type is pointer.
    Use this to allocate data getBytes:length:  call it like this:

    [data getBytes:&byteData length:len];

    Now, your allocated array is fills the data from the NSData object.

      Modified On Nov-20-2015 10:40:43 PM

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!