Time of Update: 2015-03-19
如何提高iOS開發能力,提高iOS開發能力① 閱讀技術部落格在現在這個年代,部落格的風頭早已被微博蓋過。但是每天早上上班後的半小時,一定是開啟部落格,其中有討論技術的,也有總結個人的相關經曆,讀完後肯定會有所收穫。閱讀部落格,還有一個原因是技術部落格相對於書籍來說,沒有那麼長的出版發行時間,所以閱讀部落格對於擷取最新的開發知識有著非常良好的效果。②
Time of Update: 2015-03-18
IOS 學習日誌 2015-3-17,ios2015-3-17Objective--C 一 關鍵字@class 匯入已有的類id 物件類型 表示任何一個ObjC物件類型Block 物件類型 OC中稱為代碼塊 類似於C中的函數式指標 typedef 定義資料類型 @Category 分類,擴充二 函數三 規則 1 id A
Time of Update: 2015-03-19
IOS block編程指南 2 block開始Getting Started with Blocks(開始block)The following sections help you to get started with blocks using practical examples.接下來這一節有實用的例子幫你開始blocks.Declaring and Using a Block (定義和使用block)You use the ^ operator to declare a block
Time of Update: 2015-03-19
IOS 學習筆記 2015-03-18,ios2015-03-18Objective--C 一 關鍵字1 KVC 動態設值,動態取值,類似雨java中的反射,而且私人的照樣可以設定與擷取2 二 函數1 retain 給對象引用計數器 + 12 release 給對象引用計數器 - 13 dealloc 銷毀對象,當對象引起計數器為O時,自動調用該方法,4 autorelease 延遲釋放對象 5 setValue:forkey 設定對象屬性值(簡單)6 setvalue
Time of Update: 2015-03-18
ios 應用多語言自由切換實現第一次進入應用擷取母語.1.如果母語在軟體實現語言列表裡.則預設選中母語,但是使用者還是可以選擇其它語言.2.如果母語不在軟體實現語言列表裡,則預設選中英語.使用者還是可以選擇其它語言.所有要更換語言的controller裡註冊通知.當使用者選擇了一個語言後發送語言修改的通知.控制器收到語言修改通知後,對需要修改語言的控制進行重新設定./** 初始化語言 */- (void)initLanguage{ //1. 擷取系統支援的語言 _languages
Time of Update: 2015-03-18
iOS 多線程編程之Grand Central Dispatch(GCD)介紹:Grand Central Dispatch 簡稱(GCD)是蘋果公司開發的技術,以最佳化的應用程式支援多核心處理器和其他的對稱式多處理系統的系統。這建立在任務並存執行的線程池模式的基礎上的。它首次發布在Mac OS X 10.6 ,iOS
Time of Update: 2015-03-17
IOS開發中多線程的使用,ios開發多線程一、建立多線程的五種方式1.開啟線程的方法一 NSThread * thread=[[NSThread alloc] initWithTarget:self selector:@selector(_update) object:nil];2.開啟線程的方法二 [NSThread detachNewThreadSelector:@selector(_update) toTarget:self
Time of Update: 2015-03-16
IOS基礎——alloc、init和new方法,iosallocinitnewalloc:分配記憶體。init:初始化。new:代替上面兩個函數:分配記憶體,並且初始化。 注意:1.在實際開發中很少會用到new,一般建立對象時我們一般是 [[className
Time of Update: 2015-03-16
iOS擷取網路類型的四種方法,ios擷取四種方法Reachability類只能區分WIFI和WWAN類型,卻無法區分2G網和3G網。網上也有些方法,卻都存在Bug。經過網上尋找資料和測試,基本上總結了以下幾種方法: 1、使用導覽列的方式:(私人API)代碼:typedef enum { NetWorkType_None = 0, NetWorkType_WIFI, NetWorkType_2G, NetWorkType_3G,}
Time of Update: 2015-03-15
【0,2一、記憶體管理概述記憶體回收機制(GC):由系統管理記憶體,程式員不需要管理。OC中的記憶體回收:在OC2.0版加入記憶體回收。OC與iOS:OC有記憶體回收機制,但是iOS屏蔽了這個功能。原因:iOS運行在行動裝置上,硬體資源有限(記憶體、電量,發熱控制等方面),而記憶體回收機制有一定弊端(以java的記憶體回收機製為例,它的記憶體回收並不是當程式結束之後,立刻回收記憶體,而是當程式需要記憶體,而剩餘記憶體不夠進行中的申請記憶體的程式使用時,才進行記憶體的回收)。即OC有記憶體回收機制
Time of Update: 2015-03-15
swift之第一個IOS程式(瀏覽web頁面)1、工程的建立 a、選擇第二個(Greate a new Xcode project) b、左邊選擇IOS中的Application,右邊Singl View Application,最後next c、在Product Name輸入程式名,比如fistIOSd、選擇程式儲存位置 2、開始編碼a、檔案說明 AppDelegate.swift
Time of Update: 2015-03-15
---純Swift的中SQLite 的使用,---swiftsqliteSQLite.swift 是一個使用純 Swift 語言封裝 SQLite3 的操作架構。特性:簡單的查詢和參數綁定介面 安全、自動類型資料訪問隱式提交和復原介面開發人員友好的錯誤處理和調試文檔完善通過廣泛測試 示範代碼:import Foundation/** 1. 開啟資料庫 2. 如果沒有資料表,需要首先創表 3. 資料操作*/class SQLite { var db:
Time of Update: 2015-03-15
iOS開發學習 階段過程簡述下面就簡單介紹一下我iOS開發的感受,也是學習iOS開發的一個體系架構。 1 iOS開發環境 1.1 開發環境 標準的配置是Mac OS X + Xcode。 MacOSX的話首選用蘋果電腦,macmini最便宜只要4000多就好瞭然後自己配一個顯示器,macbookpro
Time of Update: 2015-03-11
事件迴圈,qt事件迴圈 那麼,什麼是事件迴圈呢?一個典型的圖形應用程式往往花費很長時間等待使用者操作。在控製程序啟動並執行人非常緩慢地作出決定(例如單擊滑鼠或按下某個鍵)以前,程式一直處於空閑狀態。當發生這樣的事件時,程式被喚醒並開始工作,執行某些必要的操作以響應這些事件。在處理完這些事件後,程式返回到休眠狀態並等待下一個事件發生。為了降低程式的記憶體空間佔用,Cocoa在程式開始處理事件之前建立一個自動釋放池,並在事件處理結束後銷毀該自動釋放池。這樣可以例累積的臨時對象的數量保持在最
Time of Update: 2015-03-15
iOS TableViewCell 載入時的動畫 //設定cell的顯示動畫 func tableView(tableView: UITableView!, willDisplayCell cell:UITableViewCell!, forRowAtIndexPath indexPath:NSIndexPath!){ //設定cell的顯示動畫為3D縮放 //xy方向縮放的初始值為0.1
Time of Update: 2015-03-12
按鈕出現的時候有動畫效果,按鈕出現動畫效果 代碼:- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UIButton *button=[UIButton buttonWithType:UIButtonTypeRoundedRect];
Time of Update: 2015-03-09
objective-c 文法快速過(8),objective-c文法Block(oc 的資料類型,很常用,本質是c結構體)類似內嵌函式,從原始碼層看,有函數的結構,而在編譯後,卻不具備函數的性質。編譯時間,類似宏替換,使用函數體替換調用處的函數名Block封裝了一段代碼,可以在任何時候執行Block可以作為函數參數或者函數的傳回值,而其本身又可以帶輸入參數或傳回值。蘋果官方建議盡量多用block。在多線程、非同步任務、集合遍曆、集合排序、動畫轉場用的很多Blocks的定義:int
Time of Update: 2015-03-11
IOS開發之資料sqlite使用,ios開發sqlite一、引入工具包 引入工具包libsqlite3.dylib,該工具包為C語言工具包。二、代碼操作資料庫1、建立並且連結資料庫 - (void) _connectDB{ //1>擷取沙箱路徑作為資料庫建立時候的初始化路徑 NSString * path=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[
Time of Update: 2015-03-09
故事板無法運行:Failed to instantiate the default view controller for UIMainStoryboardFile 'Main',instantiateFailed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not
Time of Update: 2015-03-09
IOS之沙箱(Sandbox)機制,iossandboxIOS中每個App應用程式都有一個單獨封閉的檔案夾,這個檔案夾稱為沙箱,並且蘋果規定,任何App都無權訪問其他App的沙箱沙箱目錄通過FOUNDATION_EXPORT NSString *NSHomeDirectory(void);或者NSSearchPathDirectory枚舉值,指定搜尋沙箱中的子目錄NSSearchPathDomainMask枚舉值,指定搜尋範圍expandTilde