今天因为工作上事情比较多,只来得及勉强写了一个demo,这次不懂的地方有点懂,很多代码都直接看了原作者的代码,才能写出来,出了不少错误,错误都记了下来,以后会专门整理一个编码遇到的错误集合来,今天做的一个是用AVPlayer播放本地视频的demo:
第一次用swift的tableview,表面上其实还是和OC一样的,但是这方法的调用一时半会不习惯,而且有的时候经常自动补齐功能失效,不知道是不是bug,Swift的方法还是不太熟悉,经常不知道下一步该怎么写,上面的图片中图片都是内置的非视频截图,视频也就单独一个,了解一下AVPlayer的使用即可,下面这两个地方原作者处理的方式让我学习了点,虽然一直知道结构体,但有时候就是想不起来用,总是习惯了model或者字典的,这样处理可以节省不少代码,而且看的特别清晰,修改又特别容易:
struct video {
let image: String
let title: String
let source: String
}
var data = [
video(image: "videoScreenshot01", title: "Introduce 3DS Mario", source: "Youtube - 06:32"),
video(image: "videoScreenshot02", title: "Emoji Among Us", source: "Vimeo - 3:34"),
video(image: "videoScreenshot03", title: "Seals Documentary", source: "Vine - 00:06"),
video(image: "videoScreenshot04", title: "Adventure Time", source: "Youtube - 02:39"),
video(image: "videoScreenshot05", title: "Facebook HQ", source: "Facebook - 10:20"),
video(image: "videoScreenshot06", title: "Lijiang Lugu Lake", source: "Allen - 20:30")
]
OC的时候也用过AVPlayer,不过印象不大深,这学习中还是能接触不少用的频率不高的框架的,明天继续,晚安!