IOS 記錄一些雜項(xiàng)

1.NSMutableDictionary傳nil

setObject:forKey:崩潰
setValue:forKey:覆蓋為nil
dic[@"xx"] = nil語法糖覆蓋為nil

2.使用SDWebImage保存圖片到本地

[[SDImageCache sharedImageCache]storeImage:image forKey:imageUrl];

3.color轉(zhuǎn)換成UIImage

- (UIImage *)createImageWithColor:(UIColor *)color
{
CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f);
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [color CGColor]);
CGContextFillRect(context, rect);
UIImage *theImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return theImage;
}

4.測(cè)試程序運(yùn)行耗時(shí)

NSDate* tmpStartData = [NSDate date];
//You code here...
double deltaTime = [[NSDate date] timeIntervalSinceDate:tmpStartData];
NSLog(@">>>>>>>>>>cost time = %f ms", deltaTime*1000);

5.字符串?dāng)U展名處理

//拓展名處理
void exetension(){
NSString *str=@"/User/MJ/test.txt";
    //判斷拓展名
    NSLog(@"拓展名:%@",[str pathExtension]);//拓展名:txt
    
    //刪掉拓展名
    NSLog(@"%@",[str stringByDeletingPathExtension]);///User/MJ/test

    //在字符串后面拼接一個(gè)拓展名
    NSLog(@"%@",[@"abc"stringByAppendingPathExtension:@"mp3"]);//abc.mp3
}

6.const含義

I 常量指針
// 初始化之后不能賦值,指向的對(duì)象可以是任意對(duì)象,對(duì)象可變。
NSString * const pt1;

II 指向常量的指針
// 初始化之后可以賦值,即指向別的常量,指針本身的值可以修改,指向的值不能修改
const NSString * pt2;

III 指向常量的常量指針
const NSString * const pt3;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 307、setValue:forKey和setObject:forKey的區(qū)別是什么? 答:1, setObjec...
    AlanGe閱讀 1,725評(píng)論 0 1
  • 轉(zhuǎn)至元數(shù)據(jù)結(jié)尾創(chuàng)建: 董瀟偉,最新修改于: 十二月 23, 2016 轉(zhuǎn)至元數(shù)據(jù)起始第一章:isa和Class一....
    40c0490e5268閱讀 2,099評(píng)論 0 9
  • 1、簡(jiǎn)述你項(xiàng)目中常用的設(shè)計(jì)模式。它們有什么優(yōu)缺點(diǎn)?常用的設(shè)計(jì)模式有:代理、觀察者、單例。(1)單例:它是用來限制一...
    LZM輪回閱讀 1,152評(píng)論 0 6
  • 關(guān)鍵詞/關(guān)鍵類 1.#import跟#include有什么區(qū)別,@class呢,#import<>跟#import...
    丶逐漸閱讀 1,613評(píng)論 0 1
  • 重大提示 七牛云測(cè)試域名已更新為會(huì)過期(巨坑), 所以如果如果你沒有自己的域名(需備案),就不建議采用七牛云做圖床...
    千葉鳥閱讀 1,744評(píng)論 0 5

友情鏈接更多精彩內(nèi)容