title: Sort NSDictionary in ascending order
body: <p>I am trying to sort an <code>NSDictionary</code> in ascending order. I am using this code:</p>
  
  <pre><code>NSDictionary *valDict = self.mGetDataDict[key][rowKey];
  
  for (NSString *valueKey in
       [[valDict allKeys] sortedArrayUsingSelector:@selector(compare:)])
  {                
      if ([valueKey isEqualToString:@"attr"])
      {
          dictRow = self.mGetDataDict[key][rowKey][valueKey];
      }
      else {
          NSString *valKey = self.mGetDataDict[key][rowKey][valueKey];
          [arrSeatsStatus addObject:valKey];
      }
  }
  </code></pre>
  
  <p>This is the output I'm getting:</p>
  
  <pre><code>1 = off;
  10 = off;
  2 = on;
  3 = on;
  4 = on;
  5 = on;
  6 = on;
  7 = on;
  8 = on;
  9 = on;
  </code></pre>
  
  <p>This is the required output:</p>
  
  <pre><code>1: "off",
  2: "on",
  3: "on",
  4: "on",
  5: "on",
  6: "on",
  7: "on",
  8: "on",
  9: "on",
  10: "off"
  </code></pre>
  
  <p>The required output is an actual value coming from JSON.</p>