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
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 mails | Author | Date |
|---|---|---|
| Brad Bumgarner | Jul 26, 20:37 | |
| Henry McGilton | Jul 26, 20:43 | |
| David Emme | Jul 26, 20:46 | |
| Brad Bumgarner | Jul 26, 20:48 | |
| j o a r | Jul 26, 21:14 |






Cocoa mail archive

