swift -高仿单糖app

swift -高仿单糖app,第1张

概述单糖——良品生活指南:家居零食、礼物美妆、海淘购物 感兴趣的朋友可以去 app store 下载 iOS 版下载地址 说明 本程序仅供学习交流,不可用于任何商业用途。 说明 因为公司使用的是 Objective-C 开发 app,没有使用 swift 来开发,所以决定自己研究 Swift,研究 Swift 的时间不长,对于 Swift 的基本语法有了大致的了解,但是对有些概念和语法还是理解的不深, 单糖——良品生活指南:家居零食、礼物美妆、海淘购物 感兴趣的朋友可以去 app store 下载 iOS 版下载地址

说明
本程序仅供学习交流,不可用于任何商业用途。

说明

因为公司使用的是 Objective-C 开发 app,没有使用 swift 来开发,所以决定自己研究 Swift,研究 Swift 的时间不长,对于 Swift 的基本语法有了大致的了解,但是对有些概念和语法还是理解的不深,所以决定模仿一些已经发布的 app,一方面可以让自己更好地理解和使用 Swift,另一方面可以和志同道合的人一起交流,共同进步。

使用 Swift 模仿的第一个 app 是单糖,总体来说界面搭建还算简单,而且结构不是很复杂,本次项目完成了大部分界面,对于项目中的数据接口都是通过 Charles 抓包获得,基本每个界面都是有数据请求,不会抓包的朋友可以看我 这一篇文章。

项目中有的地方代码写的不是很简洁,毕竟自己能力有限,对 Swift 使用不是很熟练,还请各位朋友不喜勿喷。在本文的最后,有项目的完整源码,喜欢的朋友可以下载下来,如果您感觉我写的代码对您有所帮助,还请在 github 给个 star,非常感谢您的支持!~

项目截图 项目环境

项目使用 cocoapods 来管理第三方库,所以需要安装 cocoapods,安装方式网上有很多教程,这里不在详述。

Xcode 7.3.1 Swift 2.2 iOS 8.0

使用到的第三方库:

SwiftyJsON - 解析 JsON 数据 SnapKit - 设置约束 Kingfisher - 缓存图片 SVProgressHUD - 提示框 FDFullscreenPopGesture - 侧滑手势 Alamofire - 网络请求 项目结构

由于刚接触 Swift,以及对 MVVM 的理解的不深,所以没有使用 MVVM 设计模式,项目使用传统的 MVC 设计模式。

下面是项目的完整结构

首页(单糖)
Model
YMChannel.swift YMHomeItem.swift YMSearchResult.swift VIEw
YMHomeCell.swift YMHomeCell.xib YMRefreshControl.swift YMRefreshVIEw.swift YMRefreshVIEw.xib YMSearchRecordVIEw.swift YMSortCell.swift YMSortCell.xib YMSorttableVIEw.swift Controller
YMDanTangVIEwController.swift YMtopicVIEwController.swift YMDetailVIEwController.swift YMSearchVIEwController.swift Product(单品)
Model
YMProduct.swift YMProductDetail.swift YMComment.swift VIEw
YMActionSheet.swift YMCollectionVIEwCell.swift YMCollectionVIEwCell.xib YMDetailChoicebuttonVIEw.swift YMDetailChoicebuttonVIEw.xib YMDetailCollectionVIEwCell.swift YMDetailCollectionVIEwCell.xib YMProductDetailBottomVIEw.swift YMProductDetailToolbar.swift YMProductDetailToolbar.xib YMProductDetailtopVIEw.swift YMSharebuttonVIEw.swift YMDetailScrollVIEw.swift YMCommentCell.swift YMCommentCell.xib Controller
YMProductVIEwController.swift YMProductDetailVIEwController.swift YMTMALLVIEwController.swift YMTMALLVIEwController.xib Classify(分类)
Model
YMCollection.swift YMCollectionPost.swift YMGroup.swift VIEw
YMcategoryBottomVIEw.swift YMcategoryCollectionVIEwCell.swift YMcategoryCollectionVIEwCell.xib YMCollectiontableVIEwCell.swift YMCollectiontableVIEwCell.xib YMSeeAlltopicCell.swift YMSeeAlltopicCell.xib YMtopheaderVIEw.swift YMtopheaderVIEw.xib YMVerticalbutton.swift Controller
YMcategoryheaderVIEwController.swift YMcategoryVIEwController.swift YMCollectionDetailController.swift YMCollectionDetailController.xib YMPostDetailVIEwController.swift YMPostDetailVIEwController.xib YMSeeAllController.swift YMSeeAllController.xib Me(我)
Model
YMSetting.swift VIEw
YMMeChoiceVIEw.swift YMMeFooterVIEw.swift YMmineheaderVIEw.swift YMSettingCell.swift YMSettingCell.xib Controller
YMMessageVIEwController.swift YMMeVIEwController.swift YMSettingVIEwController.swift Login&Register(登录和注册)
Controller
YMLoginVIEwController.swift YMLoginVIEwController.xib YMRegisterVIEwController.swift YMRegisterVIEwController.xib YMNewfeatureVIEwController.swift Main(主要)
category
String+Extension.swift UItableVIEw+EmptyData.swift UIVIEw+Extension.swift Controller
YMBaseVIEwController.swift YMNavigationController.swift YMTabbarController.swift Tools
YMConst.swift YMNetworkTool.swift 项目文档和数据接口 抓取的数据接口请看 单糖数据接口 和 单糖数据接口详细数据。 下载项目之后,点击此处,查看项目文档 项目文档 或者直接打开文件目录 『docs/index.HTML』。 运行项目出现的问题都可以给我留言或者直接加我的 QQ 联系,我会尽快回复。 github下载地址 喜欢的朋友希望可以给个 Star,十分感谢您的支持!~ 总结

以上是内存溢出为你收集整理的swift -高仿单糖app全部内容,希望文章能够帮你解决swift -高仿单糖app所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1073843.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存