摘要:
背景 在项目的开发过程中,我们会碰到各种各样的弹窗,特别是启动的时候有许多弹窗都是需要显示的。在这种情况下,我们就需要对弹窗进行统一的管理,否则会出现弹窗重叠显示的问题,以及相互依赖的弹窗弹出的顺序不正确的问题或者同一弹窗会多次显示的问题。基于以上的原因,我们有必要对弹窗进行统一的管理。 目标 可以 阅读全文
摘要:
Swift中的高阶函数是指那些参数或返回值是函数的函数。它们的存在使得我们可以用非常简洁和优雅的代码来解决许多问题。 高阶函数的作用: 1. 简化代码 高阶函数的一大作用是简化代码。例如,使用map函数可以对数组中的所有元素进行相同的操作。 假设我们有一个存储了一组整数的数组,现在想要对所有的元素进 阅读全文
摘要:
为什么需要Optional Swift中引入了可选项(Optional)的概念是为了解决在代码中对于某些变量或常量可能为nil的情况进行处理,从而减少了程序中的不确定性,使得程序更加稳定和安全。 什么是Optional 在Swift中,可选项的类型是使用?来表示的,例如String?即为一个可选的字 阅读全文
摘要:
闭包是 Swift 中一种高级数据结构,它允许在函数内部访问函数外部的变量和参数。在 Swift 中,闭包是由闭包表达式创建的,闭包表达式是一个包含一个或多个匿名函数的表达式。 闭包的定义 闭包表达式是一个包含一个或多个匿名函数的表达式,它可以访问函数外部的变量和参数。闭包可以用于修改外部函数的参数 阅读全文
摘要:
UDP组播广播权限问题 哪些 App 需要开本地网络权限? 利用本地网络进行设备发现 利用本地网络进行数据传输 网络调试工具 申请UDP组播广播权限流程 **https://developer.apple.com/contact/request/networking-multicast**到这个网站 阅读全文
摘要:
安装brew 安装pub package dart pub global activate fvm 安装fvm brew tap leoafarias/fvm brew install fvm 安装flutter fvm install 1.17.2 卸载 brew uninstall fvm br 阅读全文
摘要:
安装方式 下载iOS版本FFmpeg静态库: 即不用手动编译,我们只需要下载得到头文件及.a库文件。 手动编译: 下载源码, 可以在更改一些flag或源码后再编译脚本,较为灵活。 编译FFmpeg 下载FFmpeg-iOS编译脚本,目前已经更新支持到FFmpeg4 其中编译脚本具体为: #!/bin 阅读全文
摘要:
通用参数 -f fmt:指定格式(音频或者视频格式) -i filename:指定输入文件名,在Linux下当然也能制定:屏幕录制或者摄像头 -y:覆盖已有文件 -t duration:指定时长 -fs limit_size:设置文件大小 -ss time_off: 从指定的时间(单位:S)开始,也 阅读全文
摘要:
下载所需要的X264版本 写自动化脚本 #!/bin/sh CONFIGURE_FLAGS="--enable-static --enable-pic --disable-cli" ARCHS="arm64 x86_64 i386 armv7 armv7s" # directories SOURCE 阅读全文
摘要:
下载所需要的FDK_AAC版本 写自动化脚本 #!/bin/sh CONFIGURE_FLAGS="--enable-static --with-pic=yes --disable-shared" ARCHS="arm64 x86_64 i386 armv7" # directories SOURC 阅读全文