IOS學習筆記17——Core Location

IOS支援三種檢測當前位置的方式:手機基站、Wi-Fi、和GPS,其中GPS是經度最高的,同時也是最耗費手機電量的。一般情況下在室內是無法通過GPS擷取位置資訊的,通過Wi-Fi擷取位置的原理是通過網路供應商的IP地址資訊來擷取位置,經度不是很高,最後是通過手機基站擷取位置,手機開機後會串連附近的基站塔擷取訊號,通過基站可以得到手機所在的位置資訊,基站越密集,所擷取的位置資訊經度就越高。IOS SDK提供的Core

IOS學習筆記38——NSJSONSerialization使用

在之前的學習筆記《IOS學習筆記33—XML解析之KissXML的使用》中介紹了如何解析XML格式的資料,今天簡要介紹下如何解析JSON格式的資料,JSON資料結構以其輕量化的結構體和良好的可讀性被越來越廣泛的運用,特別在移動開發上,手機的流量是寶貴資源,更要求使用輕量級的資料格式進行資料轉送。關於在iOS平台上進行JSON解析,已經有很多第三方的開源項目,比如SBJson、JSONFramwork等,用的也非常廣泛,自從iOS5.0以後,蘋果推出了SDK內建的JSON解決方案NSJSONSer

IOS學習筆記40——蘋果推送機制APNs(一)

