title: PersistentDataPath file is not working on device but fine in unity 3d
body: <pre><code>xml.Load(Application.persistentDataPath+"/PlayerData.xml");
      XmlNode root = xml.FirstChild;
      root = xml.LastChild;
      if(root.InnerText == "")
  
      {   
          lnoInstance.EnlistAllLevels();
          foreach(LevelNamesStatus lno in LevelLoadingArray )
  
          {
              XmlNode child =  CreateNode(xml,lno.Lname,lno.winStatus,lno.playingStatus);
              root.AppendChild(child);
          }
      }
     else
      {
          if(LevelLoadingArray.Count!=0 &amp;&amp;  LevelLoadingArray.Count&lt;=13)
          {   LevelNamesStatus[] array = CtrlLLoadingA.LevelLoadingArray.ToArray();
              foreach(LevelNamesStatus n in array)
              {
                // Debug.Log(n.Lname+n.playingStatus);
              }
              foreach(XmlNode xmn in root)
              {  
                  xmn.ChildNodes[0].InnerText = LevelLoadingArray[f].Lname;
                  xmn.ChildNodes[1].InnerText = LevelLoadingArray[f].winStatus.ToString();
                  xmn.ChildNodes[2].InnerText = LevelLoadingArray[f].playingStatus.ToString();
                  f++;
              }
  
          }
          if( LevelLoadingArray.Count==0)
          {      
              RefillArray(root);
          }
      }
          xml.Save(Application.persistentDataPath+"/PlayerData.xml");
  </code></pre>
  
  <p>Unable to fetch xml file at persistentDataPath .. It's working fine on unity 3d but device or simulator is not able to fetch that xml file.. 
  StorageExceptError is being held at runtime on device</p>