[問題] 自動更新 NSTimer 問題
我目前寫了一個可以檢測停車位的app,但發覺當離開這個app回到
iphone主頁面時再點進去不會進行更新,我本以為離開後就會call dealloc
但從實驗上來看好像沒有...
我把wifi關了再點進去結果還是保留上次的資訊
在網路上有看到別人寫的app裡面包含了每2分鐘自動更新一次數據的功能
請問這個是怎麼做的
--不付責任解決法: 停止背後運行--
在程式的info.plist裡加入Application does not run in backgound
Boolean 設成 Yes就行了,如此一來按Home鍵退出時就會call dealloc
--
我目前寫好了更新的function,設立一個UIButton來點擊測試,應該沒有什麼太大問題
結果嘗試用NSTimer去讀取這個東西時,讀到了之後居然會發生EXC_BAD_ACCESS
本以為是我秒數設太短,設10秒還是一樣,這到底是為什麼
我是這樣寫的
- (void)viewWillAppear:(BOOL)Animated {
[NSTimer scheduledTimerWithTimeInterval:10 target:self
selector:@selector(AutoUpdate) userInfo: nil repeats: YES];
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.233.8.248
※ 編輯: yueyajbdt 來自: 220.233.8.248 (09/19 17:26)
※ 編輯: yueyajbdt 來自: 220.233.8.248 (09/19 20:55)
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章