王俊岭的博客

分享, 才能促进世界更美好

细说OC中的KVO

KVO这个特异功能相信很多人都应该熟知, 就算工作时没有用到, 那么面试的时候肯定被面试官提到过, 虽然算不上黑魔法, 但是了解一下实现原理, 对我们还是有很大帮助的, 下面笔者将一步一步深挖KVO的实现原理! 创建一个Person类, 添加一个属性name, 当然你可以添加任何你想要的属性,...

2018-09-05 13:39:21

阅读数 160

评论数 0

iOS自动布局之VisualFormat

VFL是苹果推出的用来AutoLayout布局的一门比较形象的语言, 本身为字符串,虽然用起来比较麻烦, 但是相比直接使用苹果的另一个套布局方案要少写一些代码, 那么问题来了, github上那么多自动布局的框架, 简单又好用, 为什么要用这么复杂的代码去布局呢, 之前我也这么想, 直到有一...

2018-08-17 23:38:15

阅读数 85

评论数 0

正则表达式没那么难

正则表达式没那么难 [] 表示一位字符 [a] 表示字母a String regex = "[a]" System.out.println("a".matches(regex));//true System.o...

2018-08-06 19:52:17

阅读数 240

评论数 0

JetBrains全家桶安装(Mac)-2018版本

JetBrains全家桶安装(Mac)-2018版本 声明: 此方法仅适合个人研究学习使用, 如果你有足够的财力, 请去JetBrains 购买, 支持正版! 凡作商业用途产生的后果自己承担! JetBrains是一个伟大的公司, 拥有几乎全部语言的IDE工具, 作为一个码农, 多多少...

2018-06-29 18:13:36

阅读数 1314

评论数 0

Flutter 安装 (Mac环境)

Flutter 安装 今天偶然看到一个公众号写了一篇关于Flutter 的文章, 感觉挺好, 所以就来尝试一下, 整个安装过程挺简单, 但也不是特别顺利, 因为我自己使用的是Mac系统所以这里所有操作都是Mac系统下的操作 安装Flutter SDK 编写你的第一个 Flutter A...

2018-06-22 00:47:05

阅读数 13142

评论数 2

iOS开发如何判断当前控制器进出栈状态

