一个swift下载程序

开发背景

  平时有看电影的爱好,但是有时候不想开电脑,想用手机观看,就会有下面的烦恼:

  1.网速不够,在线观看总是会卡,就想下载下来看。

  2.Safari浏览网页的时候不能下载文件。

  所以想着写一个程序,可以浏览网页并且把感兴趣的电影下载到手机上,闲的时候可以观看。

程序特点

  留了一个js接口,可以在不重新编译程序的情况下,对感兴趣的网页进行重新布局。利用这个接口可以屏蔽网页上的广告。

  不光可以下载电影,可以下载任何文件,支持断点续传。

  已经下载好的文件,需要指纹识别才能打开,保证私密性。

  有些片子下载完成后是压缩包,所以制作了解压压缩文件的功能。

  支持大多数文件下载,但是只能打开图片和影片,因为也不需要打开其他文件。

  默认情况下,只允许使用WiFi下载,但是可以在设置中打开使用4G网络。

  设置里面有一些选项,增加了程序私密性。

不足之处

  注意:不是把只能在线观看的视频下载下来,是下载本身就可以下载的影片。

  网页浏览用的是UIWebView,虽然勉强够用,但是不如Safari好用,可以用Safari找到下载地址,然后用程序下载。

  有很多影片都是种子文件,最好能集成一个打开种子文件的功能,但是没有找到Swift的torrent库,所以放弃了。

开发感悟

  解析torrent种子文件不难,但是懒得去学p2p协议,所以如果有人推荐swift torrent库,可以留言,这样程序就完美了。

  swift真是辣鸡,真不知道为什么那么多人捧。

开发环境

  XCode + Swift

程序源码

  http://files.cnblogs.com/files/zzrom/hploader.zip

程序截图

  

转载于:https://www.cnblogs.com/zzrom/p/6559882.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值