
iOS
CodeCreator1818
每天向前一小步
展开
-
git 批量删除本地分支
git branch -d 分支名字 ;会在删除前检查merge状态git branch -D 分支名字 ;直接删除git branch | xargs git branch -d ;删除当前分支外的所有分支git branch | grep ‘ver-1.0*’ | xargs git branch -d ; 删除分支名包含指定字符的分支...原创 2020-04-08 13:30:22 · 391 阅读 · 0 评论 -
iOS开发 深浅拷贝
数组举例不可变集合 - copy,集合对象还是那个集合,只是多了一个指向原集合的指针 - mutableCopy,生成一个新的集合,但是新集合中的元素(对象)仍然是源集合中的元素可变集合对象 - copy 和 mutableCopy,都生成一个新的集合, - 但是新集合中的元素(对象)仍然是源集合对象中的元素自定义对象的拷贝别人的记录...原创 2019-12-11 16:49:08 · 163 阅读 · 0 评论 -
iOS消息转发
消息转发消息发送是 Runtime 通过 selector 快速查找 IMP 的过程,有了函数指针就可以执行对应的方法实现; 消息转发是在查找 IMP 失败后执行一系列转发流程的慢速通道,如果不作转发处理,则会打日志和抛出异常。[person eat];像person对象发送eat方法根据对象的isA指针去该对象的类方法中查找,如果找到了就执行如果没有找到,就去该类的父类类...原创 2019-04-20 12:07:41 · 221 阅读 · 0 评论 -
iOS开发 密码相关 注册登录 流程
HMAC 注册逻辑登录过程将HMAC密码加上服务器返回的时间,然后在进行一次MD5。服务器在接收的时候,如果使用当前时间解密不成功,在往前推一分钟,如果解密成功,也算是登录成功。即使在客服端在发送请求的过程中,被抓包,获得了发送的MD5数据,也最多两分钟的破解时间。原创 2018-01-18 15:23:34 · 372 阅读 · 0 评论 -
iOS开发 KVC valueForKey
valueForKey 调用过程原创 2018-01-17 13:10:38 · 312 阅读 · 0 评论 -
iOS开发-模拟器 定位 调试 报错
Geocode error: Error Domain=GEOErrorDomain Code=-8 “(null)” 分析原因:在使用反地理编码,遇到了Error Domain=kCLErrorDomain Code=8 问题 这个是因为 didUpdateLocations:方法的参数 错误所以要注意如果有这个问题的看你的参数错误没有 应该为locationManager.location解决原创 2017-11-20 13:43:52 · 683 阅读 · 0 评论 -
iOS开发-单例模式
https://developer.apple.com/library/content/documentation/General/Conceptual/DevPedia-CocoaCore/Singleton.htmlA singleton class returns the same instance no matter how many times an application request原创 2017-11-20 09:59:31 · 307 阅读 · 0 评论 -
iOS 报错 resource fork, Finder information, or similar detritus not allowed
导致这个错误的具体的原因不明。首先关闭Xcode, 然后打开终端, 进入DerivedData目录: cd ~/Library/Developer/Xcode/DerivedData/ 然后输入:xattr -rc .原创 2017-08-08 09:46:03 · 915 阅读 · 0 评论 -
iOS开发 打印
使用方便的第三方打印LxDBAnything原创 2017-02-04 11:18:33 · 347 阅读 · 0 评论 -
reveal 断点调试 oc / swift
断点调试,不需要像项目中添加库,适合多人开发。在终端中 cd ~创建 touch .lldbinit文件,如果已经有此文件可以不重复创建open .lldbinit,然后拷贝下面的代码到文件中保存即可然后在工程的didFinishLaunchingWithOptions中的任一行添加可编辑断点,如果是oc的工程,添加 objc_reveal_load_sim,如果是swift项目,添加原创 2016-12-16 21:35:11 · 426 阅读 · 0 评论 -
刚开始添加Open CV的时候遇到问题
framework not found opencv2这里用的是:OpenCV2 版本是2.4.9 / XCode7.3 在OpenCV的官网(http://opencv.org)下载OpenCV之后,使用XCode新建工程,然后将下载下来的OpenCV库添加到工程中。 - 在添加的过程中,如果顺序是点击XCode工程中的Build Phases,然后点击 Link Binary with L原创 2016-07-13 16:44:10 · 2625 阅读 · 1 评论