Time of Update: 2014-06-03
但是發現這個辦法對於OpenGL 無用。 擷取到的資料為空白。所以這裡介紹下OpenGL ES螢幕。 1.初始化。 CAEAGLLayer *eaglLayer = (CAEAGLLayer *) self.layer; eaglLayer.drawableProperties = @{ kEAGLDrawablePropertyRetainedBacking: [NSNumber numberWithBool:YES],
Time of Update: 2014-05-26
轉載請註明出處作者:小馬IOS學習也一段時間了,該上點乾貨了。前段時間研究了一下IOS藍芽通訊相關的東西,把研究的一個成果給大家分享一下。 一 項目背景簡單介紹一下做的東西,裝置是一個金融刷卡器,通過藍芽與iphone手機通訊。手機端的app通過發送不同的指令(通過藍芽)控制刷卡器執行一些動作,比如讀磁條卡,讀金融ic卡等。上幾張圖容易理解一些:
Time of Update: 2014-05-25
今天在載入https網站的時候遇到如下的錯誤問題。所以對自己之前寫的iOS內嵌webview做了一些修改,可以讓它載入http網站也可以讓它載入https網站、下面是我載入https網站的時候出現的錯誤。error: NSURLConnection/CFURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813)HTTPS 超文本傳輸安全性通訊協定(縮寫:HTTPS,英語:Hypertext Transfer
Time of Update: 2014-05-14
單方訊息傳遞通常用於子視圖向主視圖傳遞資料,步驟如下; 1.在子視圖中1.1 定義協議及協議中規定的方法,協議名通常是子視圖控制器名+Delegate:@protocol GameViewControllerDelegate <NSObject>- (void)gameOverDeliverTimer:(NSString *)timer; @end1.2 定義代理:@property (weak, nonatomic) id
Time of Update: 2014-05-14
在iOS開發過程中,通常我們會使用UINavigationController,UITabbarController等蘋果提供的視圖控制器來切換我們的視圖。在iOS5之前,如果要自訂[內容]
Time of Update: 2014-05-13
幾乎所有iOS程式員都上過GitHub尋找開源類庫,的確,GitHub上有大量優秀的開源類庫供大家學習。但是如何在Xcode中上傳代碼至GitHub呢? (開始之前先安裝git,具體方法這裡講的很清楚:http://git.oschina.net/progit/1-起步.html)開始首先我們建立一個工程,記得要勾選Create git repository on:這說明使用Source Control,會預設在工程中建立git
Time of Update: 2014-05-13
一、說明 兩個類進行通訊,用協議就比較方便。 1.協議聲明了可以被任何類實現的方法 2.協議不是類,它是定義了一個其他對象可以實現的介面 3.如果在某個類中實現了協議中的某個方法,也就是這個類實現了那個協議。 4.協議經常用來實現委派物件。一個委派物件是一種用來協同或者代表其他對象的特殊對象。 5:委託,就是調用自己定義方法,別的類來實現。 6.新特性說明 @optional先行編譯指令:表示可以選擇實現的方法 @required先行編譯指令:表示必須強制實現的方法 二、定義.h @
Time of Update: 2014-05-13
- (UIColor *)colorAtPixel:(CGPoint)point { // Cancel if point is outside image coordinates if (!CGRectContainsPoint(CGRectMake(0.0f,0.0f, self.size.width,self.size.height), point)) { return nil; } NSInteger pointX = trunc(point.x);
Time of Update: 2014-05-12
一款耐玩的ios遊戲源碼,畫面上有很多小星星,球體落下的時候,你需要在畫面上畫出一條條的線條讓球體彈跳起來然後吃掉小星星,如果沒藉助球體就失敗了。遊戲有很多關卡。注意:<ignore_js_op> 153354oxt1f31or665wf1t.jpg (78.92 KB, 下載次數: 0)下載附件 儲存到相簿2014-3-22 13:23
Time of Update: 2014-04-27
春風又綠加州岸,物是人非又一年。WWDC 2013
Time of Update: 2014-05-06
1. 試了Hide during application launch的勾選選項,不可以2. 試了ViewController中用函數,還是不可以- (BOOL)prefersStatusBarHidden{ return YES;//隱藏為YES,顯示為NO} 後邊找到這個方法,終於可以了,Mark一下!在Info.plist添加一個新的row,"View controller-based status bar
Time of Update: 2014-04-24
編譯開源Xcode 外掛程式 SCXcodeSwitchExpander源碼地址: https://github.com/stefanceriu/SCXcodeSwitchExpander編譯環境:Xcode5.1系統版本:OSX 10.8.5提示下面錯誤 考慮是不是ARC引起的,發現building setting 已經設定了開啟arc,項目中也沒有使用dylib,只有下面的幾個靜態庫嘗試尋找這幾個庫檔案,發現SDK的Frameworks中並不存在。通過building
Time of Update: 2014-04-23
this.viewState = new Backbone.Model();this.listenTo(this.stateModel, 'change', this.render);this.listenTo(this.stateModel, 'change:readMore', this.renderReadMore);// Ok:this.stateModel.on('change:readMore', this.renderReadMore, this); //
Time of Update: 2014-04-22
原文出處: Ole
Time of Update: 2014-04-18
本文內容主要包括3個方面: 使用console檢查app狀態 進行日誌記錄,並熟練的駕馭NSLog 使用對象的生命週期來跟蹤記憶體的使用。 使用Console檢查app狀態 Xcode底部的小黑盒是我們調試時的好朋友,它可以輸出日誌資訊、錯誤資訊以及其他有用的東西來幫你跟蹤錯誤,除了可以看到日誌直接輸出的資訊外,我們編程過程中也可以在某些斷點停留,來檢查app的多個方面。 條件斷點 我假定你知道Breakpoints是如何工作的(如果你不知道,呵呵,看完這個文章也許你就知道了!)
Time of Update: 2014-04-18
iOS開發中plist檔案的建立與簡單讀取(一) 1. 建立一個工程2. 建立一個plist檔案(command+N快速鍵或者建立檔案 下的紅色圈) 3. 紅色圈是plist的檔案名稱,這裡預設為Property List,點擊建立就可以了4 。plist檔案如下所示5 類型為字典類型6 兩個字典建立好了,注意這裡給字典裡添加資料時,要點擊teacher的三角符號朝下時,點擊“+”,這樣才建立在字典裡,不按照這樣做,會在字典外面。7
Time of Update: 2014-04-18
ios中很少用到try 和catch簡單的來說,Apple雖然同時提供了錯誤處理(NSError)和異常處理(exception)兩種機制,但是Apple更加提倡開發人員使用NSError來處理常式運行中可恢複的錯誤。而異常被推薦用來處理不可恢複的錯誤。原因有幾個,在非gc情況下,exception容易造成記憶體管理問題(文檔有描述即使是arc下,也不是安全的);exception使用block造成額外的開銷,效率較低等等,另外這也的確是Cocoa開發人員的習慣。1,拋出錯誤的代碼
Time of Update: 2014-04-18
iOS的輸入事件觸摸事件手勢識別手機搖晃一、iOS的輸入事件 觸摸事件(滑動、點擊)運動事件(搖一搖、手機傾斜、行走),不需要人為參與的遠端控制事件(耳機控制手機聲音)1⃣️iOS事件對象都是UIEvent類的執行個體UIEvent類對事件類型定義了enum常量:typedef NS_ENUM(NSInteger, UIEventType){ UIEventTypeTouches,
Time of Update: 2014-04-10
1.iOS6之前的做法NSValue *value = [NSValue valueWithNonretainedObject:myObj]; [array addObject:value];2.現在的做法=== Code ===NSObject *object = [[NSObject alloc] init];NSLog(@"object.retainCount %i", object.retainCount);NSHashTable *hashTable = [NSHashTable
Time of Update: 2014-04-10
在iOS開發中自動擷取當前的位置(GPS定位) 開發環境 xcode5.0 首先我們要引入這個架構CoreLocation.framework將這個庫引進來#import 還有他的代理方法 CLLocationManagerDelegate GPSViewController.h注意這裡的CLLocationManager*