自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

allanGold的博客

不忘初心

转载 控制台 字典转json 方法 打印

[[NSString alloc] initWithData:[NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:nil] encoding:4]

2018-12-24 17:00:30 159 0

转载 在线json转model

http://modelend.com/

2018-08-20 12:45:10 3525 0

原创 AsyncDisplayKit/texture

旧https://github.com/facebookarchive/AsyncDisplayKit 新https://github.com/texturegroup/texture

2020-05-24 17:50:34 24 0

原创 腾讯的一个Hybrid框架

https://github.com/Tencent/VasSonic

2020-05-18 10:23:01 31 0

原创 关于多线程数据竞争过度释放的问题(野指针)

iOS多线程读写崩溃分析 最近再次遇到多线程读写导致的crash 问题,写了一个测试demo,记录分析过程。 for (int i = 0; i < 10000; i++) { dispatch_async(dispatch_get_global_...

2020-05-09 15:10:34 166 0

原创 Mac 常用软件记录

xnip 长截图工具(Mac APP Store)注意:截图是选定区域才能长截图(如果选择窗口截图)

2020-05-07 11:39:13 39 0

原创 iOS 多线程之任务和队列

iOS 多线程之任务和队列 前言 学习多线程,肯定要了解GCD,GCD两个最核心的概念就是:任务和队列。所以学习好多线程,首先要把任务和队列吃透,才能能好的使用多线程。 为什么使用GCD? 因为使用 GCD 有很多好处啊,具体如下: GCD 可用于多核的并行运算; GCD 会自动利用更多的 CP...

2020-04-23 22:44:50 92 0

原创 Android Studio(as)如何点击project区的文件切换代码区(单击文件打开源码)

单击文件打开源码 默认双击项目窗口的文件,就能够在编辑器中自动打开 项目窗口 -- 工具栏 -- 设置按钮 -- Autoscroll to Source勾选,单击就可在编辑器中自动打开。 从源码定位到文件 编辑器中打开的文件,默认光标在其中,是不会自动定位到文件所在位置的。 项目窗口 ...

2020-04-04 11:22:34 104 0

原创 代码对比工具 mac

代码比对神器 Kaleidoscope Kaleidoscope 是一个非常强大的比对工具,可以十分方便地比对文本、图片、文件夹等内容。搭配上 SourceTree,能够大大提升 Git 的效率。 Kaleidoscope 可以用来: 比对任意文字、图片、文件夹 Code Review 利器,可...

2020-03-19 20:40:38 130 0

原创 【git tag】相关操作

打tag :git tag -a [tag名] -m "此次tag备注" 推送所有tag :git push --tags 删除tag :git tag -d [tag名] 删除远程taggit push origin :refs/tags/[tag名] 查看远程tag...

2020-03-02 17:58:57 37 0

原创 Jenkins 如何hook git push --tags

这是gitlab钩子 参考:https://testerhome.com/topics/17383

2020-03-02 17:43:10 63 0

原创 NSURLProtocol

为了使用NSURLProtocol子类,需要向URL加载系统进行注册。 当请求被加载时,系统会向每一个注册过的protocol询问:“Hey你能控制这个请求吗?” 第一个通过+canInitWithRequest:回答为YES的protocol就会控制该请求。URL protocol会被以注册...

2020-02-20 17:55:19 48 0

原创 git rebase用法 以及 --git merge 与 git rebase区别

https://www.cnblogs.com/FraserYu/p/11192840.html

2020-02-14 09:58:16 32 0

原创 git fork工作流

git fork工作流

2020-02-13 16:32:58 67 0

原创 iOS 坐标原点调研(屏幕左上角 OR 导航栏右下角)

iOS 屏幕原点坐标 自定制导航栏的研究 一、屏幕原点坐标的研究 小伙伴们可能发现,我们给一个空间设置origin为(0,0)的时候,有时候这个点会再屏幕的最左上角(有导航栏的情况下还可能会被导航栏给盖住),有时候又在导航栏的下边,都是同样的原点坐标,那么为什么会出现这种情况呢?下面给出答案: 一...

2020-02-13 16:01:55 109 0

原创 git commit -m 如何支持换行(或者说git comment如何支持换行)

git commit -m ' // 在这里直接输入回车即可 > 1、第一项改动 // 以下的这些真正的comment可以在其他文本编辑器中写好粘贴过来 > 2、 > i、第二项第一个小改动 > ii、第二项第二个小改动 > iii、第二项第...

2020-02-13 11:20:33 174 0

原创 Xcode中Assets.xcassets中的图片可以设置拉伸区域

配合这个方法 [[UIImageView alloc] initWithImage:[UIImage imageNamed:kChatCellRightMessage inBundle:[NSBundle bundleForClass:[self class]] compatibleWithTr...

2020-02-11 18:46:44 159 0

原创 Unable to install / Could not locate installed application 问题

可能是某个第三方库的framework没有拉全 处理方法: https://blog.csdn.net/allanGold/article/details/103969909

2020-01-14 11:29:25 194 0

原创 CocoaPods清理本地缓存

更新了cocoaPods中第三方后,有可能cocoaPods中还存在以前老版本的缓存,所以,出现一些奇葩问题的时候,如果找不到问题,不妨清除一下cocoaPods缓存试试 1. 打开终端,输入pod cache list | grep '/Users/你mac的用户名/Library/...

2020-01-14 11:17:35 346 0

原创 【AFNetworking】 缓存策略问题

AFHTTPSessionManager *manager = [AFHTTPSessionManager new]; manager.requestSerializer.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData;

2020-01-02 15:29:41 96 0

原创 【左移】符的使用

枚举定义时的赋值技巧 1 << 0;// 1 1 << 1;// 2 1 << 2;// 4

2019-12-17 10:12:32 25 2

原创 【SDWebImage】类图及时序图

High Level Diagram Overall Class Diagram Top Level API Diagram Main Sequence Diagram

2019-12-16 14:51:13 50 0

原创 【git diff】不输出东西

当git diff不输出东西时 试试: git diff --cached 参考:https://segmentfault.com/a/1190000011969554

2019-12-16 10:46:46 23 0

原创 Mac上解压Assets.car文件的小工具

https://github.com/henusjj/Assets.carTool

2019-12-12 14:29:17 268 0

原创 禁止UITextField 使用粘贴复制功能

在开发中有时候会遇到这样的需求,就是一个文本框里面的内容不允许用户复制,或者不允许用户将其它地方复制的内容粘贴进来,那怎么实现禁止 UITextField 的粘贴、复制呢? 本文的方法是通过继承UITextField的子类重写方法的方式 在 UITextField 中有这样一个方法:-canP...

2019-12-12 10:21:08 31 0

原创 谷歌浏览器 插件

http://www.chromestore.cn

2019-12-09 11:33:12 69 0

原创 【Git】git pull

git 实践(一) pull的使用 前言 工作中,我们会用到git pull来从远程仓库"同步"代码,通常有三种方式; git pull origin <remote_branch>:<local_branch> git pull origin <...

2019-12-04 10:28:50 16 0

原创 【UICollectionView】 行间距、列间距问题

当UICollectionView设置为横向的话minimumLineSpacing是列间距 当UICollectionView设置为纵向的话minimumInteritemSpacing是列间距

2019-12-03 16:57:01 202 0

原创 【git revert】报错commit is a merge but no -m option was given.

场景 线上分支:master 你开发的分支:dev1 同时开发的分支:dev2 dev1分支开发的代码已经上线,并且已经merge到master 同时dev2分支也已上线,并且已经merge到master 这时发现dev1的巨大bug,线上版本要把这个分支的代码全部移除。 想要达...

2019-11-28 10:25:06 1489 0

原创 【git revert】使用方法

一、 假如git commit 链是 A -> B -> C -> D 如果想把B,C,D都给revert,除了一个一个revert之外,还可以使用range revert git revert B^..D 这样就把B,C,D都给revert了,变成: A-> ...

2019-11-18 10:59:00 35 0

原创 亮点技术手机

Soul的星球效果 圆球效果 球形旋转效果 https://www.jianshu.com/p/5168f5f3333c

2019-11-13 10:39:56 26 0

原创 安卓源码阅读工具

http://aospxref.com

2019-11-08 18:16:10 512 0

原创 新项目启动时的准备

先添加configuration 这个是针对蓝色工程文件的 不是针对target的,即选中project文件在info中才能添加 然后git init 然后配置.gitignore 然后在pod init 然后再pod install ...

2019-11-08 18:13:45 51 0

原创 查看安装的本地cocoapods列表

gem list cocoapods *** LOCAL GEMS *** cocoapods (1.8.4, 1.5.3, 1.4.0.beta.1) cocoapods-core (1.8.4, 1.5.3, 1.4.0.beta.1) cocoapods-deintegrate (1....

2019-11-08 17:46:19 465 0

原创 cocoapods gemfile bundler

如何让某个工程使用指定版本的cocoapods 即在工程podfile gemfile同目录下 pod --version返回gemfile中指定的cocoapods版本 $ bundle init Writing new Gemfile to /Users/xxxxx/Desktop/De...

2019-11-08 17:39:05 45 0

翻译 (译)使用Xcode Configuration (.xcconfig)来管理不同的编译设置

(译)使用Xcode Configuration (.xcconfig)来管理不同的编译设置 原文链接https://www.appcoda.com/xcconfig-guide/ 在软件项目的开发周期中,你可能在不同的阶段创建不同的版本。在早期阶段,将会有一个版本符合你的本地配置。当您准备转...

2019-11-08 15:10:42 193 0

原创 Objective-C调试debug内嵌工具包

https://github.com/Flipboard/FLEX https://github.com/square/PonyDebugger https://github.com/HDB-Li/LLDebugTool

2019-11-08 10:40:10 30 0

原创 UIPanGestureRecognizer 手势中 velocityInView、locationInView、translationInView

translationInView : 手指在视图上移动的位置(x,y)向下和向右为正,向上和向左为负。 locationInView : 手指在视图上的位置(x,y)就是手指在视图本身坐标系的位置。 velocityInView: 手指在视图上移动的速度(x,y), 正负也是代表方向,值得一...

2019-10-31 11:28:05 239 0

原创 如何把别的博客中的东西拷贝成markdown

将目标网页直接拷贝到软件Typora中即可 通过cmd+/可以切换markdown源码和显示成品 或者直接在屏幕顶部菜单的显示选项中切换

2019-10-30 19:40:09 152 0

原创 iOS isnan、abs、fabs、fabsf、ceilf、roundf、floorf

iOS isnan、abs、fabs、fabsf、ceilf、roundf、floorf isnan 如果一个数是一个确定的数,那它就不是nan值 如果一个数是无穷大,无穷小,那它就是nan值 if (isnan(1)) { DLog(@"1是NAN"); } ...

2019-10-30 18:48:52 65 0

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