-(void)viewWillDisappear:(BOOL)animated { NSInteger index = [self.navigationController.viewControllers indexOfObject:self]; if(index == NSNot...

2018-06-14 18:51:27

阅读数 377

评论数 0

友盟系模块化升级遇到的问题

友盟系模块化升级遇到的问题 好久没有更新过pod, 最近由于新需求添加了一个框架所以进行pod更新, 不更新不知道, 更新了吓一跳呀, Command + B 编译一下一大堆报错, 天啊, 我做错了什么? 去友盟官网翻看了文档才发现原来是 友盟把微信SDK给精简了, 删除了支付模块, 这...

2018-05-19 09:25:34

阅读数 2099

评论数 0

UITableView删除行到最后一条时崩溃

UITableView删除行到最后一条时崩溃 很少用到UI删除, 今天遇到一个小坑, 下面这行代码调用就会报错 //删除ui内容 [self.tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableView...

2018-03-22 00:01:00

阅读数 339

评论数 0

git 撤销更改

git 撤销更改 总结一下希望以后不再记混淆, 也希望看到这里的同学不犯同样的错, 这里主要介绍一下几种错误的解决方案: 已修改未暂存内容的撤销 已暂存未提交内容的撤销 已提交未推送内容的撤销 已推送服务器内容的撤销 以上几种情况几乎覆盖到工作中常用的所有情况, 当然你要是有更复杂的情况...

2018-03-08 10:46:10

阅读数 107

评论数 0

ipa包上传itunes store失败

昨天打包上传ipa包, 遇到了故障, 开始以为是网络问题, 但是切换了各种网络之后发现这个不是网络问题, 我推测应该是苹果在mac上更新了什么东西, 换用application Loader 工具上传还是不行, 但是比Xcode直接上传的好处是 可以看到错误日志 An error occ...

2018-02-26 10:32:13

阅读数 723

评论数 0

JPush的坑

极光推送的坑, 竟然没有在官方文档中找到解决方案

2017-03-14 23:31:14

阅读数 2777

评论数 0

iOS支付宝AlipaySDK与阿里百川反馈YWFeedbackFMWK冲突

总结一下从昨天晚上到今天上午踩过的坑, 希望能对大家有所帮助!很多时候很多大事件貌似和我们没有关系, 但是冥冥中可能某天, 你就会感受到某个事件的影响, 比如阿里巴友盟收购了, 之前还觉得只是一个大公司收购一个小公司, 和自己没有啥关系, 但是慢慢地, 有些问题就开始暴露了, 前段时间, ...

2017-01-09 14:23:11

阅读数 3924

评论数 6

OC字符串中特殊字符的修剪

最近公司项目中需要字符串修剪, 而且项目中每个地方的需求还不太一样, 所以写了下面的一个分类, 感觉挺好用分享出来给大家, 希望遇到同样问题的同志少花时间, 注释比较清晰, 我就废话不多说了, 看代码

2017-01-06 13:24:13

阅读数 599

评论数 0

Mac系统原生支持NTFS格式硬盘

​ 所有的办法都是在没有办法的情况下才能找到, 之前一直用的 Paragon NTFS, 当然虽然是程序员有两种方式, 一种就是支持自己的事业,用收费的, 另一种就是发挥自己的特长, 去破解. 无奈承担不起Paragon NTFS每个版本更新都要重新购买的费用, 如果一次购买终身有效19....

2016-12-28 10:22:48

阅读数 8606

评论数 2

YYWebImage加载短链图片

因为公司的图片地址是放在第三方平台上的, 所以链接都比较长, 后端为了使用方便将其转换成了短连接, 那么问题来了, 在安卓和网页端都可以正常打开, 我的iOS图片死活加载不了, 然后在网上各种搜索, 实在是找不到相关的问题, 后来自己摸索终于找到了解决方案, 下面说一下, 希望对有同样需...

2016-10-31 14:49:53

阅读数 804

评论数 0

AFN做post请求,参数为数组的坑

公司后端哥们给了接口文档, 于是就兴致勃勃的开发, 结果有一个接口死活返回不了数据, 检查了上传参数, 里面有个参数需要一个列表, 也就是我们oc中的数组, 数组中全是整型数据, 打印出所有的上传参数之后发现也没啥问题, 于是就找后端的哥们, 后端那哥们以后咬定接口没问题, 他自己测...

2016-09-20 08:20:31

阅读数 6070

评论数 0

NSArray

数组学习总结无论是字符串还是数组亦或是字典, 其实学习过程无外乎 增/删/改/查 四个操作, 下面就分别说一下数组学习中的增删改查的操作1. 创建数组// NSArray 的构造方法 NSArray *array = [[NSArray alloc] initWithObjects:@"...

2016-08-29 15:01:19

阅读数 295

评论数 0

NSCharacter​Set使用

NSCharacter​Set使用NSCharacterSet ,以及它的可变版本NSMutableCharacterSet,用面向对象的方式来表示一组Unicode字符。它经常与NSString及NSScanner组合起来使用,在不同的字符上做过滤、删除或者分割操作。为了给你提供这些字符是哪些字...

2016-08-24 09:57:49

阅读数 245

评论数 0

NSString

字符串总结 1. 创建 //构造方法 NSString *s1 = [[NSString alloc] initWithFormat:@"%@ 真简单", @"iOS开发"]; //类方法 NSString *s2 = [...

2016-08-23 23:54:13

阅读数 139

评论数 0

isKindOfClass 与 isMemberOfClass的区别

isKindOfClass  判断的是否是该类的类型或者是该类子类的类型  isMemberOfClass 判断是否是该类的类型

2016-08-08 16:06:53

阅读数 184

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