Time of Update: 2018-12-05
好久就想試水IOS開發了,由於開發環境限制,一直局限於理論和虛擬機器,近來入手了MacBook Pro,也來嘗嘗鮮,筆者也是現學現總結,如果有不足,請指正。 IOS開發必備MAC OS X 另加一部iPhone手機,windows作業系統也可以開發,需要安裝虛擬機器,安裝虛擬機器請參考Windows 7下虛擬機器安裝MAC 。筆者的開發硬體設定:MacBook Pro+iphone 3gs,手機有點落後了。 我們來看一下MAC下建立iOS開發環境:
Time of Update: 2018-12-05
文章目錄 設計模式:解決編程問題的設計範本最重要的設計模式:模型-視圖-控制器使用設計模式解決問題 Title:採用設計模式使您的應用程式合理化採用設計模式使您的應用程式合理化在 Objective-C
Time of Update: 2018-12-05
更詳細的討論可以 參考 http://www.cocoachina.com/bbs/read.php?tid=116091在ios 6 中 支援螢幕翻轉的 方法 和 ios 4,5 不太一樣。需要做如下 代碼的 處理。否則硬體翻轉以後,subview 不會翻轉-(IBAction) clickbarItemChart:(id)sender{ if ( [[UIDevice currentDevice].systemVersion floatValue] < 6.0) { //
Time of Update: 2018-12-05
ios 6.0中shouldAutorotateToInterfaceOrientation被設為deprecated ,需追加supportedInterfaceOrientations方法來響應螢幕響應有一點要說明,在ios 6.0中supportedInterfaceOrientations設定的旋轉的方向在plist的Supported interface orientations中必須存在,必須一一對應,否則會報錯,在 ios
Time of Update: 2018-12-05
實現,ESRI arcgis 10.1.1 ios skd 中通過gps 裝置進行地圖上的導航功能。參考 資料: http://gis.stackexchange.com/questions/57487/force-arcgis-ios-to-use-gps-data-from-external-gps-device相關例子 : http://www.arcgis.com/home/item.html?id=5e9fe50031f5461796b5d158a11d0bad步驟:定義一個
Time of Update: 2018-12-05
使用 Search Display Controller 控制項 實現UISearchDisplayDelegate定義全部的table的資料和 過濾後的資料,以及過濾標記@property (strong, nonatomic) NSArray *arOriginal;@property (strong, nonatomic) NSArray *arFiltered;@property (readwrite, nonatomic) BOOL isSearching;在
Time of Update: 2018-12-05
http://stackoverflow.com/questions/150446/how-do-i-detect-when-someone-shakes-an-iphoneAdd/Override canBecomeFirstResponder, viewDidAppear: andviewWillDisappear: methods in your View Controller (這個View
Time of Update: 2018-12-05
在一個項目中有個 切片圖層做底圖,一個動態圖層做專題圖。2個圖層疊加顯示。在動態圖層的顯示條件種和切片的比例有個對應顯示的設定。即 切片圖層顯示到 小於某個比例的情況下,專題圖層會隱藏和顯示某些 在這個比例下才能顯示的內容。這個功能在rest服務 通過瀏覽器訪問,完全正常。但是在 iphone介面上會無法正確顯示。查詢arcgis的論壇,發現原因是由於 iphone的dpi 是 163 .而伺服器做切片的dpi 是
Time of Update: 2018-12-05
今天的內容是類,方法的定義與實現一.類的定義#import <Cocoa/Cocoa.h> // 1@interfaceStudent : NSObject // 2{ int age ; NSString *name ; // 3}@property(nonatomic , retain) NSString *name ; // 4@property(nonatomic , retain) int age ; -( id
Time of Update: 2018-12-05
開發的行動裝置 App更希望擷取更多使用者,走向世界,這就需要應用國際化,國際化其實就是多語言。這篇文章介紹Xcode4.5以後的國際化,包括應用程式名稱國際化和應用內容國際化。如果是Xcode4.5之前版本請參考。應用內容國際化1、建立一個名為Localizable.strings的資源檔2、在右側屬性選取器中可以看到多了個按鈕 Localize:3、點擊Localize按鈕,如果沒做過國際化處理,選項只有English,做過了國際化處理會有多個選項。
Time of Update: 2018-12-05
iOS的APP的應用開發的過程中,有時為了bug跟蹤或者擷取用反饋的需要自動收集使用者裝置、系統資訊、應用資訊等等,這些資訊方便開發人員診斷問題,當然這些資訊是使用者的非隱私資訊,是通過開發api可以擷取到的。那麼通過那些api可以擷取這些資訊呢,iOS的SDK中提供了UIDevice,NSBundle,NSLocale。UIDevice
Time of Update: 2018-12-05
ViewController是iOS應用程式中重要的部分,是應用程式資料和視圖之間的重要橋樑,ViewController管理應用中的眾多視圖。iOS的SDK中提供很多原生ViewController,以支援標準的使用者介面,例如表視圖控制器(UITableViewController)、導航控制器(UINavigationController)、標籤欄控制器(UITabbarController)和iPad專有的UISplitViewController等。
Time of Update: 2018-12-05
iOS的系統架構分為四個層次:核心作業系統層(Core OS layer)、核心服務層(Core Services layer)、媒體層(Media layer)和可觸摸層(Cocoa Touch layer)。下面是IOS系統結構圖。iOS結構圖 1、Core OS是位於iOS系統架構最下面的一層是核心作業系統層,它包括記憶體管理、檔案系統、電源管理以及一些其他的作業系統任務。它可以直接和硬體裝置進行互動。作為app開發人員不需要與這一層打交道。
Time of Update: 2018-12-05
電話、簡訊是手機的基礎功能,iOS中提供了介面,讓我們調用。這篇文章簡單的介紹一下iOS的打電話、發簡訊在程式中怎麼調用。1、打電話 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://10010"]];//打電話
Time of Update: 2018-12-05
前面寫了UIWindow、UIViewController,那些都是一些架構,架構需要填充上具體的view才能組成我們的應用,行動裝置 App開發中UI佔了很大一部分,最基礎的UI實現是使用系統提供的各種控制項,其他的就是自訂實現了,作者目前是入門狀態,只能寫寫基礎控制項了。
Time of Update: 2018-12-05
移動互連網時代,網路通訊已是手機終端必不可少的功能。我們的應用中也必不可少的使用了網路通訊,增強用戶端與伺服器互動。這一篇提供了使用NSURLConnection實現http通訊的方式。 NSURLConnection提供了非同步請求、同步請求兩種通訊方式。1、非同步請求 iOS5.0 SDK
Time of Update: 2018-12-05
在PC中,應用程式多是使用視窗的形式顯示內容,手機應用也不例外,手機應用中要在螢幕上顯示內容首先要建立一個視窗承載內容,iOS應用中使用UIWindow、UIView來實現內容顯示。UIWindow:
Time of Update: 2018-12-05
前面一直使用模擬器運行,今天使用了真機調試,這一篇介紹一下真機調試。真機調試需要99$註冊,如果有註冊過的帳號,也可以使用註冊帳號邀請你加入一個帳號下,註冊帳號可以給你分配許可權,我也是使用的邀請成為開發人員的。1、登入:首先登入https://developer.apple.com/ios/manage/overview/index.action登入後會進入如下介面:
Time of Update: 2018-12-05
在之前的《iOS學習——xml資料解析(九)》介紹了xml資料解析,這一篇簡單介紹一下Json資料解析。JSON 即 JavaScript Object
Time of Update: 2018-12-05
在iPhone開發中,XML的解析有很多選擇,iOS SDK提供了NSXMLParser和libxml2兩個類庫,另外還有很多第三方類庫可選,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。這篇文章使用了NSXMLParser。解析 XML 通常有兩種方式,DOM 和