I have an array named \"rankStrings\" and I am trying to get the data from it at an index as below...
NSArray *rankStrings = @[@\"1\", @\"2\", @\"3\", @\"4\"
You are using a pointer to a NSUInteger, and the array expects a NSUInteger (primitive type) as index. Declare your property like this instead:
NSUInteger
@property (nonatomic,assign) NSUInteger rank;