2017-02-20 10 views
0

起動時にデータを保存するためにアンドロイドスタジオの共有設定のxamarin(ios)にアナログがありますか?xamarinスタジオ、ios、起動間のデータを保存

これを行う最善の方法 - ファイルに書き込み、必要なときに読む?

public override void ViewDidLoad() 
    { 
     base.ViewDidLoad(); 
     // Perform any additional setup after loading the view, typically from a nib. 

     var webClient = new WebClient(); 

     var url = new Uri("some_url"); 

     webClient.DownloadStringCompleted += (s, e) => 
     { 
      var text = e.Result; 
      string documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal); 
      string localFilename = "downloaded.txt"; 
      string localPath = Path.Combine(documentsPath, localFilename); 
      File.WriteAllText(localPath, text); 

      long miliseconds = DateTime.Now.Ticks/TimeSpan.TicksPerMillisecond; 

      NSUserDefaults.StandartUserDefaults.setBool(true, "Boolean"); //the name 'NSUserDefaults' does not exist in the current context - why? 


      webClient.DownloadStringAsync(url); 

     }; 

答えて

2

のiOSには、あなたはNSUserDefaultsを見て設定し、好みのデータ

// Get Shared User Defaults 
var plist = NSUserDefaults.StandardUserDefaults; 

// Save value 
plist.SetString(userName, "UserName"); 

// Sync changes to database 
plist.Synchronize(); 
+0

: はから文字列を読むNSUserDefaults.StandardUserDefaults.SetString(value, key);

はに文字列を書き込みます。何らかの理由で が動作しない:( – Vadim

1

を保存するためにNSUserDefaultsを使用することができます。私は、コードを追加NSUserDefaults.StandardUserDefaults.StringForKey(key);

関連する問題