iOS 7後台多任務 (Multitasking) 的變化

簡單來說,這玩意是對開發人員友好,但對裝置不友好的(可能會偷偷摸摸地佔用流量和電量)。對使用者來說,如果你頻寬夠,對發熱不敏感的話,會得到更好的應用體驗。從 iOS 4 開始,應用就可以在退到後台後,繼續運行一小段時間了(10 分鐘)。此外還可以把自己聲明為需要在後台運行,就能不限時地運行了。不過限制為播放音樂、使用 GPS 等。值得一提的是,有的應用為了達到後台不限時啟動並執行目的,在背景播放無聲的音樂(審核不一定會被發現)。iOS 5 開始又多了一種類型:下載報刊雜誌。然後 iOS 7

iOS 7中如何使用指令碼關閉VoIP APP進程

背景介紹VoIP 類型的APP有個特性,就是需要一直在後台保持運行,以便能夠隨時接收來電。正因為系統提供給VoIP進程的這種特殊機制,導致我們沒法直接用kill命令完全查殺VoIP進程。關於這點更加詳細的資訊,可參考如下Apple developer網站的介紹:“Because VoIP apps need to stay running in order to receive incoming calls, the system automatically relaunches

iOS 6中控制旋轉螢幕支援方向的方法

在iOS5.1 和 之前的版本中, 我們通常利用 shouldAutorotateToInterfaceOrientation: 來單獨控制某個UIViewController的旋屏方向支援,比如:- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return (interfaceOrientation ==

iOS網路編程入門:解決iCloud文檔預存程序中文檔衝突問題

iCloud文檔在儲存的過程中難免會發生衝突,我們必須要有一套解決衝突的策略。策略的採用要根據使用者的需求而定,有的簡單有的複雜,最簡單的是

iOS網路編程入門:ASIHTTPRequest非同步請求

我們運行程式,如果網速很慢,查詢的時候會一直黑屏,直到請求結束畫面才出現,這樣使用者體驗很不好。因此同步請求一般只是在某個子線  程中使用,而不在主線程中使用。非同步請求的使用者體驗要比同步請求好,因此一般情況下非同步請求用的很多。等待過程中在狀態列上會出現網路等待指標的經典旋  轉小表徵圖,而使用ASIHTTPRequest非同步請求就實現這些效果,不用自己額外編寫代碼。ASIHTTPRequest

iOS開發:對MKMapView的效能最佳化

   最近做的項目主要是LBS這塊 主打成員定位功能 我們的UI設計是這樣的  乍一看上去是挺好挺美觀的 不同的人會顯示不同的頭像 可是當人紮堆的時候 問題就來了  當人多的時候(例如上圖所示) 地圖滑動起來就能感覺到明顯頓卡 那種不流暢感能折磨死人 所以 自然我們要解決這個問題(等等 先不要吐槽為什麼不用地圖彙總 因為這已經是地圖放到最大了 彙總不適合這次的問題討論)  分析  首先看下我是怎麼實現這個annotationView的 由於這個annotationsView是異形的(

iOS中nil、Nil、NULL、NSNull詳解

   這篇文章主要介紹了iOS中nil、Nil、NULL、NSNull詳解的相關資料,需要的朋友可以參考下  ObjC 裡面的幾個空值符號經常會差點把我搞死,這些基礎的東西一點要弄清楚才行,以提高碼農的基本素質。  nil  nil 是 ObjC 對象的字面空值,對應 id 類型的對象,或者使用 @interface 聲明的 ObjC 對象。  例如:  ? 1 2 3

iOS中通過AssetsLibrary來支援多圖選擇

AssetsLibrary架構提供了ALAssetsLibrary類來協助我們訪問相簿程式管理下的照片和視頻,官方文檔見此。if (!self.assetsLibrary) { _assetsLibrary = [[ALAssetsLibrary alloc] init]; }通過該架構,我們可以擷取相簿清單:[_assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup *group,

IOS開發:提示框的正確實現方式

   在從iOS8到iOS9的升級過程中,彈出提示框的方式有了很大的改變,在Xcode7 ,iOS9.0的SDK中,已經明確提示不再推薦使用UIAlertView,而只能使用UIAlertController,我們通過代碼來示範一下。  我通過點擊一個按鈕,然後彈出提示框,程式碼範例如下:  [objc] view plaincopyprint?  #import "ViewController.h"  @interface ViewController ()  

iOS瘋狂詳解之自訂狀態列代碼解析

   這裡說明一下,Apple沒有開放的狀態列的API,在ios 的官方文檔沒有提到修改Window Level的方式;  先看一下Window Level的可用的值包括:  1: typedef CGFloat UIWindowLevel;  2: const UIWindowLevel UIWindowLevelNormal; // 0.0  3: const UIWindowLevel UIWindowLevelAlert; // 2000.0  4: const

IOS開啟系統相機的閃光燈

   今天給大家分享一下如何調用iphone的拍照功能和開啟閃光燈,有些代碼我也不太理解,很多是在網上借鑒其他人的。  IOS有兩種的拍照和視頻的方式:  1.直接使用UIImagePickerController,這個類提供了一個簡單便捷的拍照與選擇圖片庫裡圖片的功能。  2.另一種是通過AVFoundation.framework架構完全自訂拍照的介面和選擇圖片庫介面。我只做了第一種,就先給大家介紹第一種做法:  一、首先調用介面前,我們需要先判斷當前裝置是否支援UIImagePi

ios如何根據經緯度座標取詳細地址

   以當前手機為例:  擷取當前手機地址,再從經緯度轉換成詳細地址(包括:國家名-國家代碼,省,市,街道名,郵政代代碼等)。  1:擷取當前手機經緯度  Reverse geoder Class  1:- (void)startedReverseGeoderWithLatitude:(double)latitude longitude:(double)longitude{ CLLocationCoordinate2D coordinate2D;

iOS開發基礎:UITableView

   實現UITableView的Controller需要實現 < UITableViewDataSource, UITableViewDelegate > 這兩個代理,具體就是要實現以下兩個方法:  - (NSInteger)tableView:(UITableView *)tableView  numberOfRowsInSection:(NSInteger)section{  return [model

iOS系統Crash檔案分析方法

   Xcode 4.3的symbolicatecrash的位置和老版本的不一致了。  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/  Xcode

如何在Flash裡發布iOS應用

   這個系列的文章會給大家介紹一下如何在Flash Professional CS5裡發布一個iOS應用,以及如何最終上傳到Apple App Store。主要知識點如下:  使用Flash Professional CS5發布iOS應用  Apple開發人員的申請流程  使用iOS開發人員授權以及申請認證  在iTunes Connection中管理你的App  上傳你的App到iTunes Connection  使用Flash Professional CS5發布iOS應用 

怎麼把WinPE的ios安裝到硬碟?安裝winpe到硬碟的教程

   WinPE就是一個小型作業系統,主要用於安裝或維護系統,很多人都把PE安裝到隨身碟,其實安裝到硬碟更加實用,我自已就是這麼乾的,因為現在流氓軟體太多了,一不留神就惹麻煩了,刪都刪不掉,最好的方法是,開機進入WinPE進行刪除,如下圖,我經常用此招。  這個WinPE可以從網上單獨下載,進行安裝,其實在很多Ghost版映像檔案中都不這個軟體,本文就講怎樣安裝Ghost版映像檔案中的WinPE到硬碟的步驟。  安裝系統映像中的WinPE到硬碟的步驟:  1,當然,最先的步驟就是從網上

Handler造成的記憶體流失(二),handler泄漏

Handler造成的記憶體流失(二),handler泄漏 1.Handler使用方式升級版: 使用弱引用 -解決靜態內部類訪問外部類    2. 我們在handlerMessage中,給TextView設定值,請注意紅色方框內的弱引用使用方式 建立一個靜態Handler內部類,然後對Handler持有的外部對象使用弱引用,這樣在回收時也可以回收Handler持有的對象,解決了我們記憶體流失以及訪問外部對象的問題。但是,這樣子還不夠完美:

聊天介面-自適應文字,聊天介面自適應

聊天介面-自適應文字,聊天介面自適應該篇文章主要介紹一個實現聊天介面的思路過程,源碼可以在 源碼連結 獲得,該工程實現聊天的準系統,功能還不夠完善,歡迎大家提PR,如下所示我希望通過相對簡單的方式實現介面的布局,沒有複雜的計算達到自適應的效果。iOS8新功能介紹雖然self size cell最終沒有在我的工程中用到,但是這是我曾經挖過的坑,所以在此做了簡單的介紹。在iOS 8 中,UITableView新增一項功能 self size cells,這是一項通過

類比Spring架構來實現OC中的依賴注入,springoc

類比Spring架構來實現OC中的依賴注入,springoc如果你之前使用過JavaEE開發中的Spring架構的話,那麼你一定對依賴注入並不陌生。依賴注入(DI: Dependency Injection)是控制反轉(IoC: Inversion of Control)的實現方式之一,另外一種是依賴尋找(DL: Dependency

iOS開發之仿射變換樣本總結,ios變換樣本

iOS開發之仿射變換樣本總結,ios變換樣本本篇部落格比較簡單,但還是比較實用的。其中的樣本依然使用Swift3.0來實現,該部落格算是下篇部落格的一個引子,因為我們下篇部落格要介紹使用Swift開發iOS應用中常用的一些Extension。而在這些Extension中的Image

總頁數: 703 1 .... 63 64 65 66 67 .... 703 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.