随笔分类 - IOS
摘要:作为一个资深的处女座患者,代码着出现警告很是崩溃。 在iOS开发过程中, 我们可能会碰到一些系统方法弃用, weak、循环引用、不能执行之类的警告。 有代码洁癖的孩子们很想消除他们, 今天就让我们来一次Fuck 警告 首先学会基本的语句 这里写出现警告的代码 这样就消除了方法弃用的警告
阅读全文
摘要:// // CustomURLProtocol.m // NSURLProtocolExample // // Created by lujb on 15/6/15. // Copyright (c) 2015年 lujb. All rights reserved. // #import "Cust
阅读全文
摘要:NSLog(@"%@",[NSMutableArray arrayWithObject:@""].class); __NSArrayM NSLog(@"%@",@[@"",@""].class); __NSArrayI NSLog(@"%@",@[].class); __NSArray0 当我们创建
阅读全文
摘要:HTTPS - SSL加密 使用AFNetWoking进行证书的验证 // // PPHTTPRequestOperationManager.m // PPDate // // Created by 郭远强 on 16/3/30. // Copyright © 2016年 郭远强. All righ
阅读全文
摘要:通过runtime运行机制,交换方法的实现。 + (NSString *)HTTPTransToHTTPS:(NSString *)url { NSError * error = nil; NSString * urlString = url; NSRegularExpression * regex
阅读全文
摘要:在SQL中作为查询条件通常用WHERE,但在COREDATA中作为查询条件就可以用到NSPredicate. NSPredicate 不单可以和COREDATA中的FetchRequest 配合使用。也可以与NSArray配合使用。 NSPredicate 中支持的关键词和条件符: 1、>,<,>=
阅读全文
摘要:1.了解NSAttributedString类 NSDictionary *attributes = @{NSForegroundColorAttributeName: [UIColor redColor],NSFontAttributeName:[UIFont fontWithName:@"Zap
阅读全文
摘要:与NSString类似,在iOS中AttributedString也分为NSAttributedString和NSMutableAttributedString,不同的是,AttributedString对象多了一个Attribute的概念,一个AttributedString的对象包含很多的属性,
阅读全文
摘要:标签: 以前看到这种字号和颜色不一样的字符串,想出个讨巧的办法就是“¥150”一个UILable,“元/位”一个UILable。今天翻看以前的工程,command点进UITextField中看到[attributedText]这个关键字,以前都没注意过UITextField还有这个属性,其实UITe
阅读全文
摘要:阅读目录 RunLoop整体介绍 RunLoop消息类型(事件源) RunLoop模式 RunLoop生命周期 Runloop嵌套 阅读目录 RunLoop整体介绍 RunLoop消息类型(事件源) RunLoop模式 RunLoop生命周期 Runloop嵌套 编程最怕的就是有盲点,不确定,而ru
阅读全文
摘要:1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写
阅读全文
摘要:网络安全——Base64编码、MD5、SHA1-SHA512、HMAC(SHA1-SHA512)哈希 阅读目录 一、Base64编码 二、MD5、SHA1、SHA256、SHA512、HMAC实现 github代码下载地址 据说今天520是个好日子,为什么我想起的是502、500、404这些?还好服
阅读全文
摘要:#pragma mark - InterpolatedUIImage=因为生成的二维码是一个CIImage,我们直接转换成UIImage的话大小不好控制,所以使用下面方法返回需要大小的UIImage - (UIImage *)createNonInterpolatedUIImageFormCIIma
阅读全文
摘要:iOS RSA加密解密及签名验证 1.首先要下载openssl,这个不用说,直接官网下载或者用brew install openssl下载 2.终端生成私钥密钥 2.1生成私钥 openssl genrsa -out rsa_private_key.pem 1024 2.2生成密钥 openssl
阅读全文
摘要:什么是观察者模式??? A对B的变化感兴趣,就注册为B的观察者,当B发生变化时通知A,告知B发生了变化。这就是观察者模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己或者做出相应的一些动作。
阅读全文
摘要:在互联网发展趋势迅猛的今天,数据安全的重要性日趋凸显。也成为我们必须了解的互联网知识。 在移动互联网浪潮下,用户的资金安全、企业的信息安全都是我们实际开发中必须考虑的内容。 1. 数据安全 1> 概述 数据安全:是一种主动的包含措施,数据本身的安全必须基于可靠的加密算法与安全体系,主要是有对称算法与
阅读全文
摘要:在iOS开发中经常会看到KVC和KVO这两个概念,比较可能混淆,特地区分一下 KVC(Key Value Coding) 1> 概述 KVC:Key Value Coding,键值编码,是一种间接访问实例变量的方法。 KVC 提供了一个使用字符串(Key)而不是访问器方法,去访问一个对象实例变量的机
阅读全文
摘要:- (void)encodeWithCoder:(NSCoder *)aCoder { NSLog(@"%s",__func__); unsigned int count = 0; Class cls = self.class; Ivar * varList = NULL; objc_propert
阅读全文
摘要:之前所说的消息转发虽然功能强大,但需要我们了解并且能更改对应类的源代码,因为我们需要实现自己的转发逻辑。当我们无法触碰到某个类的源代码,却想更改这个类某个方法的实现时,该怎么办呢?可能继承类并重写方法是一种想法,但是有时无法达到目的。这里介绍的是 Method Swizzling ,它通过重新映射方
阅读全文