自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

iPhone網(wǎng)絡(luò)軟件在睡眠情況斷線 已解決

移動開發(fā) iOS
本文介紹的是iPhone網(wǎng)絡(luò)軟件在睡眠情況斷線,iPhone處于睡眠狀態(tài)時,Wifi會中斷,這樣程序就無法保持連接,看本文如何解決。

iPhone網(wǎng)絡(luò)軟件在睡眠情況斷線是本文要介紹的內(nèi)容,如果你希望使用iPhone網(wǎng)絡(luò)功能并保持長連接,并使用Wifi的話,你可能會發(fā)現(xiàn)一個問題,那就是在iPhone處于睡眠狀態(tài)時,Wifi會中斷,這樣程序就無法保持連接。(iPhone非官方SDK)

下面的代碼可能會幫你解決這個問題。

以下代碼摘自MobileChat:

首先在applicationDidFinishLaunching方法中添加以下代碼:

  1.  IONotificationPortRef notificationPort;  
  2. root_port = IORegisterForSystemPower(self, &notificationPort, powerCallback, &notifier);  
  3. CFRunLoopAddSource(CFRunLoopGetCurrent(), IONotificationPortGetRunLoopSource(notificationPor t), kCFRunLoopCommonModes);  

接著添加如下全局方法(在所有類之外添加)

  1. void powerCallback(void *refCon, io_service_t service, natural_t messageType, void *messageArgument) {  
  2.  [(YourAppnameApp*)refCon powerMessageReceived: messageType withArgument: messageArgument];  

在你的程序里添加下面的代碼:

  1. - (void)powerMessageReceived:(natural_t)messageType withArgument:(void *) messageArgument {  
  2.  switch (messageType) {  
  3.   case kIOMessageSystemWillSleep:  
  4.    IOAllowPowerChange(root_port, (long)messageArgument);   
  5.    break;  
  6.   case kIOMessageCanSystemSleep:  
  7.    //if([self wifiKeepAliveIsSet]) {  
  8.    IOCancelPowerChange(root_port, (long)messageArgument);  
  9.    //}  
  10.    break;   
  11.   case kIOMessageSystemHasPoweredOn:  
  12.    break;  
  13.  }  

這樣就可以保持iPhone網(wǎng)絡(luò)連接的狀況下不睡眠了(當然,可能會比較費電 ^_^)。

小結(jié):iPhone網(wǎng)絡(luò)軟件在睡眠情況斷線 已解決的內(nèi)容介紹完了,希望本文對你有所幫助。

責(zé)任編輯:zhaolei 來源: CocoaChina
相關(guān)推薦

2011-08-22 14:42:40

iPhone網(wǎng)絡(luò)

2015-07-28 11:29:01

網(wǎng)絡(luò)軟件

2013-12-03 14:01:12

2010-07-13 16:34:28

思科網(wǎng)絡(luò)軟件

2015-01-21 09:20:06

企業(yè)軟件更新

2021-02-22 10:27:30

網(wǎng)絡(luò)軟件多云網(wǎng)絡(luò)復(fù)雜性

2014-11-07 10:44:26

惡意軟件WireLurker

2012-03-01 11:29:43

云計算微軟Azure

2012-05-10 17:16:07

信息圖iPhoneAndroid

2021-11-26 22:25:48

QQQQ音樂移動應(yīng)用

2023-08-04 11:04:03

線程池項目開發(fā)

2020-02-19 11:35:21

iPhone越獲PP助手

2012-08-02 18:02:57

思科收購

2021-06-04 08:56:09

勒索軟件攻擊數(shù)據(jù)泄露

2009-11-10 09:19:30

2010-08-25 10:50:25

無線網(wǎng)絡(luò)斷線

2009-11-12 13:34:20

路由器設(shè)備

2016-02-23 13:06:10

Wi-Fi連接故障網(wǎng)絡(luò)連接

2010-01-27 09:11:30

Windows 7離線模式

2011-08-10 15:48:10

iPhone網(wǎng)絡(luò)
點贊
收藏

51CTO技術(shù)棧公眾號