自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 收藏
  • 关注

转载 Ruby开发小记

基础点1.log打印puts "Hello!"2.拼接字符value1 = "today" value2 = "#{value1} is Thursday!"3.if判断 n = 10 if n>0 then puts "yes" else puts "no" end 4.判断是否为空value = ni...

2019-08-27 14:27:00 195

转载 移动端渲染(iOS+Android)

挖坑转载于:https://www.cnblogs.com/qiyer/p/11114633.html

2019-07-01 16:03:00 386

转载 Xcodeproj相关以及删除 多层文件夹、库、资源逻辑

一、介绍Xcodeproj是CocoaPods用ruby开发的一个插件库,可以用来新建、修改Xcode工程。二、wiki和资源Xcodeproj wiki :https://www.rubydoc.info/github/CocoaPods/Xcodeproj/indexXcodeprojgithub:https://github.com/CocoaPods/Xcod...

2019-05-14 14:49:00 516

转载 敏感词检测、屏蔽设计(iOS & Android)

敏感词检测 服务器端最常使用的算法是DFA算法。如果服务器端使用java实现常规的DFA算法,假若。。。源码:https://github.com/qiyer/DFA_Cplusplus转载于:https://www.cnblogs.com/qiyer/p/10813670.html...

2019-05-05 16:22:00 667

转载 APP获取证书签名指纹