推送是解決輪詢所造成的流量消耗和電量消耗的一個比較好的解決方案,在Android上,雖然Google提供了GCM(之前為C2DM),但在國內基本等於沒用,各大Android應用基本都自己架設推送Server或是使用第三方推送平台,例如新浪微博使用第三方推送平台“個推”(非廣告)。今天要學習的是蘋果提供的推送服務APNs(Apple Push Notification

IOS學習筆記41——蘋果推送機制APNs(二)

上一篇介紹了一下APNs的基本原理和處理流程,通過介紹,對APNs的機制有了大致的瞭解後,我們就來看看如何把APNS服務整合到我們自己的項目中來,首先登陸我們的Apple Developer後台為將要使用推送服務的App建立一個App ID,如,點擊建立後輸入基本資料:建立完畢後找到我們剛申請的App ID,把“Enable for Apple Push Notification

iOS學習筆記43——iOS6下自訂UI控制面板效果

       儘管iOS原生的UI控制項就已經有很不錯的顯示效果,但是App開發人員仍然希望自己的產品與眾不同,所以自訂UI外觀成了每個App產品開發必做之事。今天就來做一個在iOS6下實現自訂UI的demo,內容及Demo來源於國外iOS部落格raywenderlich,先看看美化前後效果差別(左邊為美化前,右邊為美化後):                             

iOS學習筆記42—利用dispatch_once建立單例

       在之前有一篇學習筆記中,記載了一篇如何在OC中實現單例的文章:《IOS學習筆記4—Objective C—建立單例》自蘋果引入了Grand Central Dispatch (GCD)(Mac OS 10.6和iOS4.0)後,建立單例又有了新的方法,那就是使用dispatch_once函數,當然,隨著演化的進行,還會有更多的更好的方法出現。今天就來簡要介紹下如何利用dispatch_once建立單例。     

IOS學習筆記27—使用GDataXML解析XML文檔

在IOS平台上進行XML文檔的解析有很多種方法,在SDK裡面有內建的解析方法,但是大多情況下都傾向於用第三方的庫,原因是解析效率更高、使用上更方便,關於IOS平台各種解析XML庫的優缺點分析,可以看下這篇文章:http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project這裡主要介紹一下由Google提供的一種在IOS平台上進行XML解析的開源庫GDataXML,可以到http:/

IOS學習筆記29—提示框第三方庫之MBProgressHUD

MBProgressHUD是一個開源項目,實現了很多種樣式的提示框,使用上簡單、方便,並且可以對顯示的內容進行自訂,功能很強大,很多項目中都有使用到。到GitHub上可以下載到項目源碼https://github.com/jdg/MBProgressHUD,下載下來後直接把MBProgressHUD.h和MBProgressHUD.m拖入工程中就行,別忘了選擇拷貝到工程。完了在需要使用的地方匯入標頭檔就可以開始使用了。首先看下工程:                               

IOS學習筆記16——Core Data

Core Data是一個功能強大的層,位於SQLite資料庫之上,它避免了SQL的複雜性,能讓我們以更自然的方式與資料庫進行互動。Core Data將資料庫行轉換為OC對象(託管對象)來實現,這樣無需任何SQL知識就能操作他們。Core Data位於MVC設計模式中的模型層,一般需要在裝置上儲存結構化資料時,考慮使用SQLite或是序列化等方法,而Core Data是這兩種方法的混合體,並增加了一些功能,提供了SQL強大威力,但是用起來又和序列化一樣簡單。Core

IOS學習筆記33—XML解析之KissXML的使用

IOS中有關XML的解析有很多方法,之前在使用GDataXML解析XML文檔一文中說明了如何使用Google提供的XML解析類來解析XML檔案,今天使用另一個開源項目KissXML來解析XML檔案,引入開源項目及設定項目的方式和之前那篇文章中一樣,到KissXML源碼下載源碼並按照之前文章中提到的方式配置好即可。配置完畢後,在AppDelegate.m(我建的是一個Empty工程)中引入如下標頭檔,編譯通過就說明引入項目和配置成功了,馬上就可以開始使用了。#import

IOS學習筆記28—SQLite3第三方庫之FMDB

SQLite是一種小型的輕量級的關係型資料庫,在行動裝置上使用是非常好的選擇,無論是Android還是IOS,都內建了SQLite資料庫,現在的版本都是SQLite3。在IOS中使用SQLite如果使用SDK提供的方法,特別麻煩也不利於理解和使用,在之前的http://blog.csdn.net/tangren03/article/details/7781930文章中就是使用IOS的SDK內建的SQLite API來使用資料庫,感覺使用很不方便,今天就講講一個針對IOS的SQlite

IOS學習筆記18—UIImageView

以前我們使用過UIImage來載入圖片,而UIImageView是在介面上顯示圖片的一個控制項,在UIImageView中顯示圖片的話應該首先把圖片載入到UIImage中,然後通過其他方式使用該UIImage。以下說明了四種常用的載入UIImage的方法:imageNamed:使用應用程式束中的一個檔案來建立,IOS4以後的版本中可以省略圖片副檔名;imageWithCGImage:使用Quartz

iOS學習筆記46——圖片非同步載入之SDWebImage

在開發中經常會遇到列表載入的功能,其中大部分都包括圖片列表載入,但行動裝置本身記憶體有限,而大量圖片載入又很耗記憶體。今天主要就介紹一個第三方圖片非同步載入庫SDWebImage,Github地址為:https://github.com/rs/SDWebImage,這個庫主要實現了為UIImageView添加一個類別方法,讓使用者使用圖片非同步載入就好像直接為UIImageView設定image一樣,使用非常方便。一、主要功能An UIImageView category adding web

IOS學習筆記26—HTTP操作之ASIHTTPRequest(二)

利用ASIHTTPRequest也可以向伺服器提交請求參數,今天就做一個登入的例子,用戶端發送XML請求,然後得到服務端的響應,響應的結果是返回XML字串。直接上代碼吧,代碼中有詳細注釋。首先在.h檔案中做如下聲明:#import <UIKit/UIKit.h>@interface ViewController : UIViewController@property (retain,nonatomic) UIActivityIndicatorView

iOS學習筆記44——實現滑動菜單SlidingMenu

左右滑動切換出菜單或子介面現在被越來越多的用在了各種行動裝置 App中,例如Facebook等等,今天藉助Github上John的項目實現此功能,先上:                    操作上,可以點擊頂部的功能表按鈕呼出左右隱藏視圖,也可以滑動主視圖進行呼出!實現上:1.到之前串連中下載或Clone工程到本地,我們需要的是裡面的名為SWRevealViewController檔案夾下的兩個檔案SWRevealViewController.h和SWRevealViewController.

iOS學習筆記47——圖片非同步載入之EGOImageLoading

上次在《iOS學習筆記46——圖片非同步載入之SDWebImage》中介紹過一個開源的圖片非同步載入庫,今天來介紹另外一個功能類似的EGOImageLoading,看名字知道,之前的一篇學習筆記《IOS學習筆記34—EGOTableViewPullRefresh實現下拉重新整理》中介紹的開源項目是同一個作者。和SDWebImage不同,EGOImageLoading是實現了一個自訂的EGOImageView,使用上和UIImageView非常類似,同時也實現了自動緩衝和緩衝手動清理的功能。SDW

iOS學習筆記45—本地通知UILocalNotification

在iOS中有兩類資訊提示推送方式,一類是遠程伺服器推送(APNS),之前有筆記中介紹過APNS:http://blog.csdn.net/tangren03/article/details/8482259,還有一類就是本地通知UILocalNotification,今天就簡要的記錄一下UILocalNotification的使用,代碼裡見注釋UILocalNotification *notification = [[UILocalNotification alloc] init];

在AMD的WIN7上搭建IOS開發環境(mac 10.6.8 + xcode 4.2)

最近需要開發一個Mobile應用的IOS版本,需要搭建IOS開發環境,可在LP那裡申請預算買Mac本失敗,只好採用虛擬化的方式先搭Mac作業系統,然後再裝xcode+IOS

從Samples中入門IOS開發(三)—— 文檔瀏覽

IOS提供了對各種文檔(PDF, PPT, word, txt, jpg等)的瀏覽功能,這個非常使用,因為我們難免需要app裡瀏覽各種文檔。官方的Sample code

總頁數: 704 1 .... 110 111 112 113 114 .... 704 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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