自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-04-25

项目中遇到的内存泄露现象:RN页调用客户端的选择相册图片功能,然后RN页通过广播来接收结果,关闭这个RN页之后发现,广播还在接收。排查:1、检查这个广播广播listener有没有移除,发现RN的componentWillUnmount()里有调用listener.remove();2、添加log发现返回上一页之后,没有走到componentWillUnmount(),判定是页面没有被释放。3、iOS Debug,发现ReactController(iOS中的RN页容器),在返回上一页时,没有调用

2021-04-25 16:49:37 175

原创 nsqd && Node.js

公司的node项目,需要brew install nsq,然后每次运行终端都要单独开一个tab执行nsqd,nsqd是什么?文章目录1、NSQ是什么为什么要使用消息中间件队列channel2、NSQD是什么3、使用4、参考文章1、NSQ是什么基于Go语言的分布式消息队列,是一个消息中间件。类似的中间件还有RabbitMQ、阿里开发的RocketMQ、Kafka等。特点:轻量,入手简单,功能相对少,大部分情况下,无论是性能还是功能基本够用。为什么要使用消息中间件摘自:MQ(1)—— 从队列到消

2021-03-13 18:35:56 1476 3

原创 imageNamed: 与 imageWithContentsOfFile:

UIImage加载图片的常用方法有三种。imageNamed示例[UIImage imageNamed:@”icon”];特点可以缓存已经加载的图片。加载图片时,首先在系统缓存中根据指定的名字寻找图片,如果找到了就返回;如果没有在缓存中找到图片,该方法会从指定的文件中加载图片数据,并将其缓存起来,然后再把结果返回,下次再次加载时该名称图片的时候就省去了从硬盘中加载图片的过程...

2018-09-05 15:34:30 219

原创 RDVTabBarController iPhoneX适配

最近在做新项目然后尝试用 Vue 开发,学新技术学得不亦乐乎。但iPhone X马上可以预购了,数了数手头上的项目,有四个原生的App 需要适配,真的不能再拖了,终于鼓起勇气收拾这个摊子。适配过程中发现用的RDVTabBarController第三方库是个大问题。 忽略商品内容吧,但必须解释一下,我们不是一家专门卖卫生巾的公司!!!懒得给页面打码了……由于四个项目都对RDVTabBa...

2018-09-05 13:59:31 730

原创 iOS审核因IPv6被拒

最近提交的新版本因为IPv6问题被拒,审核组给的截图,页面是空的,说明请求之后没有拿到数据。在这之前,17年元旦之后,我们先后提交了三个版本,均审核通过,真是一脸懵逼,先自己搭环境测试。搭建IPv6环境进行测试两种方式:用网线、不用网线(热点方式) 因为我的Mac没有网线接口,买个转换接头要100大洋左右,果断选择第二种。具体步骤参考下面的文章,一步一步来就OK了。 iOS-不用网...

2018-09-05 13:57:48 758

原创 Xode8 解决RN项目报错

Xcode7写的所有RN项目,在升级到Xcode8都会报错,需要做以下修改。1、RCTSRWebSocket.m将报错行修改成: int result = SecRandomCopyBytes(kSecRandomDefault, keyBytes.length, keyBytes.mutableBytes); assert(result == 0);```上面是...

2018-09-05 13:56:26 324

原创 gitLab Host key verification failed

公司用的是GitLab,突然发现pull和push代码都报错:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...

2018-09-05 13:55:30 1865 1

原创 WebKit 打电话失败的问题

关于WebKit最近接手的一个app页面全部用H5写的,使用的是WebKit框架。我之前写的app也有H5页面,不过只有两页,用的是webView,全H5写app用WebKit是很有必要的,在这里推荐两篇文章快速了解WebKit: iOS 8 WebKit框架概览(上) iOS 8 WebKit框架概览(下)打电话失败然后,问题来啦。app有联系客服功能,点击客服电话,发现电话...

2018-09-05 13:53:54 720

原创 使用Easy APNs Provider测试推送

推送消息收不到使用的是MiPushSDK,之前打的Release包可以收到推送消息,现在却收不到了。因为是同一个ipa包,排除了代码原因,所以可能是推送证书出了问题。我没有重新申请Push证书,而是将证书的 p12文件重新上传到了小米推送网站上,测试后还是收不到。那么,到底是我的证书问题还是小米推送的问题呢?Easy APNs Provider - 推送测试工具这是一个神奇的测试工...

2018-09-05 13:52:18 601

空空如也

空空如也

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

TA关注的人

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