一、概念 1、简单工厂模式缺陷 当系统中需要引入新产品时,由于静态工厂方法通过所传入参数的不同来创建不同的产品,这必定要修改工厂类的源代码,将违背“开闭原则”,如何实现...
一、概念 1、简单工厂模式缺陷 当系统中需要引入新产品时,由于静态工厂方法通过所传入参数的不同来创建不同的产品,这必定要修改工厂类的源代码,将违背“开闭原则”,如何实现...
iOS开发是一门热门的技术领域,而在面试过程中,能够恰当地回答关键问题是获得理想职位的关键。 本文将分享一些关键的iOS面试问题,并提供针对每个问题的解决步骤、示例代码和实际...
来源丨搜狐技术产品丨 介绍 弹幕诞生于日本的视频平台,后来被B站这种短视频平台引入到国内,并在国内发展壮大。后来逐渐被长视频平台所接受,现在视频相关的应用基本上都会有弹幕。 ...
一、前言 什么是组件化 组件化就是将APP拆分成各个组件,然后通过主工程将项目所需要的组件组合起来,比如首页,个人中心,某个复杂的二级页面,都可以作为组件,同时解除这些组件之...
原文链接[https://developer.apple.com/videos/play/wwdc2021/10022/?time=280] 如果你已经在使用SwiftUI,...
背景:最近公司要做关于幼儿编程的项目,在iOS项目中需要使用视频交互的功能,最后选择的方案是使用Unity实现,主要涉及到iOS原生项目和Unity界面来回切换,iOS和Un...
目录一、最让人纠结的三种枚举二、两种屏幕旋转的触发方式三、屏幕旋转控制的优先级四、开启屏幕旋转的全局权限五、开启屏幕旋转的局部权限(视图控制器)六、实现需求:项目主要界面竖屏...
iOS16横竖屏的切换有了新的方式,正好赶上新的项目要求,所以重新整理了一下项目中的横竖屏切换问题。项目要求: iPhone整体禁止屏幕旋转只能竖屏,某些特定页面强制横屏,某...
iOS富文本字符串AttributedString详解iOS 中的 Attribute - 富文本文字--作者Ammar 设置字体样式属性常量 设置字体类型(默认 Helve...
一、简介 苹果在 iPhone 14 Pro 及 iPhone 14 Pro MAX 上推出了灵动岛。灵动岛将 iPhone 前置镜头和软件通知结合在一起的全新设计,用出色的...
很早就有了自己写点技术博客的想法,正好最近在项目中用到了手写签名的功能,用到了Uber开源的UberSignature,发现代码结构思路也非常值得借鉴,希望能帮到需要使用的朋...
1. 异常的类型 Mach异常:是指最底层的内核级异常。用户态?的开发者可以直接通过Mach API设置thread,task,host?的异常端口,来捕获Mach异常 Un...
官方文档[https://ffmpeg.org/documentation.html]FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它...
一.简述总体内容 1.直播流程介绍 2.Mac搭建nginx+rtmp服务器(模拟推流拉流) 3.简单的集成推流拉流(实用篇) 4.好的博客推荐 二.直播流程介绍 1.简单的...
一、背景 网络监控主要用于监控应用的网络请求,获取网络请求相关的性能参数,方便开发、测试、产品等人员对应用进行分析。 二、指标 一般监控的指标主要有:成功率、状态码、流量、网...