Time of Update: 2018-12-04
NSString *dateStr=[dicobjectForKey:@"date"];// 2012-05-17 11:23:23 NSCalendar *gregorian = [[NSCalendaralloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSUInteger unitFlags =NSMonthCalendarUnit | NSDayCalendarUnit; NSDateFormatter *
Time of Update: 2018-12-04
int i, bufferByteSize;UInt32 size;CFURLRef url;readarri=0;try {mFileName = CFStringCreateCopy(kCFAllocatorDefault, inRecordFile);// specify the recording formatSetupAudioFormat(kAudioFormatLinearPCM);// create the
Time of Update: 2018-12-04
從技術上講主要就是錄音:把錄音檔案發到伺服器,再從伺服器傳到另外一個裝置進行播放,這個過程是非常簡單的,但是考慮一個問題就是要適合網路傳輸,因為網路是特別脆弱的,不管是發的時候還是收的時候它會佔到我們手機的流量,這個流量是大家比較關心的,因為這個網路確實太貴了,為了便於網路傳輸我們進行一個壓縮和解壓的過程,知道這個過程之後,我們可以進入我們iOS平台要講的東西。第一個是語音錄製、語音編解碼、語音播放,還有Audaio Session還有語音實踐。這個項目開發中會有加密和解密這些東西,我們現在就不
Time of Update: 2018-12-04
文章目錄 2.2.1. 用戶端-伺服器模型2.2.2. OpenGL ES 依賴於具體平台的關鍵功能庫2.2.3. 命令可以非同步執行2.2.4. 命令可以依序執行2.2.5. 呼叫時參數會被複製2.2.6. 定義在規範中具擴充功能實踐方法 第二章 iOS上的OpenGL ESOpenGL ES提供者介面原函數以透過圖形加速硬體管線繪製。OpenGL消耗圖形命令產生影像用以顯示給使用者,或進一步處理OpenGL
Time of Update: 2018-12-04
本篇文章簡單介紹如何在iOS中使用libxmlMac OS版本:10.8.2XCode版本:4.5.11. 選擇xcode工程設定2. 選擇target3. 選擇Summary4. 拉到Linked Frameworks and Libraries的地方,按下+按鍵輸入libxml並選擇libxml2,按下Add按鍵如此便可在工程中看到libxml2.dylib如同第一張圖中,改選到Build Setting往下拉找到Search Paths在裡面找到Header Search
Time of Update: 2018-12-04
最近轉入ios開發,發現ios的UITextField如果在螢幕的最底部的時候,鍵盤不能自動的調整介面的布局,需要手動的調整位置才可以,所以自己研究和拿著筆話,想寫一個通用的方法來實現每一個介面自動適配鍵盤的位置,這樣的話,不用每一個介面去操作介面的位置了,具體的解決方案如下:1. 先建立一個UIViewController 這個UIViewController作為父類,讓以後的每一個介面繼承這個介面,在這個介面裡面實現一個委託,代碼如下:@interface
Time of Update: 2018-12-04
從事IOS開發已經一年半時間,這是開通的第二個技術部落格,原先的一個主要以轉載為主,這次是一個新的階段,希望自己動手記錄些東西。這是一篇記錄日誌,我會盡量記錄下我所瞭解的當前新動向,雖然當我記錄它們的時候也許它們已經存在很久了,雖然每一個記錄的新動向都可能在未來的某個時間變成曆史,希望在我依然從事這個方向的開發過程中,能夠一直見證它的出生、成長、發展甚至消退。因為是動態記錄追加,所以會不斷更新,也許某一天這篇博文更新的停止,也預示著我將離開這個方向。time:2013年3月11日,from:搜狐
Time of Update: 2018-12-04
在iOS開發中對應用程式進行設定時一般都用UISwitch,偶爾顯得單調,這時候你可以選擇使用第三方開源類庫SSCheckBoxView 。
Time of Update: 2018-12-04
如果你是一位開發人員在開發過程中會發現有些代碼無論是在同一個工程中還是在不同工程中使用率會很高,有經驗的人會直接封裝在一個類裡,或者寫成一個宏定義或者把這些代碼收集起來,下次直接使用,或者放到xcode的代碼片庫裡,直接使用, 從而提高開發效率;1.
Time of Update: 2018-12-04
開源中國用戶端中無論是綜合裡面文章,還是問答裡問題還是動彈離得說說,每一條後面都會注釋有時間,比如“10分鐘之前” “2小時前” “5天前” 或者直接是時間顯示“2013-2-9”等,這些時間在很多應用裡都是必須的,為的是給使用者一個時間感,知道資訊是最新的,也方便根據時間查閱以往資訊; 這些時間從API解析下來的時間格式都為 yyyy-MM-dd HH:mm:ss(比如:2013-03-09 09:51:22),通過在API上擷取文章時間後經過演算法轉換而得到,在用戶端源碼的Tool.
Time of Update: 2018-12-04
NSOperationQueue1,operationQueue 裡邊應該可以同時添加多個operation吧?是的,本來operationQueue的目的就是多線程管理,那多線程,可不只是一個線程。而且我們可以設定這個隊列每次被處理的“操作”數量NSOperationQueue *aQ = [[NSOperationQueue alloc] init];[aQ
Time of Update: 2018-12-04
#import<AssetsLibrary/AssetsLibrary.h>-(void)getImgs{ dispatch_async(dispatch_get_main_queue(), ^{ NSAutoreleasePool *pool = [[NSAutoreleasePoolalloc]init]; ALAssetsLibraryAccessFailureBlock failureblock =
Time of Update: 2018-12-04
首先按步驟進行:1.建立一個Cocoa Touch Static Library(這個就不了,相信大家都會)2.然後刪除target 3.在xcode菜單選擇file–new–new–target,然後按圖示選擇說明:IOS工程的選項裡面沒有Bundel,所以選擇Mac裡面的4.刪除Build Phases裡面的link庫(刪除Cocoa framework)5.開始修改Build Settinga.Base SDK選擇Latest IOS(IOS 4.3)b.Build Active
Time of Update: 2018-12-04
在iphone中,只要控制項使用IBOutlet串連 ,則必須release它。無論它是否有@property(nonatomic,assign),@property(nonatomic,retain)屬性。原因如下:On Mac OS X, IBOutlets are connected like this:Look for a method called set<OutletName>:. If it exists call it.If no method exists,
Time of Update: 2018-12-04
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];//這個frame是初設的,沒關係,後面還會重新設定其size。[label setNumberOfLines:0];NSString *s = @"abcdefghijklmn";UIFont *font = [UIFont fontWithName:@"Arial" size:12];CGSize size =
Time of Update: 2018-12-04
要在iOS裝置上播放和錄製音頻,蘋果推薦我們使用AVFoundation架構中的AVAudioPlayer和AVAudioRecorder類。雖然用法比較簡單,但是不支援流式;這就意味著:在播放音頻前,必須等到整個音頻載入完成後,才能開始播放音頻;錄音時,也必須等到錄音結束後,才能擷取到錄音資料。這給應用造成了很大的局限性。為瞭解決這個問題,我們就需要使用Audio Queue Services來播放和錄製音頻;為了簡化音頻檔案的處理,這裡還需要用到Audio File
Time of Update: 2018-12-04
1 前言通過 NSJSONSerialization 這個類的 JSONObjectWithData:options:error:方法來實現,把JSON 資料解析出來放在資料或者字典裡面儲存。2 程式碼範例TestDemo.m [plain]-(void)convseFromJson{ NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init]; [dictionary
Time of Update: 2018-12-04
使用UIPageViewController啟用分頁建立程式:file--> new-->new project-->page-based Application模版-->next-->device Family (Universal)-->next-->create;DataViewController 類
Time of Update: 2018-12-04
1、不需要寫retain,release和autorelease三個關鍵字;2、某對象只要被strong指標指向則不會被銷毀,直到所有指向它的strong指標都指向別的地方;3、預設情況下,所有執行個體變數和局部變數都是strong類型的;4、weak類型的指標不持有對象,當所指對象失去所有指向它的strong指標時,該對象被銷毀,同時該weak指標自動指向nil;6、記住:-fobjc-arc
Time of Update: 2018-12-04
今天發布一個應用程式的新版本,驗證通過了,但發布上傳的時候出現了錯誤,錯誤提示為:an error occurred uploading to the itunes store。以前發布版本都好好的,突然今天有問題了?重試了幾次,還是不行。於是救助google,最終找到瞭解決辦法。安裝一個java的更新:Java for OS X Lion