美文网首页
仿制网易云音乐4.3.5

仿制网易云音乐4.3.5

作者: 怪客半 | 来源:发表于2018-03-06 14:32 被阅读10次

代码地址

2018.3.5

Xcode工程创建

1803051122.png

1.上图各个信息的意义
参考

  • Organization Name
    组织/公司的名字,比如 Google 公司就直接填 Google,对应下图中的红色部分。
    初始化工程的这几个选项不涉及下图的蓝色部分文字,是与电脑管理员的名称有关。


    1803051132.png
  • Organization Identifier
    组织/公司的唯一标识,这部分和 Product Name 会混合成产品的唯一标识,这个标识在整个 iOS 的 App Store是唯一的,所以一般建议用你的域名的反向形式,比如 Google 公司的主域名是 google.com, 那么在这里就反过来填 com.google。

2.上图几个选项的意义

  • Use Core Data
    数据库
  • Include Unit Tests
    单元测试
  • Include UI Tests
    UI测试

这几项暂时没用到,先勾选上

3.报错


1803051352.png

可以看到报错是关于Core Data的,因为在deployment target设置了最低支持8.0

关联Github

参考
1.创建工程的时候默认已经生成了git仓库
2.在github账号下new一个新的仓库
3.终端执行指令:git remote add origin (github仓库url)
4.终端执行指令:git push origin master
5.使用sourcetree管理代码

1803051544.png

欢迎页面

第一页:


1803051448.PNG

第二页:
滑动的过程中,‘薛之谦’有一个上移的动画,顶部的文字在更换过程中也有一个往左移动的动画。


1803051450.PNG

第三页:
滑动过程中,第二页的第一个圆形logo有一个位置变化的动画


1803051455.PNG

2018.3.6

启动图Launch设置

Launch的尺寸及命名规范参考

App主控制器

  • 使用tabbarcontroller作为root控制器
  • 引导页面初始化

2018.3.7

集成cocoaPod

  • 每次都会遇到的问题,编辑Podfile文件的时候引号不合法
  • 集成SwiftyJson第三方库
  • 第一次import第三方库报错?
    直接运行,成功的话报错就自动消失了。

引导页面

  • 抠图软件好久没用了,所以就假装有素材了,先实现页面的逻辑


    1803071555.png

2018.3.8

引导页面

  • 滑动逻辑完成

引导页面状态栏设置

'发现音乐'页面定制导航栏

  • 除了iPhone X以外,界面都已适配,明天适配下iPhone X.
  • 忽略白方块,假装有素材


    1803081743.png

2018.3.9

整体的状态栏设置

需求

  • 启动页面不显示状态栏
  • 其他页面状态栏字体为白色

a. TARGETS -> General -> Deployment Info -> Status Bar Style,勾选Hide status bar可以保证启动页面看不到状态栏。

1803091031.png

b. 在进入app的第一个页面设置

UIApplication.shared.isStatusBarHidden = false

可以保证状态栏再次出现


1803091034.png

a. Info.plist中添加View controller-based status bar appearance项并设置为NO

接下来开始试着抓包拿数据,完成播放器的主页面。

2018.3.14

最近在忙公司的项目,暂时搁置。

2018.3.20

公司项目完成。

1.配置抓包工具Charles并破解,然后可以抓取到网易云的请求信息,但是看起来都是加密过的。


1803210959.png

2.先来抓取公司的项目,学习着怎么分析抓到的请求数据。

2018.3.30

所有的请求参数都是加密过的...

相关文章

网友评论

      本文标题:仿制网易云音乐4.3.5

      本文链接:https://www.haomeiwen.com/subject/gdncfftx.html