iOS 專案一直在後台執行

2021-09-08 18:13:28 字數 2218 閱讀 8546

我後來是這麼解決不知道行不行,能夠長期的在後台執行

然後在delegate裡增加下面**,原理是進入後台時程式會在600秒那樣結束任務,我做的就是在結束任務前新開乙個任務。再結束舊任務,這樣就一直的在後台執行,希望可能幫助到很多其它的人。我也查了非常久才找到這種方法的。

uibackgroundtaskidentifier backgroundtaskidentifier;

02uibackgroundtaskidentifier oldbackgroundtaskidentifier;

03

04- (bool) ismultitaskingsupported

13

14returnresult;

15

16}

17

18- (void) timermethod:(nstimer *)paramsender];

28//結束舊的後台任務

29

30oldbackgroundtaskidentifier = backgroundtaskidentifier;

31}

32nslog(@"%ld",count);

33}

34- (void

35

39//開啟乙個後台任務

40

41

42}];

43oldbackgroundtaskidentifier = backgroundtaskidentifier;

44if([self.mytimer isvalid])

47self.mytimer = [nstimer scheduledtimerwithtimeinterval:1 target:self selector:@selector(timermethod:) userinfo:nil repeats:yes];

48}

49

50- (void

51

57}

58}

59

60- (void

61

67}

68}

一直在流浪

人生是一場旅途,我們一直在流浪。沿途的美景轉瞬即逝,唯有往事如影隨行。總在平衡,追蹤夢裡的畫面,現實還是幻覺,誰又能察覺?迷一樣的歲月,在旅途中丟失方向。茫然若失的不知所措,驚慌失措的無計可施。揮一揮拳頭,砸向深邃的夜空,迷茫的心境。總是努力不敢如此窘迫,而事實卻總是出乎意料的背道而馳,難道命硬的人...

一直在出差。。。

一直在出差,工作地方沒有外網,而且幹的活裡面沒有什麼新的技術,基本都是用最基本的android的知識,所以也就沒有想著來寫部落格。最近不太忙了,來csdn看看新知識,提高下水平,感覺和網際網路脫軌了已經。回顧下最近提高的地方吧 socket,tcp之類的有了進一步的認識,對資料的操作,檔案的操作,對...

scrapyd爬蟲一直在執行,無法停止

scrapy在執行爬蟲的時候,有乙個爬蟲一直在跑,停不下來 方法1 scrapyd上可以檢視到pid,可以在伺服器上用kill pid殺掉程序,如果kill pid失敗,可以用kill 9 pid 殺程序 方法2 在伺服器上用ps aux grep 爬蟲名 找到 爬蟲對應的pid,然後如上,用kil...