1. 获取指定范围内的随机整数: 2. 打乱数组顺序 3. 用Math.max()取数组最大值 3. 去除数字之外的所有字符 3.1 replaceAll方法 4. 反转字符...
1. 获取指定范围内的随机整数: 2. 打乱数组顺序 3. 用Math.max()取数组最大值 3. 去除数字之外的所有字符 3.1 replaceAll方法 4. 反转字符...
文章结构 蓝牙封装 自动连接 后台运行 优化注意事项 声明 本篇不对蓝牙的基本使用做介绍,网上多得跟米一样。 蓝牙封装 对蓝牙进行封装时候我选择的是基于代理,有人使用基于bl...
WiFi通信是指手机通过WiFi与外部设备建立连接,并与外部设备进行交互、通信。手机与外部设备的WiFi通信通常是使用Socket来实现的,在这里先介绍一个第三方Socket...
一、截图功能 使用RepaintBoundary实现具体实现: 1、注册全局的key与RepaintBoundary匹配,来标明截图内容 2、将需要截图的widget包裹在R...
75、Sourcetree http 用别人的账号密码推拉代码存储在了钥匙串,每次还要反复输入密码关键命令git config --global credential.hel...
iOS订阅开发相关 本章不讨论 iOS订阅开发,详细的自行参考大神的文章iOS 自动订阅开发[//www.greatytc.com/p/687c34c11002]从...
更新开局一张图: 一、代码逻辑 关于iOS 订阅、自动订阅 本身功能开发很简单。跟正常的购买没什么大的差异。唯一需要特殊处理(自动订阅)的是,在APP启动时候要增加侦听:[[...
iOS 开发进阶 文章汇总[//www.greatytc.com/p/c40b31400816] 目录 一、Module简介 二、分析Module文件 三、Swif...
装模作样写个前言背景:拥有悠久历史的大型SDK,这个历史当然是Objective-C。又当然这个是没有问题的,而且每天都在服务上千万用户,但是不巧的是Apple出了一个Sto...