Virtue86's repositories
Shadowrocket---iOS-ipa
Shadowrocket,一款要垮区域购买,或者通过国内第三方平台才能安装的VPN软件,但是我们iOS开发者几乎只会用mac,现在Itunes又限制了应用ipa包的安装,但是没有了Itunes,我们有xcode!!
RSAEncryptAndPrivateSign
使用Security框架进行 RSA加密,解密。然后使用私💊进行签名。(哈希函数算法,SHA1,256等等)
MVVMKitDemo
MVVMKit 使用解决 庞大臃肿的Controller
EmojiKeyBoard
iOS 自定义表情键盘。主要借助于PPStickerKeyboard这个demo,感谢。
FastTextView
The best rich editor (TextView) on IOS platform ,maybe be the fastest
NSInvocation-
NSInvocation消息转发机制的 详解与使用
PingTestForIos
Ping 网络检测工具,主要使用在iOSapp测试服务器或者用户网络状况场合。
RedPacketForTap
红包雨(优化),可点击,背景插件可点击
WebLoadingProgress
UIWebView由于没有WKWebView那么可以精准,省资源,性能优越。然后在本demo主要用的加载进度,WKWebView也提供了一个准确的加载进度值属性。estimatedProgress // 所以UIWebView只能使用一些巧用的方法进行进度的监听,然后进行展示,具体请看两个webView的控制器里的代码
iOS---CodeObfuscationDemo
方法名混淆其实就是字符串替换,有2个方法可以,一个是#define,一个是利用tops。 利用#define的方法有一个好处,就是可以把混淆结果合并在一个.h中,在工程Prefix.pch的最前面#import这个.h。不导入也可以编译、导入则实现混淆。 单段的selector,如func: ,可以通过#define func 来实现字符串替换。 多段的selector,如a:b:c: ,可以通过分别#define a 、b、c 来实现字符串替换 ---------------------
PodsMergeDemo
使用 cocoapods-pod-merge 进行项目 pods 的group 优化,大大降低 项目启动的时间。
SelectItem
流式布局,选择数据
b-site
soft-forking from openbilibili/go-common
IjkPlayerDemo
集成IJKplayer进行视频直播开发。
interview-assignments
The monorepo for interview take home assignments.
iOS-DeviceSupport
This repository holds the device support files for the iOS, and I will update it regularly.
LearnAnimation
有关于iOS动画的各种尝试
SelectRoomItem
多项选择,最多选择三个