美文网首页
IOS 记录一些杂项

IOS 记录一些杂项

作者: 泡沫1314 | 来源:发表于2017-02-23 11:14 被阅读9次

1.NSMutableDictionary传nil

setObject:forKey:崩溃
setValue:forKey:覆盖为nil
dic[@"xx"] = nil语法糖覆盖为nil

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

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

3.color转换成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.测试程序运行耗时

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

5.字符串扩展名处理

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

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

6.const含义

I 常量指针
// 初始化之后不能赋值,指向的对象可以是任意对象,对象可变。
NSString * const pt1;

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

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

相关文章

  • IOS 记录一些杂项

    1.NSMutableDictionary传nil setObject:forKey:崩溃setValue:for...

  • Shell脚本之杂项

    title: Shell脚本之杂项tags: shell编程, 杂项 记录一些学到的shell脚本里面的一些杂项(...

  • 杂项记录

    1. django做什么呢 博客系统改造 小程序的后端开发 2. mac必备软件 Alfred3 iTerm2 x...

  • 杂项记录

    2019/07/14 查看一些基础的信息,比如CPU,逻辑核等系你 查看某个网卡在哪个numa节点上https:/...

  • iOS杂项

    将A设置为B的根视图控制器,则把A的视图加到B中 应用图标 1.Images.xcassets里,存放的是资源目录...

  • 一些杂项

    python3.6 -m ensurepip --default-pip 一、生成随机字符串  1. 生成指定范围...

  • 一些杂项

    1.关于代理 @required:必须实现的方法@optional:可选 实现的方法(可以全部都不实现) 2.关于...

  • 开发iOS的资源

    杂项 App Release Checklist—iOS App发布清单。 Hey Focus—帮助你专注于一个任...

  • LearningGitBranch

    地址 在线学习Git 记录 基础篇 高级篇 移动提交记录 杂项 高级 Push & Pull - 远程仓库 关于o...

  • nmap 杂项

    1. 杂项 记录一些重要的和并不重要的选项。 2. 启用 IPv6 扫描 -6 (启用 IPv6 扫描) 因为启用...

网友评论

      本文标题:IOS 记录一些杂项

      本文链接:https://www.haomeiwen.com/subject/tcavwttx.html