Time of Update: 2014-01-10
iOS Dev (16) 一些 OC 的基礎知識點小節之一作者:CSDN 大銳哥部落格:http://blog.csdn.net/prevention1 靜態方法中的 self在靜態方法(類方法)中使用 self ,self 表示這個類。比如以下兩個方法的意思是一樣的: + (void) wtf { [self alloc]; } + (void) wtf { [ClassName alloc]; }2
Time of Update: 2013-12-31
雖然這個問題很簡單,但是對於我這接觸兩天的菜鳥來說也弄了很久,網上又找不到相關的解決方案,避免其他人和我一樣,還是記錄一下一般網上找到的教程是這麼教:-( )touchesBegin:(NSSet *)touches withEvent:(UIEvent *)*twoTouches =*firstTouch = [twoTouches objectAtIndex:*secondTouch = [twoTouches
Time of Update: 2013-12-31
IOS7 app 預設是全螢幕模式,所以之前的程式視窗會上向移動到狀態列上面,所以在底邊會有一條大白邊表格儲存格,預設是白色背景,之前程式設定的透明效果,這裡不在起作用,需要用下面的委託方法改變。-
Time of Update: 2013-12-31
,高耦合在一起,兩個對象,各過各的。 Computer2* computer2 = [[[Computer2 alloc] init] autorelease]; - (self = self.cpu = }彙總關鍵代碼: TRCpu3* cpu = TRComputer3* computer3 = ; -( NSLog( }1 TRAnimal* animal = alloc] init] autorelease];
Time of Update: 2013-12-31
Apache+PHP+MySQL說明:sudo 表示使用管理員權限執行命令,以保護系統檔案上會被破壞,使用sudo要求輸入密碼一. vi的快速鍵,vi有兩種狀態,一個是查看狀態,一個是編輯狀態esc退出編輯狀態i在當前位置插入I在一行的開始位置插入x刪除當前字元:wq儲存並退出:q!直接退出上儲存/ 尋找1. Apache 在蘋果上的Web朊務器,TomCat提供Web朊務的 單純瀏覽的話,配置Apache即可1) 啟動Apachesudo apachectl -k start2)
Time of Update: 2013-12-31
Time of Update: 2013-12-31
功能,首先要遵守協議協議,必須實現方法,還要的初始化方法訊息,可以建立類對象:[]]:]],不可改變的字串是可以重複使用的,所有相同值的字串對象,一般只會建立一個對象方法建立的字串,就算內容相同,地址也不一樣,注意存在編碼集的問題,預設ASC(不包含中文)要指定相應的中文編碼集(GBK、GBK2313、BIG5繁體中文、UTF8) encoding:
Time of Update: 2013-12-31
產生原因:將與storyboard關聯的屬性刪除了,但是storyboard中還保持之前所關聯的屬性。解決: 解決:勾選這個1.點擊 2.會顯示 3.選擇,表示當編輯的時候,會出出現X。效果:  
Time of Update: 2013-12-31
我的開發環境MacBook Pro OS X 10.9.1,Xcode5。下載cocos2dx並解壓,我使用的版本是2.2.1,3.0beta版本還沒出來。終端cd到cocos2d-x-2.2.1/tools/project-creator,我的全路徑是/Users/HanHongmin/Documents/cocos2d-x-2.2.1/tools/project-creator使用指令碼./create_project.py會提示命令格式Usage:
Time of Update: 2013-12-31
1.CGRect frame1> 表示控制項的位置和尺寸(以父控制項的左上方為座標原點(0, 0))2> 修改這個屬性,可以調整控制項的位置和尺寸 2.CGPoint center1> 表示控制項的中點(以父控制項的左上方為座標原點)2> 修改這個屬性,可以調整控制項的位置 3.CGRect bounds1> 表示控制項的位置和尺寸(以自己的左上方位座標原點,位置永遠是(0, 0))2>
Time of Update: 2013-12-31
聲明物件類型屬性時,可以解決setter中記憶體問題,(release舊值,retain新值),在dealloc中要release掉最後的那個retain。屬性是對象的記憶體問題。預設類型,setter方法直接賦值,而不進行retain操作一些特殊物件類型,如果不希望和別人共用一個對象,用copy會自動建立一個新的對象。。NSString是唯讀。而其他所有的對象用retain。
Time of Update: 2013-12-31
1.執行main函數2.執行UIApplicationMain函數1> 建立一個UIApplication對象(UIApplication是整個程式的象徵)一個應用只有一個application對象,每個應用都有自己的application對象2> 建立application的代理(delegate)對象,並且設定application的delegate3> 開啟事件迴圈(Event Loop)3> 當應用程式的生命週期(載入狀態)發生改變的時候,就會通知代理(發送訊息)
Time of Update: 2013-12-31
-(BOOL)isEqual:(id) NSLog( (self == } ([ isMemberOfClass:[Student Student* stu2 = } } } NSDictionary* dic =
Time of Update: 2013-12-31
在iOS開發中:•耗時操作,例如網狀圖片、視頻、歌曲、書籍等資源下載•遊戲中的聲音播放 我們可以利用多線程:•充分發揮多核處理器的優勢,並發(同時執行)執行任務讓系統啟動並執行更快、更流暢 •一個啟動並執行程式就是一個進程或者叫做一個任務•一個進程•iOS程式啟動時,在建立一個進程的同時,
Time of Update: 2013-12-31
每個NSThread對象對應一個線程,量級較輕(真正的多線程)NSOperation/NSOperationQueue 物件導向的線程技術(派發) 是基於C語言的架構,可以充分利用多核,是蘋果推薦使用的多線程技術,在項目中很多架構技術分別使用了不同多線程技術。 三種多線程技術的對比 。線程同步對資料的加鎖會有一定的系統開銷 。iOS4.0+才能使用,是替代NSThread,
Time of Update: 2013-12-30
copy與retain的區別:copy是建立一個新對象,retain是建立一個指標,引用對象計數加1。Copy屬性工作表示兩個對象內容相同,新的對象retain為1 ,與舊有對象的引用計數無關,舊有對象沒有變化。copy減少對象對內容相關的依賴。retain屬性工作表示兩個對象地址相同(建立一個指標,指標拷貝),內容當然相同,這個對象的retain值+1也就是說,retain 是指標拷貝,copy
Time of Update: 2013-12-30
IOS怎麼樣更有效率更全面的使用xcode(一)算是最基本的問題,因為大家要學ios開發就必須要接觸這個工具。有些同學幹了兩年IOS開發了,卻不知如何更有效開發。這裡我們會討論各種方式方法,會使你更好的利用工具來有效開發。優秀的開發人員一定是善用工具的。善用工具,可以大大提高效率Xcode很強的開發工具,用好了方便你的開發,用不好影響開發效率。先從三個方面先說:1、搜尋東西
Time of Update: 2013-12-30
一:效能最佳化策略效能問題的處理流程發現/重現問題利用工具剖析形成假設改進代碼和設計在以上的四個步驟中迴圈反覆,直到問題解決。效能最佳化的主要策略:不要做無用功:不要在啟動時花幾百ms來做logging,不要為同樣的資料做多次查詢試圖重用:對於建立過程昂貴的對象,要重用而不是重新建立Table
Time of Update: 2013-12-30
在表視圖中添加搜尋欄,實現在表視圖中搜尋資料的功能。建立初始化表視圖需要遵循UITableViewDataSource協議,設定兩個數組,一個儲存表視圖中要搜尋對象的資料,另一個儲存搜尋到的資料,重新載入表視圖時使用。搜尋功能需要遵循UISearchBarDelegate協議。在.h檔案中添加協議,建立對象:@interface LinViewController : UIViewController//建立表視圖對象@property (retain, nonatomic)
Time of Update: 2013-12-30
下課了,坐下來靜靜的總結一下今天學的內容首先是 同步請求和非同步請求同步請求,使用主線程一次性獲得所有請求資料,這就導致一個比較容易出現的問題當請求的資料比較大時,就會出現卡頓現象,也就是阻塞主線程,這對於使用者體驗來說不太好非同步請求非同步請求就是再建立一個線程,使用這個線程進行請求資料,逐步請求資料,這樣就可以不斷獲得資料然後進行介面更新,不至於造成卡頓現象我們以請求一個URL連結來作為例子 同步請求//定義一個宏#define kURL @"http://www.baidu.com"-