在终端输入下面命令 sudo chown $USER ~/Library/Caches/com.microsoft.VSCode.ShipIt
1.在你的目录文件中创建workspace空间 (如:MySDK.workspace) 2.创建SDK 打开MySDK.workspace 创建 framwork 选择...
一.创建私有库的索引库 1.git上创建私有索引库 拿到私有库的索引地址(https://github.com/***/Repo.git) 2.在本地添加一个自己...
//父类中重写view的方法 - (UIView*)hitTest:(CGPoint)point withEvent:(UIEvent*)event { for (UIV...
1.切换gem源 gem sources --remove https://rubygems.org/ gem source -a http://gems.ruby-chin...
1.使用git账号登录 2.配置SSH 什么是SSH? SSH是一种网络协议,用于计算机之间的加密登录。大多数Git服务器都会选择使用SSH公钥来进行授权。 (1)...
一、前言 前段时间看了几个开源项目,发现他们保持线程同步的方式各不相同,有@synchronized、NSLock、dispatch_semaphore、NSConditio...
Category的本质<一>Category的本质<三>关联对象面试题1:Category中有load方法吗?load方法是什么时候调用?面试题2:load,initiali...
1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SDWebImage多个缩略图缓存组件 UICKeyChainS...
前言 近期在开发新项目, 然后针对 App Icon 与 App LaunchScreen 都需要重新切一套, 需要把相应尺寸大小跟 UI 说明一下, 加上最近刚发布的我 i...
最近工作需要和其他公司进行项目交接的时候,原以为像往常一样直接交付源代码就行了,谁知道客户公司需要我们提供API文档。瞬间我和小伙伴们都惊呆了,什么鬼!从来没做过。后来看了一...
正则表达式是一种用来进行文本匹配的工具,其语法优美简洁。在开发中,查找、对比以及匹配字符串是家常便饭的业务,通过正则表达式我们将这些业务描述成某些需求规则,来让我们的代码更美...
话不多说,直接上步骤: 1. 创建bundle,如图,点击 + ,弹出选择框, macOS 下的Framework & Library ,点击bundle,输入bundle的...
前言 之前学习GCD的时候,在很多文章中看到过这段段代码: 结果只会输出1,并造成主线程死锁。这些文章对死锁的原因也做了解释,且只要把dispatch_sync改为dispa...