gitextract_3739o5f2/ ├── README.md ├── shoppingCart/ │ ├── AppDelegate.swift │ ├── Assets.xcassets/ │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── add_icon.imageset/ │ │ │ └── Contents.json │ │ ├── button_cart.imageset/ │ │ │ └── Contents.json │ │ ├── button_cart_add.imageset/ │ │ │ └── Contents.json │ │ ├── check_n.imageset/ │ │ │ └── Contents.json │ │ ├── check_y.imageset/ │ │ │ └── Contents.json │ │ ├── delete_icon.imageset/ │ │ │ └── Contents.json │ │ ├── goodicon_0.imageset/ │ │ │ └── Contents.json │ │ ├── goodicon_1.imageset/ │ │ │ └── Contents.json │ │ ├── goodicon_2.imageset/ │ │ │ └── Contents.json │ │ ├── goodicon_3.imageset/ │ │ │ └── Contents.json │ │ ├── goodicon_4.imageset/ │ │ │ └── Contents.json │ │ ├── goodicon_5.imageset/ │ │ │ └── Contents.json │ │ ├── goodicon_6.imageset/ │ │ │ └── Contents.json │ │ ├── goodicon_7.imageset/ │ │ │ └── Contents.json │ │ ├── goodicon_8.imageset/ │ │ │ └── Contents.json │ │ ├── goodicon_9.imageset/ │ │ │ └── Contents.json │ │ ├── numbe_bg_icon.imageset/ │ │ │ └── Contents.json │ │ └── subtraction_icon.imageset/ │ │ └── Contents.json │ ├── Base.lproj/ │ │ └── LaunchScreen.storyboard │ ├── Classes/ │ │ ├── GoodList/ │ │ │ ├── Controller/ │ │ │ │ └── JFGoodListViewController.swift │ │ │ └── View/ │ │ │ └── JFGoodListCell.swift │ │ ├── Library/ │ │ │ └── SnapKit/ │ │ │ ├── Constraint.swift │ │ │ ├── ConstraintAttributes.swift │ │ │ ├── ConstraintDescription.swift │ │ │ ├── ConstraintItem.swift │ │ │ ├── ConstraintMaker.swift │ │ │ ├── ConstraintRelation.swift │ │ │ ├── Debugging.swift │ │ │ ├── EdgeInsets.swift │ │ │ ├── LayoutConstraint.swift │ │ │ ├── SnapKit.h │ │ │ ├── SnapKit.swift │ │ │ ├── SourceLocation.swift │ │ │ ├── View+SnapKit.swift │ │ │ └── ViewController+SnapKit.swift │ │ ├── Model/ │ │ │ └── JFGoodModel.swift │ │ └── ShopCart/ │ │ ├── Controller/ │ │ │ └── JFShoppingCartViewController.swift │ │ └── View/ │ │ ├── JFOldPriceLabel.swift │ │ └── JFShoppingCartCell.swift │ └── Info.plist └── shoppingCart.xcodeproj/ ├── project.pbxproj ├── project.xcworkspace/ │ ├── contents.xcworkspacedata │ └── xcuserdata/ │ └── jianfeng.xcuserdatad/ │ └── UserInterfaceState.xcuserstate └── xcuserdata/ └── jianfeng.xcuserdatad/ ├── xcdebugger/ │ └── Breakpoints_v2.xcbkptlist └── xcschemes/ ├── shoppingCart.xcscheme └── xcschememanagement.plist