原创 打開其他應用程序

//在配置文件添加:URL types(NSArray)->URL Schemes(NSArray):myapp; URL(NSString):@"任意" NSURL *url = [NSURL URLWithString:@"m

原创 runtime 增加實例變量

能否向編譯後得到的類中增加實例變量?能否向運行時創建的類中添加實例變量?爲什麼? 不能向編譯後得到的類中增加實例變量; 能向運行時創建的類中添加實例

原创 scrollview中圓角處理

//滾動中一直處理圓角會阻塞UI,可設置下面的屬性 // 使視圖渲染內容被緩存起來, [self.layer setShouldRasterize:YES]; [self.layer setRasterizationScale:[

原创 NSDate

`fmt.locale = [[NSLocale alloc] initWithLocaleIdentifier:@”en_US”];//默認 typedef CF_ENUM(CFIndex, CFDateFormatterSt

原创 下載

2. /Documents/。使用該路徑放置關鍵數據,也就是不能通過App重新生成的數據。該路徑可通過配置實現iTunes共享文件。可被iTunes備份。(現在保存在該路徑下的文件還需要考慮iCloud同步) 3. /Libra

原创 一行代碼實現 歸檔解檔

源地址:http://www.jianshu.com/p/fed1dcb1ac9f 一、變量聲明 爲便於下文討論,提前創建父類Biology以及子類Person: Biology: @interface Biology : N

原创 round、ceil、floor

`extern float ceilf(float); extern double ceil(double); extern long double ceill(long double); extern float floor

原创 alertView

UIViewController *ctr = [[UIViewController alloc] init]; UINavigationController *nav = [[UINavigationController

原创 .dylib與.tbd

網上找到的方法,點擊出來的包名是不一樣,不過編譯沒有出錯 1.add other...  ----> cmd+shift+G  ------>  /usr/lib/  ------> 找到需要的lib文件

原创 消除未使用聲明變量的警告

__unused int a;

原创 JSONModel命名中的駝峯(CamelCase)與下劃線 (UnderscoreCase)

後臺返回的數據key命名方式不統一,有camel,有underscore,我想統一用camel命名,於是用了[JSONModelsetGlobalKeyMapper:[JSONKeyMappermapperFromUnderscoreCa

原创 動態運行方法

// ((void(*)(id, SEL,NSString *))objc_msgSend)(self,@selector(beginRefreshing),@"參數"); //如果self沒有這個方法會報警告,@selector(beg

原创 dispatch_once

static dispatch_once_t onceToken;//這個是static是一定要寫的 dispatch_once(&onceToken, ^{ NSLog(@”這裏面的代碼只會執行一次”);

原创 CAKeyframeAnimation

關鍵幀通過path和values,兩者只用一個,設置了path之後values就沒有用了; 默認平分時間:總時間/(幀數-1),還可以通過keyTimes各個關鍵幀用的時間0-1,要跟calculationMode一起用,alculat

原创 圖片處理

coreImage ,CIFilter,通過kvc設置。 //高斯模糊 CIImage *contentCI = [CIImage imageWithCGImage:image.CGImage]; CIFilter *fi