目的:利用麥克風做為一種事件的輸入方式核心:通過AudioSession與AudioQueue實現麥克風輸入的資料捕捉.開啟AudioSession:1. AudioSessionInitialize2. AudioSessionSetProperty(kAudioSessionProperty_AudioCategory)3. AudioSessionSetActive建立聲音格式:1. 聲音格式的資料結構AudioStreamBasicDescription2.
- (void) loadConfig;{NSString * filePath = [[NSBundlemainBundle] pathForResource:@"config"ofType:@"plist"];if(filePath ==nil){self.hqfwq_Urlstr = @"http://www.hxqfhq.com:9000/";}else {NSMutableDictionary* dict = [ [NSMutableDictionary alloc
Q:[讓tableview滾動到頂端] 從另一個view進入到一個tableview時,總是會自動滾動到先前的捲軸位置,我想讓它每次進入這個tableview時,都滾動回最頂端,應該用哪個訊息呢?A: 方法一:使用 scrollToRowAtIndexPath 方法二:- (void)scrollToTop { [self.tableView setContentOffset:CGPointMake(0,0) animated:YES]; }-
Augmented
畫虛線需要用到函數:CGContextSetLineDash此函數需要四個參數:context – 這個不用多說phase - 稍後再說lengths –
到官網http://www.charlesproxy.com/下載最新版本Charles(若不支援rMBP(retina Macbook
OSX10.8.4千呼萬喚始出來的一版,對於我來說,其實蘋果現在是哪個版本的系統真心不重要,既然出更新版了,既然早就告別了黑蘋果,那就跟著更新唄,第一時間更新完以後發現個嚴重的問題:通過cmd+r運行程式裡,第一次可以正常運行,第二次必然會崩潰!這時候再怎麼按cmd+r或者點運行按鈕都會不好使,模擬器也掛掉了,直接停在了一個黑屏介面。手動退出模擬器,再運行應用又可以正常運行,但是再次運行又進入了上面的圈。這種情況在真機上不存在。蘋果的在官方論壇裡已經承認這個Bug的存在,解決辦法就是修改調試器,
最近做一個項目,讓一個view根據手指來回移動的時候發現好卡,找了半天發現是加了一個陰影的原因,去掉陰影就ok了!但是這不是處理辦法,處理的辦法就是加最後一行![self.layer setShadowColor:[UIColor blackColor].CGColor];[self.layer setShadowOpacity:0.8];[self.layer setShadowOffset:CGSizeMake(0, 0)];[self.layer
方案1:NSZombieEnabled先選中工程, 依次 "Product"-"Edit Scheme", 左欄選擇"Run...", 右欄選中Arguments, 然後在Environment Variables下面添加以下三個屬性, 設值為YESNSDebugEnabledNSZombieEnabledNSAutoreleaseFreedObjectCheckEnabled 有時候在程式出錯的時候能準確定位到奔潰的那一行, 或者會給你下面這樣的提示,而不僅僅是EXEC_BAD_ACCESS:
項目中使用到了這個方法colorWithPatternImage, 一般的寫法是self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];由於是公司內部產品, 要求相容IOS系統3.0-5.0, 所以拿了各種版本機器測試! 發現這個方法在有一些系統上記憶體流失, 直到奔潰!要考慮iphone4高清, 這個圖本身在記憶體佔用大概2MB記憶體,
1、在textView的委託法textViewDidChange 只能監聽到通過監聽到通過鍵盤輸入、刪除的內容改變,不能監聽到setText,或者myTextView.text=@"Hello",這種內容改變方式,那麼如何監聽到這種直接賦值引起的 改變呢?這就是下面說的KVC機制。[cpp] view
效果如下:主要是在tableView的cellForRowAtIndexPath中實現,實現代碼如下:- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ NSString *tag=@"tag"; CGSize size; CGFloat actualSize;
今天在學APUE的時候用到了rename函數,這個函數是ISO C定義的,所以想到了在VC下面試一試。函數寫好之後需要為main函數提供參數,這個在linux下面是不需要討論的,不過在VC下面還是需要注意一下參數的給定方法和目標檔案的位置問題。1.main函數參數的給定方法:1)project --> settings -->Debug -->Program Arguments
1. 標準建模語言UML的出現 公認的物件導向建模語言出現於70年代中期。從1989年到1994年,其數量從不到十種增加到了五十多種。在眾多的建模語言中,語言的創造者努力推崇自己的產品,並在實踐中不斷完善。但是,OO方法的使用者並不瞭解不同建模語言的優缺點及相互之間的差異,因而很難根據應用特點選擇合適的建模語言,於是爆發了一場"方法大戰"。90年代中,一批新方法出現了,其中最令人信服的是Booch 1993、OOSE和OMT-2等。
Google Weather API 只支援美國地區使用郵遞區號進行查詢,例如: http://www.google.com/ig/api?hl=zh-cn&weather=94043 (94043 為 山景城, 美國加州 的郵遞區號) 而除了美國以外的地區需要使用經緯度座標作為參數才能執行 Google Weather API, 例如: http://www.google.com/ig/api?hl=zh-cn&weather=,,,30670000,10401
xcode的環境變數,Build Settings參數,workspace及聯編設定 技術問題發到問答:我知道,我仍舊要在論壇繼續發布問題一、xcode4中的環境變數 $(BUILT_PRODUCTS_DIR) build成功後的,最終產品路徑--可以在Build Settings參數的Per-configuration Build Products Path項裡設定 $(TARGET_NAME) 目標工程名稱 $(SRCROOT) 工程檔案(比如Nuno.xcodeproj)的路徑
一.基本知識iPhone中的API除了公開的API:Published API外(或者叫文檔中記錄的API:Documented API),還有兩類API:私人API:Private API和未公開的API:UnPublished API(或者叫文檔中未記錄的API:Undocumented
轉自:http://www.cocoachina.com/bbs/read.php?tid=46237我需要程式支援iPad和iPhone,如果選擇Univeral,那麼我就要準備兩套圖(低分和高分),如果是tetina,那也是兩套,不過是否有可能告訴蘋果這個遊戲只支援iPhone4/3GS等大容量記憶體的,而不支援3G/Touch
public void onClick(View v) { new DownloadImageTask().execute("http://example.com/image.png");}private class DownloadImageTask extends AsyncTask<String, Void, Bitmap> { protected Bitmap doInBackground(String... urls) { return
很多網友可能知道Android橫豎屏切換時會觸發onSaveInstanceState,而還原時會產生onRestoreInstanceState,但是Android的Activity類還有一個方法名為onRetainNonConfigurationInstance和getLastNonConfigurationInstance這兩個方法。 我們可以通過 onRetainNonConfigurationInstance 代替 onSaveInstanceState,比如距離2