原创 tableView:moveRowAtIndexPath:toIndexPath:看內存管理
/*今天本來在研究tableView:moveRowAtIndexPath:toIndexPath:這個方法,但是一個crash,讓我有了一些有意思的發現,從而讓我對內存管理有了更深的認識,不過這些只是我的個人理解,或許不正確,希望大家
原创 NSInvocation selector 參數問題
一、概述 在 iOS中可以直接調用 某個對象的消息 方式有2種 第一種方式是使用NSObject類提供的performSelector系列方法 還有一種方式就是使用NSInvocation進行動態運行時的消息分發,動態的執行方法,相
原创 NSError
一、獲取系統的錯誤信息 比如移動文件時,獲取文件操作錯誤: NSError *e = nil;[[NSFileManager defaultManager] moveItemAtPath:sourcePath toPath:targ
原创 NSSet
NSSet到底什麼類型,其實它和NSArray功能性質一樣,用於存儲對象,屬於集合; NSSet , NSMutableSet類聲明編程接口對象,無序的集合,在內存中存儲方式是不連續的,不像NSArray,NSDi
原创 各種~~
1、NSCalendar用法 -(NSString *) getWeek:(NSDate *)d { NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIden
原创 Thread
不管是iphone中還是其他的操作系統,多線程在各種編程語言中都是難點,很多語言中實現起來很麻煩,objective-c雖然源於c,但其多線程編程卻相當簡單,可以與java相媲美。多線程編程是防止主線程堵塞,增加運行效率等等的最佳方法。
原创 How to use stringWithContentsOfURL:encoding:error:
How to use stringWithContentsOfURL:encoding:error:? up vote8down votefavorite 4 I am trying to use i
原创 iOS arc設置
項目中以前的一個複雜的想shi的類,今天leak測試的時候,發現收到內存警告,索性直接改爲arc了 (arc是iOS 5推出的新功能,那些概念性的話就不多說了). 發個小帖,僅供新手看~ 舊工程配置arc方案: 1,直接在tar
原创 ipone 截屏
- (UIImage*)screenshot { // Create a graphics context with the target size // On iOS 4 and later, use UIGraphi
原创 iOS中UITableView單選標記的實現
摘錄自《iPhone3開發基礎教程》第202頁: #pragma mark - #pragma mark Table Delegate Methods - (void)tableView:(UITableView *)tabl
原创 關於UIView的autoresizingMask屬性
在 UIView 中有一個autoresizingMask的屬性,它對應的是一個枚舉的值(如下),屬性的意思就是自動調整子控件與父控件中間的位置,寬高。 1 2 3 4 5 6 7 8 9 enum {
原创 NSUserDefaults
NSUserDefaults適合存儲輕量級本地數據,比如要保存用戶登陸的用戶名、密碼,使用NSUserDefaults是首選。下次再登陸的時候就可以直接從NSUserDefaults裏面讀取上次登陸的信息。 NSUserDefault
原创 CGContextRef
quartz 是主要的描畫接口,支持基於路徑的描畫、 抗鋸齒渲染、漸變填充模式、圖像、顏色、座標空間變換、以及PDF 文檔的創建、顯示、和分析。UIKit 爲Quartz 的圖像和顏色操作提供了Objective-C 的封裝。Core
原创 Object Initialization(對象初始化)
Initialization sets the instance variables of an object to reasonable and useful initial values. It can also allocate a
原创 iOS工程適配64-bit經驗分享
終究還是來了。Apple下發了支持64位的最後通牒: As we announced in October, beginning February 1, 2015 new iOS apps submitted to the App