Android: public static String getSignatureSHA1(Context context) { String sign = null; try { // 通过包管理器获得指定包名包含签名的包信息 @SuppressLint("PackageManage...

2019-04-09 19:34:00 693

转载 查看.mobileprovision 详细信息

.mobileprovision 用诸如sublime 等工具是无法打开。可以通过shell命令查看:security cms -D -i 某某.mobileprovision转载于:https://www.cnblogs.com/qiyer/p/10676848.html...

2019-04-09 14:53:00 1570

转载 iOS &Android 项目 Jenkins持续集成

背景:由于之前的jenkins机器软件环境较老(mac系统 和 Xcode版本等太低)、设备性能也是比较差,编译相关脚本也不大适合目前业务,所以,跟infra部门重新申请了一台固定ip 、高配的mac mini作为jenkins集成机器。以下是重新撸一遍的jenkins集成步骤:一、安装环境1. mac机器首先升级java jdk2.安装Jenkins3.iOS额外安装2...

2019-01-09 18:08:00 168

转载 git仓库按时间、成员等维度分析统计

git 按时间打印所有成员代码提交:git log --since ==2018-01-01 --until=2018-12-31 --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --numstat | awk...

2019-01-07 15:31:00 238

转载 Xcode10.x适配的部分问题

因为我们项目是一个Workspace,由若干个库组成(组件化比较碎),又涉及到海外和国内(存在很多差异性),整个项目的编译是由每个库的脚本(每个库生成会支持32位和64位,每次编译前会清除历史缓存),然后由一个总的Release脚本编译生成出目标文件。废话这么多主要是表明升级Xcode10.x以后会遇到各种奇葩问题。路径问题,新编译方式多线程问题等。问题列举:error:...

2018-12-24 14:10:00 347

转载 iOS可执行文件__TEXT段限制 以及 Android 65K函数限制

1.先看下苹果关于 .ipa上传的大小规定:最大构建版本文件大小解压 XXX.ipasize Payload/xxx.app/xxx 32位32位 + 64位有些2dx、u3d游戏 或是 超级app__TEXT部分会超过60MB(比如淘宝 等)。这时候可以把部门代码或是第三方做成动态库,作为资源(类似bundle 或是图片资源)打...

2018-12-17 13:45:00 200

转载 MKdocs定制化开发

挖坑。。转载于:https://www.cnblogs.com/qiyer/p/10070974.html

2018-12-05 15:00:00 285

转载 Mkdocs 搭建

1. 利用pip安装mkdocssudo pip install mkdocs 2.如果报pip不存在 或是 报权限错误,要不是pip没有安装,就是python里某个库没有关联上,这时候需要重新安装pip。(建议直接下载,然后安装)pip下载:https://pypi.org/project/pip/#files3.下载完,cd 到解压后的 pip文件夹内,然...

2018-10-11 14:26:00 322

转载 在线文档推荐

推荐以下两种在线文档:1.MkDocs2.ShowDoc3.ydoc转载于:https://www.cnblogs.com/qiyer/p/9674405.html

2018-09-19 14:30:00 171

转载 PHImageManager 获取图片模糊

PHImageRequestOptions *options = [[PHImageRequestOptions alloc] init]; options.synchronous = true; options.deliveryMode = PHImageRequestOptionsDeliveryModeHighQualityFormat; ...

2018-07-16 09:46:00 805

转载 Git: A分支上的commit提交到B分支上

1. 执行git log -3 --graph A,查看A分支下的commit: 注:commit 后面的hash值代表某个commit,这里把”82f1fb7138c5860cc775b4b5ea71c5d19c4e6497“这个commit提交到B。2. 执行git checkout B,切换到B分支;3. 执行 git cherry-pick 82f1fb...

2018-06-26 17:59:00 1107

转载 iOS重签名脚本

unzip xxx.ipa //解压iparm -rf Payload/ xxx.app/_CodeSignature //删除旧签名cp newEmbedded.mobileprovision Payload/xxx.app/embedded.mobileprovision //替换mpcodesign -f -s "iPhone Distributi...

2018-06-14 15:07:00 138

转载 Hopper Disassembler v4 ( The macOS Disassembler, Decompiler and Debugger)

Hopper Disassembler v4 ( The macOS Disassembler, Decompiler and Debugger)Reveal13 (UI)两个好东西。。不知道的自行百度 干嘛用的。转载于:https://www.cnblogs.com/qiyer/p/8795672.html...

2018-04-11 14:48:00 526

转载 iOS App迁移(App Transfer)注意点

1.App迁移需要苹果审核吗?答:不需要2.App迁移需要多长时间?答:迁移操作过程很快,A账号发出申请,B账号接收,几分钟时间。App Store 展示B账号相关信息可能几分钟,也可能有延迟几个小时,无需担心。3.App迁移需要重新出包吗?如果不需要重新出包的话,转移过去的包是什么签名?答:App迁移正常不用立马重新出包。另外迁移到B账号上的ipa 签名...

2018-04-10 11:22:00 846

转载 IDFA踩坑记录

IDFA踩坑记录:1.iOS10.0 以下,即使打开“限制广告跟踪”,依然可以读取idfa;2.打开“限制广告跟踪”,然后再关闭“限制广告跟踪”,idfa会改变;3.越狱机器安装开发证书打的包,读取的idfa正常;4.越狱机器安装本地打的发布证书的包,读取idfa异常,第一次打开app读取的是一个错误的idfa,第二次打开会变成另外一个错误的idfa;5.越狱机器安装...

2018-03-24 10:49:00 245

转载 iOS error: -34018

一般报这个错误是由于操作keychain 报的错。遇到该情况的情况:1.是否打开权限2.苹果自身的bug,传送门:https://stackoverflow.com/questions/29740952/osstatus-error-code-34018目测还是没有修复。。。两种我们都遇到过,第一种就如图。第二种我们是iphone5 iOS 8.x 遇到的,就那台...

2018-02-26 16:25:00 540

转载 Apple 的命令行交付工具“Transporter”

Apple 的命令行交付工具“Transporter”占坑。。。https://help.apple.com/itc/transporteruserguide/#/apdATD1E1026-D1E1A1303-D1E1026A1126转载于:https://www.cnblogs.com/qiyer/p/8431553.html...

2018-02-08 14:58:00 920

转载 关于iOS UIWebView 加载网页,点击网页内某些控件导致 Application 'UIKitApplication:xxx.xxx.xxx' was killed by jetsam....

问题:公司用的腾讯问卷系统,内嵌在我们应用或游戏的自定义UIWebView里面展示,发现在iOS 10 以下系统,点击圆形勾选框 会大概率出现闪退。通过联调发现:报了这样一个警告Application 'UIKitApplication:xxx.xxx.xxx' was killed by jetsam. 然后没有更多的信息了。(连接真机调试,当发生闪退的时候,设备会同时跟Xco...

2018-02-07 17:29:00 241

转载 苹果应用内支付详解以及如何预防刷单等行为

苹果应用内支付详解以及如何预防刷单等行为https://github.com/qiyer/Share/blob/master/%E8%8B%B9%E6%9E%9C%E5%BA%94%E7%94%A8%E5%86%85%E6%94%AF%E4%BB%98%E4%BB%A5%E5%8F%8A%E8%87%AA%E5%8A%A8%E8%AE%A2%E9%98%85%E4%BC%98%E5%...

2018-02-07 15:28:00 332

转载 iOS “弱账号” 暗转 “强账号”

一、背景由于某些历史原因,我们产品中50%以上活跃用户是弱账户。即 客户端按照某种规则生成的一个伪id 存在keychain 里,作为这个用户的唯一标识,实现快速登录。正常情况下是不会有问题。最近,公司的apple 账号需要更换,这样我们的iOS app 需要从老账号 迁移到 新账号上,苹果也提供了迁移功能。那么,问题来了,apple 账号的变换 会导致 teamid 的变换,而...

2018-01-16 17:28:00 223

转载 好用的敏捷开发软件推荐

1.思维导图a.网页版:processon :https://www.processon.com/(推荐)百度脑图 :http://naotu.baidu.com/b.客户端:mindmanager :http://www.mindmanager.cc/ (推荐)xmind : http://www.xmindchina....

2018-01-15 10:56:00 231

转载 ARKit 研究笔记一

软件需求:Xcode9.x 、blender硬件需求:iphone 6s +系统:iOS 11 +技能储备: ARKit 、SceneKit(苹果提供的3d游戏库) 或 SpriteKit(苹果提供的2d游戏库)搞ARKit 不仅仅需要了解ARKit,还得专研SceneKit 或是SpriteKit。在国内 基本上都是用cocos2d-x 或是 Unity 3d ...

2017-11-30 17:31:00 143

转载 主流游戏引擎分析 【端游 、页游 、手游 解析】

该分享仅供参考,目的是提升大家对游戏引擎方面的一些认知。文档中部分内容收集于互联网,若有内容不准确,还请告知。关于本文PPT文档:github一、介绍游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些互交式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程序而不用由零开始。大部分都支持多种操作系统平...

2017-11-24 18:19:00 2131

转载 iPhone X 游戏闪退:NSUnknownKeyException

目前很多游戏在iPhone X手机 wifi情况下,启动时候闪退,在4G网络时候不闪退。 闪退的log:#0 ThreadNSUnknownKeyException[<UIStatusBar_Modern 0x15f906160> valueForUndefinedKey:]: this class is not key ...

2017-11-07 11:18:00 148

转载 iOS APP 新增表情包拓展

图示教程如下:转载于:https://www.cnblogs.com/qiyer/p/7724474.html

2017-10-24 16:53:00 242

转载 AB测试的需求

一、背景 涉及到的项目是 SDK, 用户量 几千万级别,需要调整的是 订单购买整个逻辑,已经发现了低概率问题,影响到的订单不到 0.001% ,但是每周总有几个用户向客服反馈问题。整个逻辑问题,在我入职时候代码Review时候已经发现了,当时和大家讨论的结果是,反馈的用户很少,暂时不动,由客服处理这部分用户。 不动的原因有几点: 1. 当时用户是个别 ,另外...

2017-10-10 11:57:00 191

转载 如何触发测试数据界面?

一、背景二、方案1.界面上加手势2.通过URL Scheme3.通过侦听复制事件4.服务器动态配置三、结论转载于:https://www.cnblogs.com/qiyer/p/7576350.html...

2017-09-22 18:14:00 152

转载 2017苹果秋季发布会

正在看直播,随便写个通告!one more thing。。。。乔布斯~1.Apple watch 3 399$ health+music 70%2.Apple TV 179$ 4K screen A10X -- CPU 2X /GPU 4X NO China3. iPhone 8 & iPhone 8...

2017-09-13 01:44:00 133

转载 [2013-1-29] Air 安卓 天气预报源码

开源一个air android纯代码天气预报源码,未作优化~ ,仅供学习使用,勿作商用~ 花了两天时间,随便写了个天气预报 小应用 。纯代码,没有用组件,所以体积要小点。效率么。。。主要是没有去优化。多次刷新的话,部分logo会重叠。。。我懒得去改了。。。。此案例供大家学习使用。仅仅是一种思路吧。转载于:https://www.cnblogs.com/qiye...

2017-09-11 11:13:00 104

转载 [2011-12-14]化学仪器组装训练

具体功能大家试试看吧。可以保存,删除,同步的额。可以旋转,放大,锁定,播放,移除,打组。。。。鼠标中键滚动可使设置面板恢复,下面那个缩放和旋转参数自己可以输入;当锁定了就无法对容器进行编辑;解锁就可以了;还有播放功能,可以播放容器内物品变化,有的有,有的没有,我也没认真去做。保存用了本地的SharedObject,嗯。。擦除可以清除桌面的容器;可以自己搞个组合,然后保存,以后...

2017-09-11 11:00:00 127

转载 iOS知识点整理

1.宏定义#define # ##a. 后面一个#是转成字符串b. 后面## 是连接的作用2. __attribute__常用的__attribute__((constructor/destructor ))若函数被设定为constructor属性,则该函数会在+load()后, main()函数执行之前被自动的执行.若函数被设定为destr...

2017-09-11 10:49:00 118

转载 [2011-3-9 12:59 ]As3.0中的位图(Bitmap/BitmapData)用法

1.位图使用(模糊)滤镜//创建一个矩形区域的BitmapDatavar bmd:BitmapData = new BitmapData(80, 30, false, 0xefefef);//画个红色的矩形var rect:Rectangle = new Rectangle(20, 10, 40, 10);bmd.fillRect(rect, 0xFF0000);//找到红色矩...

2017-09-11 10:43:00 151

转载 [2010-12-28 20:39]ActionScript3.0中用要的公式

一、质点的运动(1)——直线运动1)匀变速直线运动1.平均速度V平=s/t(定义式) 2.有用推论Vt2-Vo2=2as3.中间时刻速度Vt/2=V平=(Vt+Vo)/2 4.末速度Vt=Vo+at5.中间位置速度Vs/2=[(Vo2+Vt2)/2]1/2 6.位移s=V平t=Vot+at2/2=Vt/2t7.加速度a=(Vt-Vo)/t {以Vo为正方向,a与Vo同向(加速)...

2017-09-11 10:42:00 249

转载 iOS & Android APP crash保护机制

一、背景还在码代码,码好再BB。。。二、思路三、解决方案四、注意点五、开源项目github:https://github.com/qiyer/QYCrashProtector转载于:https://www.cnblogs.com/qiyer/p/7494605.html...

2017-09-08 14:46:00 142

转载 Method Swizzling 剖析

一、背景介绍 关于Method Swizzling的文章一大堆,讲的非常好的也数不胜数。不过,很多人只是会用,知道一些注意点。深入一点问的话,估计就答得不好。归其原因就是对Method Swizzling 理解的不够透彻。本文些的初衷就是为了让大家更容易理解,仅此而已。如若有错之处,还望指正。二、经典代码   SEL originalSelector = @...

2017-08-29 00:34:00 108

转载 iOS 大批量弹幕小论(粒子弹幕)

一、现状如今直播类、视频播放器等基本都有弹幕模式。为了保持性能和内存可控,基本是在初始化的时候生成一个Pool(Pool的容量是设定好的), 也就是利用重用机制(可以想象一下UITableView的重用机制,但是这个Pool和tableview机制略有不同)。每生成一个弹幕就丢到Pool里,当达到Pool最大容量时,就得等待,等待Pool里的某个弹幕A飞出屏幕外完成这一任务,然后...

2017-07-24 11:19:00 110

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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