2015-06-21 15 views
0

我有一個應用程序需要保持多少人加入房間,我的問題是保持這個值。每次用戶加入時,我需要將此值增加1。所以我需要檢查房間沒有滿。IOS - 在像php會話這樣的靜態變量中存儲值

我一直在考慮使用會話和跟蹤這個價值在PHP中,但是有其他方式本地,所以我的問題是我如何保留或堅持這個值?

我嘗試這個運行在兩個電話,但該值始終爲1,當全球價值(MYDATA的)應爲2時,第二手機運行應用程序:

myData = myData + 1; 

[[NSUserDefaults standardUserDefaults] setObject:[NSString stringWithFormat:@"%d", myData] forKey:@"myData"]; 

NSLog(@"%d",myData); 
+0

計數的房間成員沒有幫助?如果離線成員也應該計算在內,那麼這個計數肯定應該作爲房間屬性(不好的方式)或房間成員列表(首選方式)存儲在服務器上, –

回答

0

如果要同步之間的信息設備在你的情況下,你應該使用你的服務器更新數據(或者你如何處理設備和房間之間的網絡等)。

例如,如果你安裝在新手機的應用程序,它應該首先獲取值從您的服務器並保存NSUserDefaults,以便它可以同步。 但是,用這種方式,我不認爲你需要在手機中存儲數據,所以你可以直接使用服務器的信息來檢查房間的完整性等。作爲NSUserDefaults存儲看起來沒有必要給我。

我希望我的問題和您的應用程序正確。