什么是丢单 当用户付款成功,却因为种种原因,没能得到你的app中提供的内容或者服务,这就是丢单。 防丢单策略 一、在applicationDidFinishLaunch()函...

什么是丢单 当用户付款成功,却因为种种原因,没能得到你的app中提供的内容或者服务,这就是丢单。 防丢单策略 一、在applicationDidFinishLaunch()函...
1.前言 最近公司的项目需要接入苹果内购支付。看了下项目里面,内购这个模块的功能之前就已经写好了,然后就跟后台调试了一下,苹果后台里添加内购的商品id.沙盒测试里添加测试账号...
公司项目中用了一些 runtime 相关的知识, 初看时有些蒙, 虽然用的并不多, 但还是想着系统的把 runtime 相关的常用方法整理一下, 自己以后用着方便, 也希望对...
移动APP中关于crash几乎是0容忍的,那么iOS中会有很多引起crash,比如最常见的数组越界,添加空值。 如果你想解决大部分可能引起的crash,保持代码的健壮性,又不...
前言 移动APP中关于crash几乎是0容忍的,那么iOS中会有很多引起crash,比如最常见的数组越界,添加空值。 如果你想解决大部分可能引起的crash,保持代码的健壮性...
AFNetworking开启removesKeysWithNullValues = YES 好处:可自动过滤后台接口返回的null 原因:后台返回的null会通过NSNull...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
1、明确方法所在位置 分别在NSObject.h 、NSRunloop.h 、NSThread.h 三个类中,是不是很神奇。(其中在NSRunloop.h 、NSThread...
什么是线程不安全和线程安全? 线程不安全:是指不提供加锁机制保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。如下图:image.png 线程安全:指多个线程在执...