日常开发使用 Xcode 新建工程、创建文件时(包括 iOS、watchOS、tvOS、macOS四种平台),一般情况下我们默认使用的是系统提供的文件模版和工程模版,但是多人合作的时候,公司或者团队对代码有自己的一套规范,那我们就需要创建一套自己或者团队的专用模版,比如类似下面这样:
花了两周时间,总算把项目的短视频播放功能开发完了,总结一下项目里遇到的几个问题。1. AVPlayer无缝切换播放开始我的思路是UITableViewCell+AVPlayer实现,每个cell上都有一个播放器,使用AVPlayerManager的单例管理所有的播放器。
项目中有个动画效果,设计导出Lottie动画的json文件后,iPhone上Lottie加载动画后显示跟设计的不一样。可能是有兼容问题。解决方案是通过iOS加载gif图实现。然后遇到了下面两个问题,现在记录一下。
self持有了tableView,tableView持有了cell,cell中的一个block持有了self,然后就循环引用了。