Swift开发
文章平均质量分 74
ZFJ_张福杰
一个有产品思想的程序猿,技术栈:iOS、Flutter、Python、小程序、Vue、Web
展开
-
算法-DFA算法-敏感词过滤算法(OC、Swift、Python)
前言前段时间,公司的IM SDK想做敏感词过滤,但是后端的小伙伴《比较忙》,在开产品需求会的时候想把敏感词过滤放到前端,让iOS、安卓自己搞,但是前端小伙伴写了一个方法来检测一段文本,耗时一两秒钟而且比较耗CPU,这样肯定不行的,最后后端小伙伴妥协了,把敏感词过滤放到后端了。一般的思路可能是遍历敏感词库,然后把一段文字的敏感词过滤掉,但是针对比较大的词库时(比如我们的敏感词库10万),这样非...原创 2019-10-22 21:40:29 · 3940 阅读 · 3 评论 -
iOS-设置控件不同方位的圆角(OC & Swift)
前言:设置控件的圆角,包括有:没有圆角,全部圆角,上部圆角,下部圆角,左部圆角,右部圆角,左上圆角,右上圆角,左下圆角,左下圆角OC代码NSArray *titleArr = @[@"没有圆角",@"全部圆角",@"上部圆角",@"下部圆角",@"左部圆角",@"右部圆角",@"左上圆角",@"右上圆角",@"左下圆角",@"左下圆角"]; CGFloat space原创 2016-11-15 16:51:35 · 2910 阅读 · 0 评论 -
JSPatch 基础用法
1. require在使用Objective-C类之前需要调用 require('className’) :require('UIView')var view = UIView.alloc().init()可以用逗号 , 分隔,一次性导入多个类:require('UIView, UIColor')var view = UIView.alloc().init(转载 2016-12-02 09:59:58 · 1398 阅读 · 0 评论 -
iOS-Swift-CAKeyframeAnimation动画(UILabel左右晃动)
前言CAKeyframeAnimation是CApropertyAnimation的子类,跟CABasicAnimation的区别是:CABasicAnimation只能从一个数值(fromValue)变到另一个数值(toValue),而CAKeyframeAnimation会使用一个NSArray保存这些数值属性keyPath : 要设置的属性path : 路径 可用UIBe原创 2016-11-22 18:36:26 · 2936 阅读 · 0 评论 -
iOS-仿淘宝navigationBar双波纹(OC版本和Swift版本)
前言上个月淘宝更新的APP的navigationBar上面有两个大波浪,看着很好玩,很多APP开始模仿,包括我们公司的APP也是,然后我就写了一个播放的View,方便各种环境下使用;1.navigationBar- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after load原创 2017-01-07 15:44:26 · 1912 阅读 · 0 评论 -
iOS-微信朋友圈图片压缩算法
描述图片作为App中重要的一个元素,非常具有表现力,图片既要让用户能看清楚,又能让发布图片的用户能快速的上传。所以开发者要对图片进行裁切和质量压缩。但是裁切尺寸质量压缩比设置成多少却很难控制好,如果设置不当会导致图片显示效果很差。微信是一个很好的参照物,被大家广为使用并接受。这个扩展就是通过发送微信朋友圈和聊天会话发送了大量图片,对比原图与微信压缩后的图片逆向推算出来的压缩算法。原创 2017-02-27 16:45:07 · 11661 阅读 · 1 评论 -
iOS-个人开发者账号转公司开发者账号(邓白氏码申请教程)
邓白氏编码申请个人开发者账号转公司开发者账号,首先要申请邓白氏编码-DUNS,打开https://developer.apple.com/support/进行DUNS申请!步骤如下:1.选择Membership2.选择DUNS3.选择DUNS Number look up tool4.填写基本信息5.申请提交成功6.提交成功后,你大概会等一到两个工作日,就能收到回复,回复邮件如下:收到这个邮件表明原创 2017-04-10 15:57:54 · 11745 阅读 · 0 评论 -
用Swift写服务端 — Perfect框架学习(一)
用Swift写服务端 — Perfect框架学习(一)一、Perfect简介Perfect是一组完整、强大的工具箱、软件框架体系和Web应用服务器,可以在Linux、iOS和macOS (OS X)上使用。该软件体系为Swift工程师量身定制了一整套用于开发轻量、易维护、规模可扩展的Web应用及其它REST服务的解决方案,这样Swift工程师就可以实现同时在服务器和客户端上采用同一种语言开发软件项原创 2018-01-31 16:05:24 · 7424 阅读 · 6 评论 -
iOS-规避iOS审核4.3规则的重心
前言最近iOS卡审严重,很多小伙伴都被拒了,也有很多小伙伴收到4.3礼包,这里就说说4.3吧!规避4.3的重心,切断当前马甲包与以往马甲包的所有相似性关联;相似关联a. ipa包特征; b. 开发者帐号; c. 打包电脑; d. 上传IP; e. 材料相似;分项细述1. ipa包特征:包括有代码相似性,资源相似性;...原创 2019-09-25 15:00:21 · 5246 阅读 · 0 评论