mac升级到10.12后,发现映射神器karabiner 无法使用了, 所以到官网看看,发现现在还不能支持最新系统,不过下面有红色小字提示,现提供Karabiner-Elem...
mac升级到10.12后,发现映射神器karabiner 无法使用了, 所以到官网看看,发现现在还不能支持最新系统,不过下面有红色小字提示,现提供Karabiner-Elem...
像UIactionsheet,UIalertviewcontroller都是在application中添加一个window后,然后在window中添加视图实现的,所以我想将一...
iOS 加急审核点我 现在基本上每次加急都能通过,我现在一般在傍晚提交申请,在凌晨左右就会进入审核状态,没什么问题的话就可以通过,网上说的申请次数限制也没碰到过,只要说明理由...
Sierra中启动板出现不少问题在terminal中执行以下命令,即可重置launchPaddefaults write com.apple.dock ResetLaunch...
记一下自己做的一个简单的调节旋钮 GitHub地址这个转盘原本是给个拍照界面做的,负责调节参数用旋钮没有做到多复杂,方便后期扩展轮盘包括1-8个档,拨到哪个档,就显示出来,轮...
原文地址 作为一个好的开发者,你会尽全力测试全部的功能和你写的代码逻辑及其结果。但是很少会把所有的逻辑和结果都测试到。 随着应用体积增大和复杂度增加,十有八九手动的测试会让你...
做了个scrollview 1 无限循环2 可控制滚动过程中的动画效果3 可控制滚动过程中的动画效果4 代理监听得到中间的item的index5 可以接受点击及其他外部控制
MVVM + ReactiveCoocoa 5 三个月前我写了自己的第一个应用,Memori, 同时,我也开始使用MVC的架构模式,但是随着功能的增加,C层越来越臃肿。 MV...
一个简单的文件夹系统(Realm实现,Swift3.1) 这个简单的文件夹系统是原本公司项目中的一部分,现在抽离出来作为一个demo,作为记录。📝 原本想用FMDB写的,但是...
mac升级到sierra 10.12后,发现映射神器karabiner 无法使用了 所以到官网看看,发现现在还不能支持最新系统,不过下面有红色小字提示,现提供Karabine...
GitHub Demo地址 因为要做SDK,很多第三发库不能用(主要就是MJ那个🤣),所以就简单的实现了一下,具体的实现是写了scrollView的扩展,利用了runtim...
UITextiView添加PlaceHolder,用的是Runtime由于UITextiView没有PlaceHolder,所以就手写一个,写在在扩展里 有Swift和OC版
最近公司项目重构,准备利用Cocoapods组件化。网上这篇文章已经说的非常好了,我也是参照这篇文章,不过也有一些小坑需要趟一下,所以整理如下。 Cocoapods是非常好的...
Github.com 高性能的聊天页面解决方案对聊天列表的高度封装,可灵活配置页面样式 聊天界面其实大同小异,所以这里封装了一个聊天的组件,使用CoreText和手动代码布局...
1、Dispatch Group 需要在大量任务都执行完成后,执行其他任务,可以用 Dispatch Group 对于网络请求这种异步任务,还需要使用 dispatch_gr...
NSOperation是基于GCD的面相对象封装,这里把重点计一下。 NSoperation的dependency 任务依赖是NSoperation的重要功能,可以让GCD的...
命令记录 查看.a包含架构 lipo -info xxxx.a 按架构分离静态库 lipo xxxx.a -thin armv7 -output xxxx.a 在当前目录拆分...
在iOS的本地通知功能中,有个细节。 一般使用通知功能NSNotification,都需要添加和移除观察者,否则会引起一些问题: 在iOS9以下,如果观察者已经被释放,但是没...