美文网首页
仿制网易云音乐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