![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 51
darrenzzb66
。。。。。。。
展开
-
利用NSKeyedUnarchiver把数据存储到本地
在开发中,如果使用plist存贮到本地的话,存贮的类型有限,这时候,我们可以就可以考虑利用NSKeyedUnarchiver把数据存储到本地,通过这个方法我们可以将model存贮到本地,一般用来保存用户的账号信息之类的第一步,我们建一个model,#import @interface Account : NSObject@property (nonatomi原创 2024-02-29 08:55:19 · 434 阅读 · 1 评论 -
利用NSKeyedUnarchiver简单的数据存储
NSUserDefaults和plist保存数据再本地时,都不能保存model,只能保存一些基本的数据类型,如果想要保存model的话,我们一般会想到使用NSKeyedUnarchiver来保存。第一步,创建我们的model#import @interface Account : NSObject@property (nonatomic,原创 2016-09-08 17:16:37 · 511 阅读 · 0 评论 -
手把手教你玩转iOS的仪表盘
手把手教你玩转iOS的仪表盘最近公司项目需求,要求我做一个仪表盘,指针能工具报警值变换指针颜色的那种。而且仪表盘的量程,报警值都是不一样的(ps:仪表盘个数有点多,几十个的样子,而且每个都不一样)。刚开始的时候,万恶的美工告诉我说,每个仪表盘的度数、报警值是一样的,我就贴了一张图片,指针到了报警值就换图片。后来又告诉我说仪表盘是不一样的(内心orz:内心一万只cnm奔腾)好吧,废话不多说了,直入主题原创 2016-09-12 10:04:02 · 3402 阅读 · 0 评论 -
在iOS开发中,在视频初始状态时获取视频的第一帧图片
先获取视频的URL,然后初始化一个MPMoviePlayerController做工具,利用MPMoviePlayerController来拿图片,看具体代码如下:- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info原创 2016-09-19 08:46:37 · 3208 阅读 · 0 评论 -
iOS判断是否是最新的版本
在开发中, 假如我们设置启动页面的时候, 需要判读一下我们的应用是不是第一次启动,或者 是不是版本的升级。然而我们需要在程序中,通过 //服务器获取当前的最新版本的版本号,报存到saveVersion NSString *currentVersion = [[NSBundlemainBundle] infoDictionary][kBundleVersionKe原创 2016-09-08 16:07:00 · 3430 阅读 · 0 评论 -
iOS中正则表达式的使用
正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。通过正则表达式,我们可以对字符串任意操作达到我们想到的目的。(比较常见的就是验证手机号,邮箱,从一个字符串中提取我们想要的部分)iOS中正则表达式 1.正则表达式与NSPredicate连用,eg:- (BOOL)validateNumber:(NSString *) tex转载 2016-08-09 09:48:14 · 443 阅读 · 0 评论 -
iOS 核心动画
CALayer的基本属性player中有两个重要的属性,position和anchorPoint,position决定位置,假如图层要旋转时anchorPoint则是旋转的点。假如锚点anchorPoint为默认值即中点(0.5,0.5),而该层的position设置为(0,0)即为父层的左上点,那么该层在父层中只会看到四分之一的部分。Core Animation结原创 2016-08-08 11:56:45 · 447 阅读 · 0 评论 -
iOS关于如何去除空格和回车以及字典转json
//去除空格和回车 func trimLineString(str:String)->String{ //去除字符串首尾的空格和回车 let nowStr0 = str.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())原创 2016-08-02 11:50:13 · 1571 阅读 · 0 评论 -
对swift中的Optional和闭包的理解
一,Optional在swift中Optional是可选类型,代表可有可无,当我们看到一个方法或者数据类型后面有?时,就代表返回的是一个可选类型。直接打印可选类型会被Optional包裹,在后面加一个!就代表一定有值,而且将其强制解析,去掉Optional包裹。这样做的目的其实就是安全起见,因为swift是一种安全的非常语言。所以我们在使用前一般都会做判空操作eg: if原创 2016-08-02 21:26:34 · 983 阅读 · 0 评论