Git Product home page Git Product logo

cddstore's Introduction

CDDMall-高仿国美APP

Build Status Objective-C

✨✨✨本次更新描述:利用<Photos/Photos.h>框架实现图片保存并创建自定义相册,细节完善。

✨✨上次更新描述:处理未登录状态下的数据展示,细节完善。

高仿国美商城:

1.商城(商品分类,购物车,商品详情,用户评论,筛选,属性回调,布局切换)

2.美媒榜(界面布局,父子控制器)

3.美店(界面布局)

4.我的(用户登录 账号:CDDMall 密码:000 可进入登录界面自行更改,界面布局)

5.扫一扫 ,tabBarItem小圆点提示

6.个人界面的信息更改(地址信息,用户信息)

预计后续实现功能

1.本地数据库的完善(个人信息,购物车)

2.立即购买后续开发

3.购物车界面的实现(逻辑)

4.搜索,等等小功能点的完善

部分截图

传送门

如果这个项目让你有所收获,请Star✨ and Fork有时间我会持续更新下去的。 注:如果遇到问题还请Issues,我会尽快回复。

RocketsChen :我的微博

如果此项目中有更好的建议欢迎指教

CDDMall项目说明:该开源是我利用空余时间开发完成,初始没有设计规划导致界面风格不是很美观,后来选择了朝着国美商城APP的界面Copy。本开源商城项目内所有的链接未涉及任何国美的核心接口,大部分是由我拦截图片数据自建plist数据来解析展示。

免责声明:如果该开源项目涉及到侵权,麻烦请联系下我,我将立即删除。

cddstore's People

Contributors

rocketschen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cddstore's Issues

一运行就报错

Multiple commands produce '/Users/Library/Developer/Xcode/DerivedData/CDDStoreDemo-bogjfqyhqxsobgbqjnsqsmouunin/Build/Products/Debug-iphonesimulator/CDDStoreDemo.app'

看了下

订单转接后出现问题---》空白页面
登陆无法注销--》没返回页面

上拉 查看图文 下拉返回动画 不是想要的那种?

例如:用户上拉查看图文的时候,用户如果上拉了很长一段距离再松手,动画的效果,是collectionView 弹回去了一段距离后,再执行的全部上移动画。显然视觉上不是那么完美,如果能够做到用户上拉一段距离后,collectionView不往回谈,直接走上移动画就好了!

😆

大佬,有时间的话能不能把swift的也写一下...

有几个小问题

1.商品详情页面pop后无法dealloc,DCGoodBaseViewController的block有循环引用;
2.商品详情无法手势返回,可以考虑继承UIScrollview自定义类,再重写gestureRecognizerShouldBegin来根据contentoffset判断;
3.个人中心的导航条在push和pop的时候太生硬,可以考虑通过透明度加动画来优化;
4.statusstyle,如果想做成light,然后再在自定义NavController里面重写preferredStatusBarStyle和childViewControllerForStatusBarStyle;
最后,看完项目,收获很多,笔芯小哥

O(∩_∩)O谢谢

首先很高兴收到您的回复。
可能是我刚才表达的不够清楚。我想问的是在DCFeatureitem.h这个文件里面的list这个属性。您的本地plist文件里面的的list数组里面的数据结构是[item0 {infoname:黑色, plusprice:0}]
我的数据结构是[黑色,红色,蓝色]。
在这里不知道怎么修改,请指教。

加油!

很不错的项目,学习了,希望能完善更多细节!

感谢分享,一些小建议

很不错的项目,作者很用心,很多细节都实现得很漂亮。
在使用过程中,有一些个人感受跟你分享一下。
主要是编码风格,我认为应该使用更符合 Apple 规范的编码风格,这样大家写代码会更统一, 参考禅与 Objective-C 编程艺术 Introduction to Coding Guidelines for Cocoa
另外,ViewController 的代码组织可以更加模块化一些,比如生命周期,代理,其他辅助方法这样模块区分。
感谢分享。

一点问题

首先表示一下对楼主的敬仰,demo很棒。
发现了商品详情页无法dealloc,是因为在注册通知那里dcNewFeaVc.goodImageView = _goodImageView;循环引用导致。
另外,如果从商品详情跳到购物车,再跳到一个新的商品详情,点击加入购物车,筛选参数的view就会出现后立即移除,好像也是通知影响的。

- (NSArray *)mas_makeConstraints:(void (NS_NOESCAPE ^)(MASConstraintMaker *make))block;

  • (NSArray *)mas_makeConstraints:(void (NS_NOESCAPE ^)(MASConstraintMaker *make))block;
    /Users/anklee/PycharmProjects/CDDStore/CDDStoreDemo/Pods/Headers/Public/Masonry/View+MASAdditions.h:87:40: error: expected ')'
  • (NSArray *)mas_makeConstraints:(void(NS_NOESCAPE ^)(MASConstraintMaker *make))block;
    ^
    /Users/anklee/PycharmProjects/CDDStore/CDDStoreDemo/Pods/Headers/Public/Masonry/View+MASAdditions.h:87:39: note: to match this '('
  • (NSArray *)mas_makeConstraints:(void(NS_NOESCAPE ^)(MASConstraintMaker *make))block;
    ^
    /Users/anklee/PycharmProjects/CDDStore/CDDStoreDemo/Pods/Headers/Public/Masonry/View+MASAdditions.h:98:42: error: expected ')'
  • (NSArray *)mas_updateConstraints:(void(NS_NOESCAPE ^)(MASConstraintMaker *make))block;
    ^
    /Users/anklee/PycharmProjects/CDDStore/CDDStoreDemo/Pods/Headers/Public/Masonry/View+MASAdditions.h:98:41: note: to match this '('
  • (NSArray *)mas_updateConstraints:(void(NS_NOESCAPE ^)(MASConstraintMaker *make))block;
    ^
    /Users/anklee/PycharmProjects/CDDStore/CDDStoreDemo/Pods/Headers/Public/Masonry/View+MASAdditions.h:109:42: error: expected ')'
  • (NSArray *)mas_remakeConstraints:(void(NS_NOESCAPE ^)(MASConstraintMaker *make))block;
    ^
    /Users/anklee/PycharmProjects/CDDStore/CDDStoreDemo/Pods/Headers/Public/Masonry/View+MASAdditions.h:109:41: note: to match this '('
  • (NSArray *)mas_remakeConstraints:(void(NS_NOESCAPE ^)(MASConstraintMaker *make))block;

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.