Time of Update: 2015-03-09
IOS效能調優系列:使用Allocation動態分析記憶體使用量情況,調優allocation硬廣:《IOS效能調優系列》第三篇,持續更新,歡迎關注。《IOS效能調優系列:Analyze靜態分析》介紹了使用靜態分析方法尋找IOS記憶體流失的方法,《IOS效能調優系列:使用Instruments動態分析記憶體流失》講解了使用Instruments的Leaks工具動態分析記憶體流失。這兩篇都是關注於記憶體流失的,是記憶體調優首先要關注的方面。關於記憶體的問題,除了記憶體流失以外,還可能存在記憶體不合
Time of Update: 2015-03-09
IOS-Foundation架構結構,iosfoundation架構這些東西,等用的時候查資料就行,用的多了,自然就記住了,大概過一下發現一個不錯的 ios 學習部落格:http://www.cnblogs.com/kenshincui,非常好,推薦看看。FOundation系列筆記,是作為個人複慣用,內容除了書本,個人經驗還有一些是借鑒的它的博文。Foundation 架構它是IOS應用程式開發的基礎,常用的架構有80多個,而 foundation
Time of Update: 2015-03-09
Swift可空(Optional)類型基礎,swiftoptional可空類型,對於熟悉C#的同學一定不會陌生。在C#裡面實值型別都是不可為空的,比如int類型預設為0,bool預設為false。但是我們給int加上?後,就是一個可空類型了。那麼Swift裡面呢。Swift裡面沒有區分實值型別,參考型別(或許有,可能我還沒看到這方面的資料)。那這個可空是怎麼回事呢。原來在Swift裡變數預設是不為空白的。看代碼:你給一個String類型的變數付空值nil是會報錯的。 那怎麼讓一個變數能
Time of Update: 2015-03-09
xmpp整理筆記:發送圖片資訊和聲音資訊,xmpp圖片資訊圖片和音頻檔案發送的基本思路就是:先將圖片轉化成二進位檔案,然後將二進位檔案進行base64編碼,編碼後成字串。在即將發送的message內添加一個子節點,節點的stringValue(節點的值)設定這個編碼後的字串。然後訊息發出後取出訊息檔案的時候,通過messageType
Time of Update: 2015-03-09
IOS 開發筆記-基礎 UI(4)按鈕的使用(transform屬性)和學習案例,iostransform利用transform屬性可以修改控制項的位移(位置)、縮放、旋轉。經常用在動畫裡,比如旋轉角度,動畫縮放,平移等 先學幾個 xcode 開發的小技巧:故事板的viewcontroll,可以直接拖拽複製,且不同項目裡的圖片素材也可以相互拖拽複製使用,但是圖片的拖拽複製要按option
Time of Update: 2015-03-09
對應用程式啟動時所有方法的調用順序分析,調用順序一個應用程式的啟動過程要包括代理的建立,控制器的載入和控制器view的載入,這其中有很多關於生命週期的方法,每個方法都是有先後順序的,如果調用順序拿不準,或者某段代碼寫的方法不恰當,就會遇到各種奇葩問題。本文不怕麻煩的在幾乎所有啟動時要調用的方法裡都用了 __FUNCTION__ 列印。結果還有有些地方出人意料的如果你不是在董鉑然部落格園看到本文,請點擊查看原文首先回顧一下應用程式的啟動過程①.先載入Main函數②.在Main函數裡的
Time of Update: 2015-03-09
各種數值,morphvoxpro數值 NSArray和NSDictionary只能儲存物件,而不能直接儲存任何基本類型的資料,如int,float或struct.但是你可以用對象來封裝基本數值。例如,將int型封裝到一個對象中,然後就可以將這個對象放入NSArray或NSDictionary中了。 通常將一個基本類型的資料封裝成對象叫做裝箱,從對象中提取基本類型的資料叫做unboxing。有些語言有自動裝箱功能,它可以自動封裝基礎類型的資料,也可以自動同封裝後的對象中提取基礎
Time of Update: 2015-03-09
Xcode 常用的快速鍵整理,xcode快速鍵整理建立 shift + cmd + n 建立項目 cmd + n 建立檔案 代碼提示esc 視圖 option + cmd + 斷行符號 開啟助理編輯器 cmd + 斷行符號 顯示主視窗 cmd + 0 &
Time of Update: 2015-03-09
iOS中UIKit——UIButton設定邊框,uikituibuttonUIButton *testButton = [UIButton buttonWithType:UIButtonTypeSystem]; [testButton setFrame:CGRectMake(self.view.frame.size.width/2, self.view.frame.size.height/2, 100, 100)]; [testButton
Time of Update: 2015-03-04
AutoLayout的三種設定方式之——NSLayoutConstraint代碼篇,nslayoutconstraintAutoLayout是從IOS
Time of Update: 2015-03-08
iOS版本PM2.5空氣品質監控儀前言鑒於柴靜版《蒼穹之下》的火爆,或許更多的人會關心環境,空氣品質等環保因素,參考某學院的Swift版本的PM2.5的擷取,本人自己寫個Objective-C版本的。基本原理從伺服器擷取當前的空氣品質資料,氣象中心開放介面, 亞洲空氣品質即時監控, 參照人家的教程使用亞洲空氣品質監控。本地解析資料,擷取PM2.5數值,進行顯示。具體實現NSNumber *str;-(void) loadData{self.msgText.text = @loading....;
Time of Update: 2015-03-04
IOS中實現動畫的幾種方式1.UIView首末式動畫(實現漸層效果)[UIView animateWithDuration:...]在修改了自動布局的約束之後,執行下面代碼實現動畫效果 [UIView animateWithDuration:1.0 animations:^{ [添加了約束的view layoutIfNeeded]; }];2.UIImageView的startAnimating系列方法播放幀動畫。3.當對非Root
Time of Update: 2015-02-28
@class,class是什麼意思 Objective-C引入了關鍵字@class來告訴編譯器:"這是一個類,所以,我只需要通過指標來引用"。這樣編譯器就會“平靜”下來:它並不需要關於這個類的更多資訊,只要瞭解它是通過指標來引用即可。 @class建立了一個前向引用,就是在告訴編譯器:“相信我,以後你會知道這個類到底是什麼,但是現在,你只需要知道這些。”,如果有循環相依性關係,@class也很有用。即A類
Time of Update: 2015-03-03
觸摸事件UITouch的應用,觸摸事件uitouch 因為UIView或者UIViewController都是繼承與UIResponder ,所以都有UITouch這個事件。當使用者點擊螢幕的時候,會產生觸摸事件。 通過UITouch事件,可以監聽到開始觸摸、觸摸移動過程、觸摸結束以及觸摸打斷四個不同階段的狀態,在這些方法中,我們能夠擷取到很多有用的資訊,比如觸摸點的座標、觸摸的手指數、觸摸的次數等等,下面通過一個小例子來說明一下。 詳細代碼如下:/* 定義屬性
Time of Update: 2015-03-02
xmpp整理筆記:環境的快速配置(附安裝包),xmpp安裝包現在雖然環信的xmpp架構很火,但是也有一些弊端。環信的架構部分代碼不開源,而且收費模式不科學,使用者量一直低於免費線則好,一旦超過,收費極高。 xmpp感覺還是從xmppFramework架構學起比較科學。能夠更清楚的瞭解即時通訊裡各個操作的api,就算以後出了新的架構底層也要這麼用的。主要用到的工具軟體有Openfire,mysql,javajdk,phpMyAdmin,Adium等將本文拉到最下面能看到配置完成之後的聊天
Time of Update: 2015-02-26
Objective-C中,ARC下的 strong和weak指標原理解釋,objective-cweak提示:本文中所說的"執行個體變數"即是"成員變數","局部變數"即是"本地變數"一、簡介ARC是自iOS 5之後增加的新特性,完全消除了手動管理記憶體的煩瑣,編譯器會自動在適當的地方插入適當的retain、release、autorelease語句。你不再需要擔心記憶體管理,因為編譯器為你處理了一切注意:ARC 是編譯器特性,而不是 iOS
Time of Update: 2015-03-01
IOS 開發筆記-基礎
Time of Update: 2015-03-03
mac 無法ssh localhost,錯誤提示:bash: /usr/local/bin/ssh_session: Permission denied,sshssh_session在網上找了很久也沒有找到解決方案,最後根據提示自己摸索如下:1.編輯/etc/sshd_config檔案,注釋掉#ForceCommand /usr/local/bin/ssh_session2.啟動sshd服務:sudo launchctl load -w
Time of Update: 2015-02-26
Mac OS X常用快速鍵(對比Windows),macos序: 本人Mac OS小白一枚,搜集列舉的是一些常用的準系統,歡迎補充! 所有快速鍵組合,均在Mac OS X Yosemite 10.10下測試有效 總結得出的主要區別是將windows下的ctrl/alt替換為command 紅色文字為區別較大需要注意的,藍色文字為windows下快速鍵,方便對比記憶1.檔案相關 建立:command+N ctrl+N 儲存:command+S ctrl+S 全選:command+
Time of Update: 2015-03-01
怎麼讓一個項目裡swift與OC可以相容混合開發?,swiftoc在蘋果推出了swift語言之後,很多人擔心OC很快會被取代,但是蘋果方面表示2年內不會摒棄OC。但現在也快了啊。有的Team Dev已經開始基於swift開發,但是有很多舊的架構還沒來得及用swift寫出來,並且某些swift的功能你還不會寫,想用OC寫。因此在swift開發的程式中時不時會用到OC的類,怎麼讓兩門語言在一個程式裡無縫銜接? 其實很方便如果你不是在董鉑然部落格園看到本文請 點擊查看原文這是一個建立的swift項目,