第一種方法:
////接下來四行是新的功能,能檢查裝置是否支援後台,老系統和一代的backgroundsupported = no;支援的自然就是yes啦
uidevice* device =[uidevice currentdevice];
bool backgroundsupported =no;
if([device respondstoselector:@selector(ismultitaskingsupported)])
backgroundsupported =device.multitaskingsupported;
//if(backgroundsupported==no)
//如果支援
else
//home鍵時執行
//直接退出程式
//}//home鍵時執行
//直接退出程式
}
//重新回到活躍狀態
}
//重新回到活躍狀態}
IOS4的多工機制概述
bgtask uibackgroundtaskinvalid 複製 2.把自己要執行的任務以block的形式新增到系統的非同步任務佇列中去 dispatch async dispatch get global queue dispatch queue priority default,0 複製 sp...
學習iOS 3 陣列 詞典和集合
int main int argc,const char ar 建立不可變陣列 方式二 nsarray arr1 周一 周二 週三 周四 周五 週六 週日 for int i 0 i int main int argc,const char ar marr addobject 4 for int i...
ios類別和繼承的區別
在ios中,給類新增方法有兩種方式 繼承和類別。1.繼承 繼承時物件導向的三大特性之一,子類會繼承父類的所有方法和屬性。2 類別 既然繼承和類別都可以擴充套件類方法,那類別存在的理由是什麼呢?1.不改變原類的條件下,想類新增方法,這點繼承做不到。2.可以把相關的方法分組到多個單獨的檔案中,便於管理 ...