⚠️注意 给UIView设置阴影时,如果UIView设置了圆角,一定要把masksToBounds设置为NO,这时设置的阴影才会有效。 如果UIView设置了圆角,最好保证阴...
⚠️注意 给UIView设置阴影时,如果UIView设置了圆角,一定要把masksToBounds设置为NO,这时设置的阴影才会有效。 如果UIView设置了圆角,最好保证阴...
问题描述 问题:打包后,SDK里面包含bitcode,上传审核时无法通过,报错如下:Invalid Bundle Executable. The executable fil...
iOS开发常用三方库、插件、知名博客等等[https://github.com/821385843/iOS-Developer]
一个NSJSONWritingSortedKeys就搞定了。还写那么多。
OC对json数据按key排序的算法1 背景 在iOS 11以下,如果我们想要将字典数据转化成json格式,并且按key排序。可是Apple并没有给我们提供现有的API接口。在iOS 11及以上的版本,直接调用...
一、准备文件 二、安装与配置 1. 安装 将下载好的文件解压到/usr/local目录下,如果找不到/usr/local目录,可以打开苹果访达,按住shift+command...
报错内容 在JDBC连接数据库时,代码没有错,运行却出现报错信息:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConne...
Mac环境下,查看及杀死进程命令 查看程序占用端口相关的进程PIDsudo lsof -i tcp:8080⚠️8080替换你被占用端口号 将查询到的进程PID杀死sudo ...
如何使用IntelliJ IDEA导入JAR包❓ 一、打开IntelliJ IDEA项目 启动IntelliJ IDEA并打开要导入JAR包的项目。 二、打开库设置 在主菜单...
动画原理 在任何系统的UI框架中,动画实现的原理都是相同的,即:在一段时间内,快速地多次改变UI外观;由 于人眼会产生视觉暂留,所以最终看到的就是一个“连续”的动画,这和电影...
创建定时器 取消定时器 ⚠️组件销毁的时候一定要取消定时器
步骤 一、创建组件 二、组件引用三方插件 三、编辑组件 四、把组件导入宿主项目 五、宿主项目安装组件module001 六、使用组件module001 示例demo链接 de...
SingleChildScrollView简介 ListView组件默认内容比较多的时候具有延迟加载的特性。 SingleChildScrollView不支持基于Sliver...
第一种 使用Rx{Type} 第二种是使用Rx,规定泛型Rx。 第三种 更实用、更简单、更可取的方法,只需添加.obs作为value的属性。(推荐)
前言 运行老项目,Xcode15报错,如下图:Assertion failed: (aliasSectionNum == sectionNum && "alias and i...
简介 可用于第三方蓝牙设备交互,设备必须支持蓝牙4.0 iPhone的设备必须是4S或者更新 iPad设备必须是iPad mini或者更新 iOS的系统必须是iOS 6或者更...
状态管理 通俗的讲:当我们想在多个页面(组件/Widget)之间共享状态(数据),或者一个页面(组 件/Widget)中的多个子组件之间共享状态(数据),这个时候我们就可以用...
获取网络链接的视频大小和时长 获取保存在你APP沙盒中的视频文件 获取PHAsset文件大小 有两种方式: 方式一 方式二