Time of Update: 2018-12-05
先看Reachability.h發現#import <Foundation/Foundation.h>#import <SystemConfiguration/SystemConfiguration.h>#import <netinet/in.h>所以如果我們在項目中需要用到此類的話,需要引入SystemConfiguration.framework。此類在ios網路開發中可以確認判斷網路環境,串連情況(無網路連接,3G,WIFI,GPRS)enum {
Time of Update: 2018-12-05
1.Documents:只有使用者產生的檔案、其他資料及其他程式不能重新建立的檔案,應該儲存在<Application_Home>/Documents 目錄下面,並將通過iCloud自動備份。2.Library:可以重新下載或者重建的資料應該儲存在 <Application_Home>/Library/Caches 目錄下面。舉個例子,比如雜誌、新聞、地圖應用使用的資料庫快取檔案和可下載內容應該儲存到這個檔案夾。3.tmp:只是臨時使用的資料應該儲存到 <Appli
Time of Update: 2018-12-05
每個ios開發人員對loadView和viewDidLoad肯定都很熟悉,雖然這兩個函數使用上真的是非常簡單,但是和類似的initWithNibName/awakeFromNib/initWithCoder放在一起還是非常容易讓人混淆的.一、loadView永 遠不要主動調用這個函數。viewcontroller會在view的property被請求並且當前view值為nil時調用這個函數。如果你手動建立view,你應該重載這個函數,且不要在重載的時候調用[super
Time of Update: 2018-12-05
轉載自:www.dreamingwish.comloadView,viewDidLoad,viewDidUnload,這三個函數到底應該怎麼用?Google一下,全是轉載,大概內容是這樣:loadView 手動載入viewviewDidLoad用於nib檔案載入後,進一步處理viewDidUnload是viewDidLoad的鏡像參考官方文檔,我給出糾正:一、loadView永遠不要主動調用這個函數。view
Time of Update: 2018-12-05
接觸ios開發不久,查看很多東西值得自己好好的去學習總結;http://www.cocoachina.com/newbie/tutorial/2012/1016/4928.html未深入查看的知識:1>ASIHTTPREQUESST google開源的網路請求http://allseeing-i.com/ASIHTTPRequest/部落格介紹:http://blog.csdn.net/superleexpert/article/details/78020202>block 塊使用3
Time of Update: 2018-12-05
1.沒找到對應的方法'NSInvalidArgumentException',reason:'-[TestClass initEvent]:unrecognized selector send to instance 0x10011b330'2.找不到AViewController.xib,可能是xib的名字寫錯了2012-08-18 22:52:33.922 HelloiPhone[667:c07] *** Terminating app due to uncaught exception '
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
前面寫了UIWindow、UIViewController,那些都是一些架構,架構需要填充上具體的view才能組成我們的應用,行動裝置 App開發中UI佔了很大一部分,最基礎的UI實現是使用系統提供的各種控制項,其他的就是自訂實現了,作者目前是入門狀態,只能寫寫基礎控制項了。
Time of Update: 2018-12-05
在PC中,應用程式多是使用視窗的形式顯示內容,手機應用也不例外,手機應用中要在螢幕上顯示內容首先要建立一個視窗承載內容,iOS應用中使用UIWindow、UIView來實現內容顯示。UIWindow:
Time of Update: 2018-12-05
iOS中原生的SQLite API在使用上相當不友好,在使用時,非常不便。於是,就出現了一系列將SQLite API進行封裝的庫,例如FMDB、PlausibleDatabase、sqlitepersistentobjects等,FMDB (https://github.com/ccgus/fmdb) 是一款簡潔、易用的封裝庫,這一篇文章簡單介紹下FMDB的使用。在FMDB下載檔案後,工程中必須匯入如下檔案,並使用 libsqlite3.dylib
Time of Update: 2018-12-05
在之前的《iOS學習——xml資料解析(九)》介紹了xml資料解析,這一篇簡單介紹一下Json資料解析。JSON 即 JavaScript Object
Time of Update: 2018-12-05
UIKeyboardType是一個枚舉;如下typedef enum { UIKeyboardTypeDefault, // Default type for the current input method. UIKeyboardTypeASCIICapable, // Displays a keyboard which can enter ASCII characters, non-ASCII keyboards remain
Time of Update: 2018-12-05
上面兩講我們講解了如何擷取網路狀態與sock的簡單介紹,你大概對socket有一點瞭解,詳細的可以看看其他的資料,下面介紹ios的SCNetworkReachability類的應用,在IOS中SystemConfiguration架構套件含連網相關的函數,可以檢查網路連接狀態。在SCNetworkReachability.h定義測試網路連接狀態的函數,具體看下面:一:建立測試網路引用(1)SCNetworkReachabilityRef
Time of Update: 2018-12-05
Core Foundation 架構Core Foundation架構 (CoreFoundation.framework) 是一組C語言介面,它們為iOS應用程式提供基本資料管理和服務功能。下面列舉該架構支援進行管理的資料以及可提供的服務:群體資料類型 (數組、集合等)程式包字串管理日期和時間管理未經處理資料塊管理偏好管理URL及資料流操作線程和RunLoop連接埠和soket通訊Core
Time of Update: 2018-12-05
單例是一種類,該類只能在第一次用的時候執行個體化一個對象,後期直接調用此對象(有點共用的意思)。在Foundation架構中比如NSFileManger和NSNotificationCenter,分別通過它們的類方法defaultManager和defaultCenter擷取。儘管不是嚴格意義的單例,這些類方法返回一個可以在應用的所有代碼中訪問到的類的共用執行個體。使用Objective-C實現單例模式的最佳方式向來有很多爭論,開發人員似乎每幾年就會改變他們的想法。他們也引入了一個很適合用於實現
Time of Update: 2018-12-05
當我們建立了一個項目的時候,可以在她的targets的summary(摘要概要)裡面設定其表徵圖等其他資訊:App Icons:Icon.png 預設表徵圖,像素57*57,應用程式在iphone首頁面顯示的表徵圖,添加圖片之後,在bundle自動更改圖片名為Icon.png;Icon@2x.png 預設高清表徵圖,像素114*114,應用程式在ipad首頁面顯示的表徵圖。Launch Images:Default.png
Time of Update: 2018-12-05
5月份的時候,開始研究iOS平台上的在應用程式內購買技術。以前,如果要做一個付費應用,需要做一個Lite簡易版。使用者在購買之前,可以通過Lite版體驗一下,再決定是否付費購買。但這種方式隨著iOS平台的普及,應用的增多,尤其是遊戲的增多,簡易方式越來越不適應新的需求。而且這種方式無論是蘋果公司還是開發人員,都需要更多的維護成本。後來蘋果公司實現了在應用程式內購買技術,這種技術不需要開發人員提供簡易版本,而是提供一個版本,在應用內沒有付費購買的情況下,有些功能或者特性是受限制的;只有通過點擊應用
Time of Update: 2018-12-05
我的UIViewController的Xib裡面的View是 3.5寸的即(320*480)的。在設定自適應自動伸長以後,經常會在ViewDidLoad方法裡面初始化一些介面,這時候使用主self.view.frame時,發現frame和xib裡面的尺寸是一樣的,並沒有自適應伸長,結果很多subview錯位了,上網查了下,在stackoverflow上發現一段說明: The frame is not guaranteed to be the same in viewDidLoad as it
Time of Update: 2018-12-05
iPhone跟 iPad對網路攝影機和圖片庫的代碼處理有點不一樣,iPad主要是用使用UIPopoverController來包含 UIImagePickerController. 主要的代碼如下: 1. 類從UIViewController繼承,然后里面實現 UINavigationControllerDelegate跟 UIImagePickerControllerDelegate。 2. 將ios的appDelegate類
Time of Update: 2018-12-05
行動裝置開發中,因為使用的是移動網路,需要考慮到流量的問題,在地圖應用程式中使用離線地圖是一種很好的解決方案。開發離線地圖功能的幾個必要條件。 1,圖源的擷取 地圖中顯示記載的大部分都是圖片,離線的方式即把這些圖片儲存到裝置然後找一種演算法然後再去載入圖片。載入圖片的演算法即瓦片演算法,一般的API 都會提供拓展的類。像前面提到的Arcgis 與 Mapquest 都是可以拓展的。圖源的擷取工具,《mobile atlas