title: Sorting array having special characters, numbers, English and Arabic string in objectiveC
body: <p>I am developing an iPhone application in objectiveC in which I have one array having alphanumeric, multilingual, special character data as shown below:</p>
  
  <pre><code>(
      {
          name = “#”;
      },
      {
          name = “iPad”;
      },
      {
          name = “عينة”;
      },
      {
          name = “1”;
      },
      {
          name = “أ”;
      },
      {
          name = “10”;
      },
  
  )
  </code></pre>
  
  <p>Sorting should provide me result as below,</p>
  
  <pre><code>(
      {
          name = “iPad”;
      },
      {
          name = “أ”;
      },
      {
          name = “عينة”;
      }
      {
          name = “#”;
      },
      {
          name = “1”;
      },
      {
          name = “10”;
      },
  
  )
  </code></pre>
  
  <p>Means first English and Arabic should be in alphabetical ascending order then special characters and then numbers in ascending order.</p>