[問題] 自動更新 NSTimer 問題

看板MacDev作者 (碳烤焦貓)時間14年前 (2011/09/17 12:29), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我目前寫了一個可以檢測停車位的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)
文章代碼(AID): #1ET28M7f (MacDev)
文章代碼(AID): #1ET28M7f (MacDev)