Skip navigation.
 
ml(no subject)
FROM : Brad Bumgarner
DATE : Wed Jul 26 20:37:32 2006

In the following code I get a warning at the line indicated with the 
arrow ("--->"). The warning is:

"warning: assignment from incompatible pointer type."  I thought 
using an "id" declaration would avoid this kind of thing.


-(NSArray *)shiftObjectsInArray: (NSMutableArray *)anArray {
   int        x;
   id        *roller;
   
   if ([anArray count] > 0) {
--->        roller = [anArray lastObject];
       for (x = [anArray count]; x = 1; x--) {
           [anArray replaceObjectAtIndex: x withObject: [anArray 
objectAtIndex: x-1]];
       }
       [anArray replaceObjectAtIndex: 0 withObject: roller];
       return anArray;
   } else {
       return nil;
   }
}


Basically, what I am trying to accomplish is a "shift and roll" of 
the objects in "anArray." I want to shift every object to the next 
higher position and "roll" the last object to the first position in 
the array.

Brad Bumgarner, CTA

Related mailsAuthorDate
ml(no subject) Brad Bumgarner Jul 26, 20:37
mlRe: (no subject) Henry McGilton Jul 26, 20:43
mlRe: (no subject) David Emme Jul 26, 20:46
mlRe: (no subject) Brad Bumgarner Jul 26, 20:48
mlRe: (no subject) j o a r Jul 26, 21:14