├── GroooSource.xcodeproj
├── project.pbxproj
├── project.xcworkspace
│ └── contents.xcworkspacedata
└── xcuserdata
│ ├── Assuner.xcuserdatad
│ └── xcschemes
│ │ ├── GroooSource.xcscheme
│ │ └── xcschememanagement.plist
│ └── liyongguang-eleme-iOS-Development.xcuserdatad
│ └── xcschemes
│ ├── GroooSource.xcscheme
│ └── xcschememanagement.plist
├── GroooSource.xcworkspace
├── contents.xcworkspacedata
└── xcuserdata
│ ├── Assuner.xcuserdatad
│ └── xcdebugger
│ │ └── Breakpoints_v2.xcbkptlist
│ └── liyongguang-eleme-iOS-Development.xcuserdatad
│ └── xcdebugger
│ └── Breakpoints_v2.xcbkptlist
├── GroooSource
├── Foundation
│ ├── BaseViewController
│ │ ├── BaseView
│ │ │ ├── GRPicker.h
│ │ │ ├── GRPicker.m
│ │ │ ├── GRSegmentView
│ │ │ │ ├── GRScrollView.h
│ │ │ │ ├── GRScrollView.m
│ │ │ │ ├── GRSegmentHeadView.h
│ │ │ │ ├── GRSegmentHeadView.m
│ │ │ │ ├── GRSegmentView.h
│ │ │ │ └── GRSegmentView.m
│ │ │ └── GRStarsView
│ │ │ │ ├── GRStarView.h
│ │ │ │ ├── GRStarView.m
│ │ │ │ ├── GRStarsView.h
│ │ │ │ ├── GRStarsView.m
│ │ │ │ ├── light_star.png
│ │ │ │ └── pray_star.png
│ │ ├── GRNavigationController.h
│ │ ├── GRNavigationController.m
│ │ ├── GRViewController.h
│ │ ├── GRViewController.m
│ │ ├── GRWebViewController.h
│ │ ├── GRWebViewController.m
│ │ └── GRWebViewController.xib
│ ├── Category
│ │ ├── GRCategory.h
│ │ ├── GRMacro.h
│ │ ├── MBProgressHUD+GRShow.h
│ │ ├── MBProgressHUD+GRShow.m
│ │ ├── NSString+GRCommen.h
│ │ ├── NSString+GRCommen.m
│ │ ├── UIImage+GROperation.h
│ │ ├── UIImage+GROperation.m
│ │ ├── UINavigationController+FDFullscreenPopGesture.h
│ │ ├── UINavigationController+FDFullscreenPopGesture.m
│ │ ├── UIView+GRClickable.h
│ │ ├── UIView+GRClickable.m
│ │ ├── UIView+GRShortcut.h
│ │ └── UIView+GRShortcut.m
│ ├── CustomLibrary
│ │ └── MBProgressHUD
│ │ │ ├── MBProgressHUD.h
│ │ │ └── MBProgressHUD.m
│ ├── GRRouter
│ │ ├── GRRouter.h
│ │ └── GRRouter.m
│ ├── Model
│ │ ├── GRListTypeModel.h
│ │ ├── GRListTypeModel.m
│ │ ├── GRModel.h
│ │ └── GRModel.m
│ └── Network
│ │ ├── GRCacheManager.h
│ │ ├── GRCacheManager.m
│ │ ├── GRHTTPManager.h
│ │ ├── GRHTTPManager.m
│ │ ├── GRNetRequestObject.h
│ │ └── GRNetRequestObject.m
├── Module
│ ├── Account
│ │ ├── Login
│ │ │ ├── Controller
│ │ │ │ ├── GRLoginViewController.h
│ │ │ │ ├── GRLoginViewController.m
│ │ │ │ ├── GRLoginViewController.xib
│ │ │ │ ├── GRRegisterViewController.h
│ │ │ │ ├── GRRegisterViewController.m
│ │ │ │ └── GRRegisterViewController.xib
│ │ │ └── Model
│ │ │ │ ├── GRLoginRequest.h
│ │ │ │ ├── GRLoginRequest.m
│ │ │ │ ├── GRLoginResponse.h
│ │ │ │ └── GRLoginResponse.m
│ │ ├── Register
│ │ │ └── Model
│ │ │ │ ├── GRRegisterRequest.h
│ │ │ │ └── GRRegisterRequest.m
│ │ ├── UserManager
│ │ │ ├── GRUser.h
│ │ │ ├── GRUser.m
│ │ │ ├── GRUserManager.h
│ │ │ └── GRUserManager.m
│ │ └── userInfo
│ │ │ ├── Controller
│ │ │ ├── GRAboutGroooController.h
│ │ │ ├── GRAboutGroooController.m
│ │ │ ├── GRAboutGroooController.xib
│ │ │ ├── GRAddressViewController.h
│ │ │ ├── GRAddressViewController.m
│ │ │ ├── GRAddressViewController.xib
│ │ │ ├── GRAppInfoViewController.h
│ │ │ ├── GRAppInfoViewController.m
│ │ │ ├── GRAppInfoViewController.xib
│ │ │ ├── GRAutherInfoController.h
│ │ │ ├── GRAutherInfoController.m
│ │ │ ├── GRAutherInfoController.xib
│ │ │ ├── GRChangePasswordController.h
│ │ │ ├── GRChangePasswordController.m
│ │ │ ├── GRChangePasswordController.xib
│ │ │ ├── GRContactUsController.h
│ │ │ ├── GRContactUsController.m
│ │ │ ├── GRContactUsController.xib
│ │ │ ├── GRFindMoreViewController.h
│ │ │ ├── GRFindMoreViewController.m
│ │ │ ├── GRFindMoreViewController.xib
│ │ │ ├── GRJoinViewController.h
│ │ │ ├── GRJoinViewController.m
│ │ │ ├── GRJoinViewController.xib
│ │ │ ├── GRSettingViewController.h
│ │ │ ├── GRSettingViewController.m
│ │ │ ├── GRSettingViewController.xib
│ │ │ ├── GRTuhaoRankController.h
│ │ │ ├── GRTuhaoRankController.m
│ │ │ ├── GRTuhaoRankController.xib
│ │ │ ├── GRUserInfoController.h
│ │ │ ├── GRUserInfoController.m
│ │ │ └── GRUserInfoController.xib
│ │ │ ├── Mdoel
│ │ │ ├── GRBuildingListRequest.h
│ │ │ ├── GRBuildingListRequest.m
│ │ │ ├── GRChangePasswordRequest.h
│ │ │ ├── GRChangePasswordRequest.m
│ │ │ ├── GRRankListRequest.h
│ │ │ ├── GRRankListRequest.m
│ │ │ ├── GRTuhaoRankList.h
│ │ │ ├── GRTuhaoRankList.m
│ │ │ ├── GRUserInfoData.h
│ │ │ ├── GRUserInfoData.m
│ │ │ ├── GRUserInfoRequest.h
│ │ │ └── GRUserInfoRequest.m
│ │ │ └── View
│ │ │ ├── GRTuhaoRankTableCell.h
│ │ │ ├── GRTuhaoRankTableCell.m
│ │ │ └── GRTuhaoRankTableCell.xib
│ ├── App
│ │ ├── GRAppDelegate.h
│ │ ├── GRAppDelegate.m
│ │ ├── GRAppStyle.h
│ │ ├── GRAppStyle.m
│ │ ├── GRTabBarViewController.h
│ │ └── GRTabBarViewController.m
│ ├── Menu
│ │ ├── Controller
│ │ │ ├── GRMenuViewController.h
│ │ │ └── GRMenuViewController.m
│ │ ├── Model
│ │ │ ├── GRMenuList.h
│ │ │ ├── GRMenuList.m
│ │ │ ├── GRMenuListRequest.h
│ │ │ ├── GRMenuListRequest.m
│ │ │ ├── GRPlaceOrderRequest.h
│ │ │ ├── GRPlaceOrderRequest.m
│ │ │ ├── GRShopRatingList.h
│ │ │ ├── GRShopRatingList.m
│ │ │ ├── GRShopRatingListRequest.h
│ │ │ └── GRShopRatingListRequest.m
│ │ └── View
│ │ │ ├── GRCashierdeskCell.h
│ │ │ ├── GRCashierdeskCell.m
│ │ │ ├── GRCashierdeskCell.xib
│ │ │ ├── GRCashierdeskView.h
│ │ │ ├── GRCashierdeskView.m
│ │ │ ├── GRMenuCategoryCell.h
│ │ │ ├── GRMenuCategoryCell.m
│ │ │ ├── GRMenuCategoryCell.xib
│ │ │ ├── GRMenuDetailCell.h
│ │ │ ├── GRMenuDetailCell.m
│ │ │ ├── GRMenuDetailCell.xib
│ │ │ ├── GRMenuHeadView.h
│ │ │ ├── GRMenuHeadView.m
│ │ │ ├── GRMenuMainView.h
│ │ │ ├── GRMenuMainView.m
│ │ │ ├── GRRTS.h
│ │ │ ├── GRRTS.m
│ │ │ ├── GRShopRatingLeftCell.h
│ │ │ ├── GRShopRatingLeftCell.m
│ │ │ ├── GRShopRatingLeftCell.xib
│ │ │ ├── GRShopRatingRightCell.h
│ │ │ ├── GRShopRatingRightCell.m
│ │ │ ├── GRShopRatingRightCell.xib
│ │ │ ├── GRShopRatingTable.h
│ │ │ ├── GRShopRatingTable.m
│ │ │ └── SXS.xib
│ ├── Order
│ │ ├── Controller
│ │ │ ├── GROrderListViewController.h
│ │ │ ├── GROrderListViewController.m
│ │ │ ├── GRRateViewController.h
│ │ │ ├── GRRateViewController.m
│ │ │ └── GRRateViewController.xib
│ │ ├── Model
│ │ │ ├── GROperateOrderBtn.h
│ │ │ ├── GROperateOrderBtn.m
│ │ │ ├── GROperateOrderStatusRequest.h
│ │ │ ├── GROperateOrderStatusRequest.m
│ │ │ ├── GROrderList.h
│ │ │ ├── GROrderList.m
│ │ │ ├── GROrderListRequest.h
│ │ │ ├── GROrderListRequest.m
│ │ │ ├── GROrderStatusEnum.h
│ │ │ ├── GROrderStatusLabel.h
│ │ │ ├── GROrderStatusLabel.m
│ │ │ ├── GRRatingOrderRequest.h
│ │ │ └── GRRatingOrderRequest.m
│ │ └── View
│ │ │ ├── GROrderListCell.h
│ │ │ ├── GROrderListCell.m
│ │ │ ├── GROrderListCell.xib
│ │ │ ├── GROrderListTable.h
│ │ │ └── GROrderListTable.m
│ └── Shop
│ │ ├── Controller
│ │ ├── GRShopListViewController.h
│ │ └── GRShopListViewController.m
│ │ ├── Model
│ │ ├── GRSchoolNoticeRequest.h
│ │ ├── GRSchoolNoticeRequest.m
│ │ ├── GRShopList.h
│ │ ├── GRShopList.m
│ │ ├── GRShopListRequest.h
│ │ └── GRShopListRequest.m
│ │ └── View
│ │ ├── GRSchoolNoticeView.h
│ │ ├── GRSchoolNoticeView.m
│ │ ├── GRShopListCell.h
│ │ ├── GRShopListCell.m
│ │ └── GRShopListCell.xib
├── Resource
│ └── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ ├── Contents.json
│ │ ├── app_icon_20@2x.png
│ │ ├── app_icon_20@3x.png
│ │ ├── app_icon_29@2x.png
│ │ ├── app_icon_29@3x.png
│ │ ├── app_icon_40@2x.png
│ │ ├── app_icon_40@3x.png
│ │ ├── app_icon_60@2x.png
│ │ └── app_icon_60@3x.png
│ │ ├── Contents.json
│ │ ├── Foundation
│ │ ├── Contents.json
│ │ ├── MBProgressHud_failure.imageset
│ │ │ ├── Contents.json
│ │ │ ├── MBProgressHud_failure.png
│ │ │ └── MBProgressHud_failure@2x.png
│ │ ├── MBProgressHud_success.imageset
│ │ │ ├── Contents.json
│ │ │ ├── MBProgressHud_success.png
│ │ │ └── MBProgressHud_success@2x.png
│ │ ├── back_arrow_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── back_arrow_icon@1x.png
│ │ │ ├── back_arrow_icon@2x.png
│ │ │ └── back_arrow_icon@3x.png
│ │ ├── close_cross_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── close_cross_icon.png
│ │ │ ├── close_cross_icon@2x.png
│ │ │ └── close_cross_icon@3x.png
│ │ └── grooo_blank.imageset
│ │ │ ├── Contents.json
│ │ │ ├── grooo_blank.png
│ │ │ └── grooo_blank@2x.png
│ │ ├── LaunchImage.launchimage
│ │ ├── Contents.json
│ │ ├── launch_image1136.png
│ │ ├── launch_image1334.png
│ │ ├── launch_image2208.png
│ │ └── launch_image960.png
│ │ └── Module
│ │ ├── Account
│ │ ├── Contents.json
│ │ ├── about_contact_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── about_contact_icon.png
│ │ │ └── about_contact_icon@2x.png
│ │ ├── about_qq_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── about_qq_icon.png
│ │ │ └── about_qq_icon@2x.png
│ │ ├── about_text.imageset
│ │ │ ├── Contents.json
│ │ │ ├── about_text .png
│ │ │ └── about_text @2x.png
│ │ ├── about_wechat_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── about_wechat_icon.png
│ │ │ └── about_wechat_icon@2x.png
│ │ ├── address_building_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── address_building_icon.png
│ │ │ └── address_building_icon@2x.png
│ │ ├── address_edit_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── address_edit_icon.png
│ │ │ └── address_edit_icon@2x.png
│ │ ├── address_ok_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── address_ok_icon.png
│ │ │ └── address_ok_icon@2x.png
│ │ ├── address_picker_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── address_picker_icon.png
│ │ │ └── address_picker_icon@2x.png
│ │ ├── address_room_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── address_room_icon.png
│ │ │ └── address_room_icon@2x.png
│ │ ├── app_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── app_icon_20@3x.png
│ │ │ └── app_icon_60@2x.png
│ │ ├── auther_avatar.imageset
│ │ │ ├── Contents.json
│ │ │ └── F69B54CE0C2BADFE006F5BC27C01C804.png
│ │ ├── auther_blog_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── auther_blog_icon.png
│ │ │ └── auther_blog_icon@2x.png
│ │ ├── auther_call_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── auther_call_icon.png
│ │ │ └── auther_call_icon@2x.png
│ │ ├── auther_contact_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── auther_contact_icon.png
│ │ │ └── auther_contact_icon@2x.png
│ │ ├── auther_email_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── auther_email_icon.png
│ │ │ └── auther_email_icon@2x.png
│ │ ├── auther_weibo_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── auther_weibo_icon.png
│ │ │ └── auther_weibo_icon@2x.png
│ │ ├── find_crown_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── find_crown_icon.png
│ │ │ └── find_crown_icon@2x.png
│ │ ├── find_join_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── find_join_icon.png
│ │ │ └── find_join_icon@2x.png
│ │ ├── find_money_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── find_money_icon.png
│ │ │ └── find_money_icon@2x.png
│ │ ├── grooo_about.imageset
│ │ │ ├── Contents.json
│ │ │ └── grooo_about.png
│ │ ├── info_more_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── info_more_icon.png
│ │ │ └── info_more_icon@2x.png
│ │ ├── info_rate_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── info_rate_icon.png
│ │ │ └── info_rate_icon@2x.png
│ │ ├── info_team_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── info_team_icon.png
│ │ │ └── info_team_icon@2x.png
│ │ ├── login_back.imageset
│ │ │ ├── Contents.json
│ │ │ ├── login_back_icon.png
│ │ │ ├── login_back_icon@2x.png
│ │ │ └── login_back_icon@3x.png
│ │ ├── login_code_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── login_code_icon.png
│ │ │ ├── login_code_icon@2x.png
│ │ │ └── login_code_icon@3x.png
│ │ ├── login_grooo_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── login_grooo_icon.png
│ │ │ ├── login_grooo_icon@2x.png
│ │ │ └── login_grooo_icon@3x.png
│ │ ├── login_mobile_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── login_mobile_icon.png
│ │ │ ├── login_mobile_icon@2x.png
│ │ │ └── login_mobile_icon@3x.png
│ │ ├── mainPage_grooo.imageset
│ │ │ ├── Contents.json
│ │ │ └── mainPage_grooo.png
│ │ ├── service_auther_avatar.imageset
│ │ │ ├── 972ED9740DC876C72BC44A06C1B26155.png
│ │ │ └── Contents.json
│ │ ├── setting_auther.imageset
│ │ │ ├── Contents.json
│ │ │ ├── setting_auther.png
│ │ │ └── setting_auther@2x.png
│ │ ├── setting_clear_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── setting_clear_icon.png
│ │ │ └── setting_clear_icon@2x.png
│ │ ├── setting_info_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── setting_info_icon.png
│ │ │ └── setting_info_icon@2x.png
│ │ ├── user_address_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── user_address_icon.png
│ │ │ └── user_address_icon@2x.png
│ │ ├── user_avatar_placeholder.imageset
│ │ │ ├── Contents.json
│ │ │ ├── user_avatar_placeholder.png
│ │ │ └── user_avatar_placeholder@2x.png
│ │ ├── user_email_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── user_email_icon.png
│ │ │ └── user_email_icon@2x.png
│ │ ├── user_find_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── user_find_icon.png
│ │ │ └── user_find_icon@2x.png
│ │ ├── user_password_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── user_password_icon.png
│ │ │ └── user_password_icon@2x.png
│ │ └── user_setting_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── user_setting_icon.png
│ │ │ └── user_setting_icon@2x.png
│ │ ├── Contents.json
│ │ ├── Menu
│ │ ├── Contents.json
│ │ ├── bin_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── bin_icon.png
│ │ │ └── bin_icon@2x.png
│ │ ├── call.imageset
│ │ │ ├── Contents.json
│ │ │ ├── call.png
│ │ │ └── call@2x.png
│ │ ├── chat_bubble.imageset
│ │ │ ├── Contents.json
│ │ │ ├── chat_bubble.png
│ │ │ └── chat_bubble@2x.png
│ │ ├── chat_bubble_right.imageset
│ │ │ ├── Contents.json
│ │ │ ├── chat_bubble_right.png
│ │ │ └── chat_bubble_right@2x.png
│ │ ├── menu_place_holder.imageset
│ │ │ ├── Contents.json
│ │ │ ├── menu_place_holder.png
│ │ │ └── menu_place_holder@2x.png
│ │ ├── minus.imageset
│ │ │ ├── Contents.json
│ │ │ ├── minus.png
│ │ │ └── minus@2x.png
│ │ ├── plus.imageset
│ │ │ ├── Contents.json
│ │ │ ├── plus.png
│ │ │ └── plus@2x.png
│ │ ├── shopingcart_gray.imageset
│ │ │ ├── Contents.json
│ │ │ ├── shopingcart_gray.png
│ │ │ └── shopingcart_gray@2x.png
│ │ ├── shopingcart_white.imageset
│ │ │ ├── Contents.json
│ │ │ ├── shopingcart_white.png
│ │ │ └── shopingcart_white@2x.png
│ │ ├── user_placeholder.imageset
│ │ │ ├── Contents.json
│ │ │ ├── user_placeholder.png
│ │ │ └── user_placeholder@2x.png
│ │ └── user_placeholder_right.imageset
│ │ │ ├── Contents.json
│ │ │ ├── user_placeholder_right.png
│ │ │ └── user_placeholder_right@2x.png
│ │ └── Shop
│ │ ├── Contents.json
│ │ ├── bar_item_orderlist.imageset
│ │ ├── Contents.json
│ │ ├── bar_item_orderlist.png
│ │ └── bar_item_orderlist@2x.png
│ │ ├── bar_item_shoplist.imageset
│ │ ├── Contents.json
│ │ ├── bar_item_shoplist.png
│ │ └── bar_item_shoplist@2x.png
│ │ ├── bar_item_user.imageset
│ │ ├── Contents.json
│ │ ├── bar_item_user.png
│ │ └── bar_item_user@2x.png
│ │ ├── school_notice_icon.imageset
│ │ ├── Contents.json
│ │ ├── school_notice_icon.png
│ │ └── school_notice_icon@2x.png
│ │ └── shop_placeholder.imageset
│ │ ├── Contents.json
│ │ ├── shop_placeholder.png
│ │ └── shop_placeholder@2x.png
└── other
│ ├── GRAPI.h
│ ├── GRHeaders.pch
│ ├── GRNotification.h
│ ├── Info.plist
│ └── main.m
├── Podfile
├── Podfile.lock
├── Pods
├── AFNetworking
│ ├── AFNetworking
│ │ ├── AFHTTPSessionManager.h
│ │ ├── AFHTTPSessionManager.m
│ │ ├── AFNetworkReachabilityManager.h
│ │ ├── AFNetworkReachabilityManager.m
│ │ ├── AFNetworking.h
│ │ ├── AFSecurityPolicy.h
│ │ ├── AFSecurityPolicy.m
│ │ ├── AFURLRequestSerialization.h
│ │ ├── AFURLRequestSerialization.m
│ │ ├── AFURLResponseSerialization.h
│ │ ├── AFURLResponseSerialization.m
│ │ ├── AFURLSessionManager.h
│ │ └── AFURLSessionManager.m
│ ├── LICENSE
│ ├── README.md
│ └── UIKit+AFNetworking
│ │ ├── AFAutoPurgingImageCache.h
│ │ ├── AFAutoPurgingImageCache.m
│ │ ├── AFImageDownloader.h
│ │ ├── AFImageDownloader.m
│ │ ├── AFNetworkActivityIndicatorManager.h
│ │ ├── AFNetworkActivityIndicatorManager.m
│ │ ├── UIActivityIndicatorView+AFNetworking.h
│ │ ├── UIActivityIndicatorView+AFNetworking.m
│ │ ├── UIButton+AFNetworking.h
│ │ ├── UIButton+AFNetworking.m
│ │ ├── UIImage+AFNetworking.h
│ │ ├── UIImageView+AFNetworking.h
│ │ ├── UIImageView+AFNetworking.m
│ │ ├── UIKit+AFNetworking.h
│ │ ├── UIProgressView+AFNetworking.h
│ │ ├── UIProgressView+AFNetworking.m
│ │ ├── UIRefreshControl+AFNetworking.h
│ │ ├── UIRefreshControl+AFNetworking.m
│ │ ├── UIWebView+AFNetworking.h
│ │ └── UIWebView+AFNetworking.m
├── Headers
│ ├── Private
│ │ ├── AFNetworking
│ │ │ ├── AFAutoPurgingImageCache.h
│ │ │ ├── AFHTTPSessionManager.h
│ │ │ ├── AFImageDownloader.h
│ │ │ ├── AFNetworkActivityIndicatorManager.h
│ │ │ ├── AFNetworkReachabilityManager.h
│ │ │ ├── AFNetworking.h
│ │ │ ├── AFSecurityPolicy.h
│ │ │ ├── AFURLRequestSerialization.h
│ │ │ ├── AFURLResponseSerialization.h
│ │ │ ├── AFURLSessionManager.h
│ │ │ ├── UIActivityIndicatorView+AFNetworking.h
│ │ │ ├── UIButton+AFNetworking.h
│ │ │ ├── UIImage+AFNetworking.h
│ │ │ ├── UIImageView+AFNetworking.h
│ │ │ ├── UIKit+AFNetworking.h
│ │ │ ├── UIProgressView+AFNetworking.h
│ │ │ ├── UIRefreshControl+AFNetworking.h
│ │ │ └── UIWebView+AFNetworking.h
│ │ ├── LPDSplashScreenManager
│ │ │ └── LPDSplashScreenManager.h
│ │ ├── MJExtension
│ │ │ ├── MJExtension.h
│ │ │ ├── MJExtensionConst.h
│ │ │ ├── MJFoundation.h
│ │ │ ├── MJProperty.h
│ │ │ ├── MJPropertyKey.h
│ │ │ ├── MJPropertyType.h
│ │ │ ├── NSObject+MJClass.h
│ │ │ ├── NSObject+MJCoding.h
│ │ │ ├── NSObject+MJKeyValue.h
│ │ │ ├── NSObject+MJProperty.h
│ │ │ └── NSString+MJExtension.h
│ │ ├── MJRefresh
│ │ │ ├── MJRefresh.h
│ │ │ ├── MJRefreshAutoFooter.h
│ │ │ ├── MJRefreshAutoGifFooter.h
│ │ │ ├── MJRefreshAutoNormalFooter.h
│ │ │ ├── MJRefreshAutoStateFooter.h
│ │ │ ├── MJRefreshBackFooter.h
│ │ │ ├── MJRefreshBackGifFooter.h
│ │ │ ├── MJRefreshBackNormalFooter.h
│ │ │ ├── MJRefreshBackStateFooter.h
│ │ │ ├── MJRefreshComponent.h
│ │ │ ├── MJRefreshConst.h
│ │ │ ├── MJRefreshFooter.h
│ │ │ ├── MJRefreshGifHeader.h
│ │ │ ├── MJRefreshHeader.h
│ │ │ ├── MJRefreshNormalHeader.h
│ │ │ ├── MJRefreshStateHeader.h
│ │ │ ├── NSBundle+MJRefresh.h
│ │ │ ├── UIScrollView+MJExtension.h
│ │ │ ├── UIScrollView+MJRefresh.h
│ │ │ └── UIView+MJExtension.h
│ │ └── SDWebImage
│ │ │ ├── NSData+ImageContentType.h
│ │ │ ├── NSImage+WebCache.h
│ │ │ ├── SDImageCache.h
│ │ │ ├── SDImageCacheConfig.h
│ │ │ ├── SDWebImageCompat.h
│ │ │ ├── SDWebImageDecoder.h
│ │ │ ├── SDWebImageDownloader.h
│ │ │ ├── SDWebImageDownloaderOperation.h
│ │ │ ├── SDWebImageManager.h
│ │ │ ├── SDWebImageOperation.h
│ │ │ ├── SDWebImagePrefetcher.h
│ │ │ ├── UIButton+WebCache.h
│ │ │ ├── UIImage+GIF.h
│ │ │ ├── UIImage+MultiFormat.h
│ │ │ ├── UIImageView+HighlightedWebCache.h
│ │ │ ├── UIImageView+WebCache.h
│ │ │ ├── UIView+WebCache.h
│ │ │ └── UIView+WebCacheOperation.h
│ └── Public
│ │ ├── AFNetworking
│ │ ├── AFAutoPurgingImageCache.h
│ │ ├── AFHTTPSessionManager.h
│ │ ├── AFImageDownloader.h
│ │ ├── AFNetworkActivityIndicatorManager.h
│ │ ├── AFNetworkReachabilityManager.h
│ │ ├── AFNetworking.h
│ │ ├── AFSecurityPolicy.h
│ │ ├── AFURLRequestSerialization.h
│ │ ├── AFURLResponseSerialization.h
│ │ ├── AFURLSessionManager.h
│ │ ├── UIActivityIndicatorView+AFNetworking.h
│ │ ├── UIButton+AFNetworking.h
│ │ ├── UIImage+AFNetworking.h
│ │ ├── UIImageView+AFNetworking.h
│ │ ├── UIKit+AFNetworking.h
│ │ ├── UIProgressView+AFNetworking.h
│ │ ├── UIRefreshControl+AFNetworking.h
│ │ └── UIWebView+AFNetworking.h
│ │ ├── LPDSplashScreenManager
│ │ └── LPDSplashScreenManager.h
│ │ ├── MJExtension
│ │ ├── MJExtension.h
│ │ ├── MJExtensionConst.h
│ │ ├── MJFoundation.h
│ │ ├── MJProperty.h
│ │ ├── MJPropertyKey.h
│ │ ├── MJPropertyType.h
│ │ ├── NSObject+MJClass.h
│ │ ├── NSObject+MJCoding.h
│ │ ├── NSObject+MJKeyValue.h
│ │ ├── NSObject+MJProperty.h
│ │ └── NSString+MJExtension.h
│ │ ├── MJRefresh
│ │ ├── MJRefresh.h
│ │ ├── MJRefreshAutoFooter.h
│ │ ├── MJRefreshAutoGifFooter.h
│ │ ├── MJRefreshAutoNormalFooter.h
│ │ ├── MJRefreshAutoStateFooter.h
│ │ ├── MJRefreshBackFooter.h
│ │ ├── MJRefreshBackGifFooter.h
│ │ ├── MJRefreshBackNormalFooter.h
│ │ ├── MJRefreshBackStateFooter.h
│ │ ├── MJRefreshComponent.h
│ │ ├── MJRefreshConst.h
│ │ ├── MJRefreshFooter.h
│ │ ├── MJRefreshGifHeader.h
│ │ ├── MJRefreshHeader.h
│ │ ├── MJRefreshNormalHeader.h
│ │ ├── MJRefreshStateHeader.h
│ │ ├── NSBundle+MJRefresh.h
│ │ ├── UIScrollView+MJExtension.h
│ │ ├── UIScrollView+MJRefresh.h
│ │ └── UIView+MJExtension.h
│ │ └── SDWebImage
│ │ ├── NSData+ImageContentType.h
│ │ ├── NSImage+WebCache.h
│ │ ├── SDImageCache.h
│ │ ├── SDImageCacheConfig.h
│ │ ├── SDWebImageCompat.h
│ │ ├── SDWebImageDecoder.h
│ │ ├── SDWebImageDownloader.h
│ │ ├── SDWebImageDownloaderOperation.h
│ │ ├── SDWebImageManager.h
│ │ ├── SDWebImageOperation.h
│ │ ├── SDWebImagePrefetcher.h
│ │ ├── UIButton+WebCache.h
│ │ ├── UIImage+GIF.h
│ │ ├── UIImage+MultiFormat.h
│ │ ├── UIImageView+HighlightedWebCache.h
│ │ ├── UIImageView+WebCache.h
│ │ ├── UIView+WebCache.h
│ │ └── UIView+WebCacheOperation.h
├── LPDSplashScreenManager
│ ├── LICENSE
│ ├── LPDSplashScreenManager
│ │ └── Classes
│ │ │ ├── LPDSplashScreenManager.h
│ │ │ └── LPDSplashScreenManager.m
│ └── README.md
├── MJExtension
│ ├── LICENSE
│ ├── MJExtension
│ │ ├── MJExtension.h
│ │ ├── MJExtensionConst.h
│ │ ├── MJExtensionConst.m
│ │ ├── MJFoundation.h
│ │ ├── MJFoundation.m
│ │ ├── MJProperty.h
│ │ ├── MJProperty.m
│ │ ├── MJPropertyKey.h
│ │ ├── MJPropertyKey.m
│ │ ├── MJPropertyType.h
│ │ ├── MJPropertyType.m
│ │ ├── NSObject+MJClass.h
│ │ ├── NSObject+MJClass.m
│ │ ├── NSObject+MJCoding.h
│ │ ├── NSObject+MJCoding.m
│ │ ├── NSObject+MJKeyValue.h
│ │ ├── NSObject+MJKeyValue.m
│ │ ├── NSObject+MJProperty.h
│ │ ├── NSObject+MJProperty.m
│ │ ├── NSString+MJExtension.h
│ │ └── NSString+MJExtension.m
│ └── README.md
├── MJRefresh
│ ├── LICENSE
│ ├── MJRefresh
│ │ ├── Base
│ │ │ ├── MJRefreshAutoFooter.h
│ │ │ ├── MJRefreshAutoFooter.m
│ │ │ ├── MJRefreshBackFooter.h
│ │ │ ├── MJRefreshBackFooter.m
│ │ │ ├── MJRefreshComponent.h
│ │ │ ├── MJRefreshComponent.m
│ │ │ ├── MJRefreshFooter.h
│ │ │ ├── MJRefreshFooter.m
│ │ │ ├── MJRefreshHeader.h
│ │ │ └── MJRefreshHeader.m
│ │ ├── Custom
│ │ │ ├── Footer
│ │ │ │ ├── Auto
│ │ │ │ │ ├── MJRefreshAutoGifFooter.h
│ │ │ │ │ ├── MJRefreshAutoGifFooter.m
│ │ │ │ │ ├── MJRefreshAutoNormalFooter.h
│ │ │ │ │ ├── MJRefreshAutoNormalFooter.m
│ │ │ │ │ ├── MJRefreshAutoStateFooter.h
│ │ │ │ │ └── MJRefreshAutoStateFooter.m
│ │ │ │ └── Back
│ │ │ │ │ ├── MJRefreshBackGifFooter.h
│ │ │ │ │ ├── MJRefreshBackGifFooter.m
│ │ │ │ │ ├── MJRefreshBackNormalFooter.h
│ │ │ │ │ ├── MJRefreshBackNormalFooter.m
│ │ │ │ │ ├── MJRefreshBackStateFooter.h
│ │ │ │ │ └── MJRefreshBackStateFooter.m
│ │ │ └── Header
│ │ │ │ ├── MJRefreshGifHeader.h
│ │ │ │ ├── MJRefreshGifHeader.m
│ │ │ │ ├── MJRefreshNormalHeader.h
│ │ │ │ ├── MJRefreshNormalHeader.m
│ │ │ │ ├── MJRefreshStateHeader.h
│ │ │ │ └── MJRefreshStateHeader.m
│ │ ├── MJRefresh.bundle
│ │ │ ├── arrow@2x.png
│ │ │ ├── en.lproj
│ │ │ │ └── Localizable.strings
│ │ │ ├── zh-Hans.lproj
│ │ │ │ └── Localizable.strings
│ │ │ └── zh-Hant.lproj
│ │ │ │ └── Localizable.strings
│ │ ├── MJRefresh.h
│ │ ├── MJRefreshConst.h
│ │ ├── MJRefreshConst.m
│ │ ├── NSBundle+MJRefresh.h
│ │ ├── NSBundle+MJRefresh.m
│ │ ├── UIScrollView+MJExtension.h
│ │ ├── UIScrollView+MJExtension.m
│ │ ├── UIScrollView+MJRefresh.h
│ │ ├── UIScrollView+MJRefresh.m
│ │ ├── UIView+MJExtension.h
│ │ └── UIView+MJExtension.m
│ └── README.md
├── Manifest.lock
├── Pods.xcodeproj
│ ├── project.pbxproj
│ └── xcuserdata
│ │ ├── Assuner.xcuserdatad
│ │ └── xcschemes
│ │ │ ├── AFNetworking.xcscheme
│ │ │ ├── LPDSplashScreenManager.xcscheme
│ │ │ ├── MJExtension.xcscheme
│ │ │ ├── MJRefresh.xcscheme
│ │ │ ├── Pods-GroooSource.xcscheme
│ │ │ ├── SDWebImage.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── liyongguang-eleme-iOS-Development.xcuserdatad
│ │ └── xcschemes
│ │ ├── AFNetworking.xcscheme
│ │ ├── MJExtension.xcscheme
│ │ ├── Pods-GroooSource.xcscheme
│ │ └── xcschememanagement.plist
├── SDWebImage
│ ├── LICENSE
│ ├── README.md
│ └── SDWebImage
│ │ ├── NSData+ImageContentType.h
│ │ ├── NSData+ImageContentType.m
│ │ ├── NSImage+WebCache.h
│ │ ├── NSImage+WebCache.m
│ │ ├── SDImageCache.h
│ │ ├── SDImageCache.m
│ │ ├── SDImageCacheConfig.h
│ │ ├── SDImageCacheConfig.m
│ │ ├── SDWebImageCompat.h
│ │ ├── SDWebImageCompat.m
│ │ ├── SDWebImageDecoder.h
│ │ ├── SDWebImageDecoder.m
│ │ ├── SDWebImageDownloader.h
│ │ ├── SDWebImageDownloader.m
│ │ ├── SDWebImageDownloaderOperation.h
│ │ ├── SDWebImageDownloaderOperation.m
│ │ ├── SDWebImageManager.h
│ │ ├── SDWebImageManager.m
│ │ ├── SDWebImageOperation.h
│ │ ├── SDWebImagePrefetcher.h
│ │ ├── SDWebImagePrefetcher.m
│ │ ├── UIButton+WebCache.h
│ │ ├── UIButton+WebCache.m
│ │ ├── UIImage+GIF.h
│ │ ├── UIImage+GIF.m
│ │ ├── UIImage+MultiFormat.h
│ │ ├── UIImage+MultiFormat.m
│ │ ├── UIImageView+HighlightedWebCache.h
│ │ ├── UIImageView+HighlightedWebCache.m
│ │ ├── UIImageView+WebCache.h
│ │ ├── UIImageView+WebCache.m
│ │ ├── UIView+WebCache.h
│ │ ├── UIView+WebCache.m
│ │ ├── UIView+WebCacheOperation.h
│ │ └── UIView+WebCacheOperation.m
└── Target Support Files
│ ├── AFNetworking
│ ├── AFNetworking-dummy.m
│ ├── AFNetworking-prefix.pch
│ └── AFNetworking.xcconfig
│ ├── LPDSplashScreenManager
│ ├── LPDSplashScreenManager-dummy.m
│ ├── LPDSplashScreenManager-prefix.pch
│ └── LPDSplashScreenManager.xcconfig
│ ├── MJExtension
│ ├── MJExtension-dummy.m
│ ├── MJExtension-prefix.pch
│ └── MJExtension.xcconfig
│ ├── MJRefresh
│ ├── MJRefresh-dummy.m
│ ├── MJRefresh-prefix.pch
│ └── MJRefresh.xcconfig
│ ├── Pods-GroooSource
│ ├── Pods-GroooSource-acknowledgements.markdown
│ ├── Pods-GroooSource-acknowledgements.plist
│ ├── Pods-GroooSource-dummy.m
│ ├── Pods-GroooSource-frameworks.sh
│ ├── Pods-GroooSource-resources.sh
│ ├── Pods-GroooSource.debug.xcconfig
│ └── Pods-GroooSource.release.xcconfig
│ └── SDWebImage
│ ├── SDWebImage-dummy.m
│ ├── SDWebImage-prefix.pch
│ └── SDWebImage.xcconfig
└── README.md
/GroooSource.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/GroooSource.xcodeproj/xcuserdata/Assuner.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | GroooSource.xcscheme
8 |
9 | orderHint
10 | 0
11 |
12 |
13 | SuppressBuildableAutocreation
14 |
15 | 82AF89621E48400B00676D29
16 |
17 | primary
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/GroooSource.xcodeproj/xcuserdata/liyongguang-eleme-iOS-Development.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | GroooSource.xcscheme
8 |
9 | orderHint
10 | 0
11 |
12 |
13 | SuppressBuildableAutocreation
14 |
15 | 82AF89621E48400B00676D29
16 |
17 | primary
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/GroooSource.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/GroooSource.xcworkspace/xcuserdata/Assuner.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
8 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/GroooSource.xcworkspace/xcuserdata/liyongguang-eleme-iOS-Development.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/BaseViewController/BaseView/GRPicker.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRPicker.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/9.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | typedef void (^GRPickerSelectBlock)(NSString *selectText);
12 |
13 | @interface GRPicker : NSObject
14 |
15 | - (void)show;
16 | - (void)hide;
17 | - (void)selectRow:(NSUInteger)index;
18 | - (instancetype)initWithTitleArray:(NSArray *)pickerTitleArray mainColor:(UIColor *)aColor selectedAction:(GRPickerSelectBlock)block;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/BaseViewController/BaseView/GRSegmentView/GRScrollView.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRScrollView.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/4/10.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface GRScrollView : UIScrollView
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/BaseViewController/BaseView/GRSegmentView/GRScrollView.m:
--------------------------------------------------------------------------------
1 | //
2 | // GRScrollView.m
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/4/10.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRScrollView.h"
10 |
11 | @implementation GRScrollView
12 |
13 | - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
14 | if (self.contentOffset.x <= 0) {
15 | if ([otherGestureRecognizer.delegate isKindOfClass:NSClassFromString(@"_FDFullscreenPopGestureRecognizerDelegate")]) {
16 | return YES;
17 | }
18 | }
19 | return NO;
20 | }
21 | @end
22 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/BaseViewController/BaseView/GRSegmentView/GRSegmentHeadView.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRSegmentHeadView.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/7.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @protocol GRSegmentHeadViewDelegate
12 |
13 | @optional
14 | - (void)changeWithTapIndex:(NSUInteger)index;
15 |
16 | @end
17 |
18 |
19 | @interface GRSegmentHeadView : UIView
20 |
21 | @property (nonatomic, strong) NSArray *titleArray;
22 | @property (nonatomic, strong) UIView *slideLine;
23 |
24 | @property (nonatomic, weak) id delegate;
25 |
26 | - (instancetype)initWithFrame:(CGRect)frame mainColor:(UIColor *)aColor;
27 | - (void)selectIndex:(NSUInteger)index;
28 |
29 | @end
30 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/BaseViewController/BaseView/GRSegmentView/GRSegmentView.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRSegmentView.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/7.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface GRSegmentView : UIView
12 |
13 | - (instancetype)initWithSubviewArray:(NSArray *)subviewArray titleArray:(NSArray *)titleArray orignY:(CGFloat)orignY mainColor:(UIColor *)aColor;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/BaseViewController/BaseView/GRStarsView/GRStarView.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRStarView.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/10.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 |
12 | @interface GRStarView : UIView
13 |
14 | @property (nonatomic, assign) CGFloat lightPercent;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/BaseViewController/BaseView/GRStarsView/GRStarsView.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRStarsView.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/10.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | typedef void (^GRTouchedActionBlock)(CGFloat score);
12 |
13 | @interface GRStarsView : UIView
14 |
15 | @property (nonatomic, assign) BOOL allowSelect;
16 | @property (nonatomic, assign) CGFloat score;
17 | @property (nonatomic, assign) BOOL allowDecimal;
18 | @property (nonatomic, assign) BOOL allowDragSelect;
19 |
20 | @property (nonatomic, copy) GRTouchedActionBlock touchedActionBlock;
21 |
22 | - (instancetype)initWithStarSize:(CGSize)size margin:(CGFloat)margin numberOfStars:(NSInteger)number;
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/BaseViewController/BaseView/GRStarsView/light_star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Foundation/BaseViewController/BaseView/GRStarsView/light_star.png
--------------------------------------------------------------------------------
/GroooSource/Foundation/BaseViewController/BaseView/GRStarsView/pray_star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Foundation/BaseViewController/BaseView/GRStarsView/pray_star.png
--------------------------------------------------------------------------------
/GroooSource/Foundation/BaseViewController/GRNavigationController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRNavigationController.h
3 | // GroooSource
4 | //
5 | // Created by 李永光 on 2017/2/10.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface GRNavigationController : UINavigationController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/BaseViewController/GRWebViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRWebViewController.h
3 | // GroooSource
4 | //
5 | // Created by 李永光 on 2017/2/9.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRViewController.h"
10 |
11 | @interface GRWebViewController : GRViewController
12 |
13 | - (instancetype)initWithURL:(NSString *)url title:(NSString *)text;
14 |
15 | + (UINavigationController *)modalWebviewWithURL:(NSString *)url title:(NSString *)text;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/Category/GRCategory.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRCategory.h
3 | // GroooSource
4 | //
5 | // Created by 李永光 on 2017/2/10.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #ifndef GRCategory_h
10 | #define GRCategory_h
11 |
12 | typedef void (^GRBlankBlock)(void);
13 |
14 | //**************** header ****************
15 |
16 | #import "UIView+GRShortcut.h"
17 | #import "UIImage+GROperation.h"
18 | #import "NSString+GRCommen.h"
19 | #import "MBProgressHUD+GRShow.h"
20 | #import "UIImageView+AFNetworking.h"
21 | #import "UIView+GRClickable.h"
22 |
23 | #endif /* GRCategory_h */
24 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/Category/MBProgressHUD+GRShow.h:
--------------------------------------------------------------------------------
1 | //
2 | // MBProgressHUD+GRShow.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/4/7.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "MBProgressHUD.h"
10 |
11 | @interface MBProgressHUD (GRShow)
12 |
13 | + (void)gr_show:(NSString *)text icon:(NSString *)icon view:(UIView *)view;
14 | + (void)gr_showProgress;
15 | + (void)gr_hideProgress;
16 | + (void)gr_showMessage:(NSString *)text;
17 | + (void)gr_showSuccess:(NSString *)text;
18 | + (void)gr_showFailure:(NSString *)text;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/Category/NSString+GRCommen.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSString+GRCommen.h
3 | // GroooSource
4 | //
5 | // Created by 李永光 on 2017/2/8.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NSString (GRCommen)
12 |
13 | + (BOOL)gr_isInvalid:(NSString *)aString;
14 |
15 | - (NSString *)gr_trimmed;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/Category/NSString+GRCommen.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSString+GRCommen.m
3 | // GroooSource
4 | //
5 | // Created by 李永光 on 2017/2/8.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "NSString+GRCommen.h"
10 |
11 | @implementation NSString (GRCommen)
12 |
13 | + (BOOL)gr_isInvalid:(NSString *)aString {
14 | return (aString == nil || ![aString isKindOfClass:[NSString class]] || [aString isEqualToString:@""] || [[aString gr_trimmed] isEqualToString:@""]);
15 | }
16 |
17 | - (NSString *)gr_trimmed{
18 | NSCharacterSet *whiteCharSet = [NSCharacterSet whitespaceAndNewlineCharacterSet];
19 | return [self stringByTrimmingCharactersInSet:whiteCharSet];
20 | }
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/Category/UIImage+GROperation.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIImage+GROperation.h
3 | // GroooSource
4 | //
5 | // Created by 李永光 on 2017/2/9.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIImage (GROperation)
12 |
13 | + (UIImage *)imageWithColor:(UIColor *)aColor;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/Category/UIImage+GROperation.m:
--------------------------------------------------------------------------------
1 | //
2 | // UIImage+GROperation.m
3 | // GroooSource
4 | //
5 | // Created by 李永光 on 2017/2/9.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "UIImage+GROperation.h"
10 |
11 |
12 | @implementation UIImage (GROperation)
13 |
14 | + (UIImage *)imageWithColor:(UIColor *)aColor {
15 | CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f);
16 | UIGraphicsBeginImageContext(rect.size);
17 | CGContextRef context = UIGraphicsGetCurrentContext();
18 | CGContextSetFillColorWithColor(context, [aColor CGColor]);
19 | CGContextFillRect(context, rect);
20 | UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
21 | UIGraphicsEndImageContext();
22 | return image;
23 | }
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/Category/UIView+GRClickable.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIView+GRClickable.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/8.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | typedef void (^GRTapActionBlock)(void);
12 |
13 | @interface UIView (GRClickable)
14 |
15 | - (void)gr_addTapAction:(GRTapActionBlock)actionBlock;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/GRRouter/GRRouter.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRRouter.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/2/27.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GRViewController.h"
11 |
12 | @interface GRRouter : NSObject
13 |
14 | + (GRNavigationController *)hostViewController;
15 | + (void)pushViewController:(UIViewController *)aVC animated:(BOOL)animated;
16 | + (void)presentViewController:(UIViewController *)aVC animation:(GRTransitionType)type completion:(void (^)(void))completion;
17 | + (void)open:(NSString *)url params:(NSDictionary *)params completed:(GRBlankBlock)block;
18 | + (void)open:(NSString *)url params:(NSDictionary *)params;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/Model/GRListTypeModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRListTypeModel.h
3 | // GroooSource
4 | //
5 | // Created by 李永光 on 2017/2/8.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRModel.h"
10 |
11 | @interface GRListTypeModel : GRModel
12 |
13 | @property (nonatomic, assign) NSUInteger code; //HTTP状态码
14 |
15 | @property (nonatomic, strong) NSArray *dataArray; //数据
16 |
17 | @property (nonatomic, strong) NSString *message; //提醒信息
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/Model/GRListTypeModel.m:
--------------------------------------------------------------------------------
1 | //
2 | // GRListTypeModel.m
3 | // GroooSource
4 | //
5 | // Created by 李永光 on 2017/2/8.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRListTypeModel.h"
10 |
11 | @implementation GRListTypeModel
12 |
13 | + (NSDictionary *)mj_replacedKeyFromPropertyName {
14 | return @{@"dataArray": @"data"};
15 | }
16 |
17 | + (NSDictionary *)mj_objectClassInArray {
18 | return nil;
19 | }
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/Model/GRModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRModel.h
3 | // GroooSource
4 | //
5 | // Created by 李永光 on 2017/2/7.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface GRModel : NSObject
12 |
13 | + (NSDictionary *)mj_replacedKeyFromPropertyName;
14 | + (NSDictionary *)mj_objectClassInArray;
15 | + (instancetype)jsonToModel:(NSDictionary *)json;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/Model/GRModel.m:
--------------------------------------------------------------------------------
1 | //
2 | // GRModel.m
3 | // GroooSource
4 | //
5 | // Created by 李永光 on 2017/2/7.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRModel.h"
10 | #import "MJExtension.h"
11 |
12 | @implementation GRModel
13 |
14 | + (NSDictionary *)mj_replacedKeyFromPropertyName {
15 | return nil;
16 | }
17 |
18 | + (NSDictionary *)mj_objectClassInArray {
19 | return nil;
20 | }
21 |
22 | + (instancetype)jsonToModel:(NSDictionary *)json {
23 | return [self mj_objectWithKeyValues:json];
24 | }
25 |
26 | @end
27 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/Network/GRCacheManager.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRCacheManager.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/2/24.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GRModel.h"
11 |
12 | @interface GRCacheManager : NSObject
13 |
14 | + (void)saveCacheWithObject:(GRModel *)model json:(NSDictionary *)dic forKey:(NSString *)path;
15 |
16 | + (id)modelCacheOfKey:(NSString *)path className:(NSString *)name;
17 |
18 | + (void)clearCacheOfKey:(NSString *)key;
19 |
20 | + (void)clearAllCache;
21 |
22 | + (CGFloat)cacheMemorySize;
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/GroooSource/Foundation/Network/GRHTTPManager.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRHTTPManager.h
3 | // GroooSource
4 | //
5 | // Created by 李永光 on 2017/2/7.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "AFNetworking.h"
11 | #import "GRAPI.h"
12 |
13 | typedef void (^GRRequestComplete)(id _Nullable responseObject, NSError * _Nullable error);
14 |
15 | @interface GRHTTPManager : NSObject
16 |
17 | + (AFHTTPSessionManager *_Nonnull)sharedManager;
18 |
19 | + (void)GET:(NSString *_Nonnull)path completionHandler:(nullable GRRequestComplete)complete;
20 |
21 | + (void)POST:(NSString *_Nonnull)path paramsDic:(NSDictionary *_Nullable)paramsDic completionHandler:(nullable GRRequestComplete)complete;
22 |
23 | + (void)PUT:(NSString *_Nonnull)path paramsDic:(NSDictionary *_Nullable)paramsDic completionHandler:(nullable GRRequestComplete)complete;
24 |
25 | @end
26 |
27 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/Login/Controller/GRLoginViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRLoginViewController.h
3 | // GroooSource
4 | //
5 | // Created by 李永光 on 2017/2/10.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRViewController.h"
10 |
11 | @interface GRLoginViewController : GRViewController
12 | @property (strong, nonatomic) IBOutlet UIView *uiview;
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/Login/Controller/GRRegisterViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRRegisterViewController.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/2/12.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRViewController.h"
10 |
11 | @interface GRRegisterViewController : GRViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/Login/Model/GRLoginRequest.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRLoginRequest.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/2/13.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRNetRequestObject.h"
10 |
11 | @interface GRLoginRequest : GRNetRequestObject
12 |
13 | - (instancetype)initWithMobile:(NSString *)mobile password:(NSString *)password;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/Login/Model/GRLoginResponse.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRLoginResponse.h
3 | // GroooSource
4 | //
5 | // Created by 李永光 on 2017/2/10.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRModel.h"
10 |
11 | @interface GRLoginData : GRModel
12 |
13 | @property (nonatomic, assign) NSUInteger userID;
14 |
15 | @property (nonatomic, strong) NSString *token;
16 |
17 | @end
18 |
19 |
20 | @interface GRLoginResponse : GRModel
21 |
22 | @property (nonatomic, assign) NSUInteger code;
23 |
24 | @property (nonatomic, strong) GRLoginData *loginData;
25 |
26 | @property (nonatomic, strong) NSString *message;
27 |
28 | @end
29 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/Login/Model/GRLoginResponse.m:
--------------------------------------------------------------------------------
1 | //
2 | // GRLoginResponse.m
3 | // GroooSource
4 | //
5 | // Created by 李永光 on 2017/2/10.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRLoginResponse.h"
10 |
11 | @implementation GRLoginData
12 |
13 | + (NSDictionary *)mj_replacedKeyFromPropertyName {
14 | return @{@"userID": @"id"};
15 | }
16 |
17 | @end
18 |
19 |
20 | @implementation GRLoginResponse
21 |
22 | + (NSDictionary *)mj_replacedKeyFromPropertyName {
23 | return @{@"loginData": @"data"};
24 | }
25 | @end
26 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/Register/Model/GRRegisterRequest.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRRegisterRequest.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/2/13.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRNetRequestObject.h"
10 |
11 | @interface GRRegisterRequest : GRNetRequestObject
12 |
13 | - (instancetype)initWithMobile:(NSString *)mobile password:(NSString *)password;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/UserManager/GRUser.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRUser.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/2/14.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GRUserInfoData.h"
11 | #import "GRLoginResponse.h"
12 |
13 | @interface GRUser : NSObject
14 |
15 | //********************* netData *******************
16 |
17 | @property (nonatomic, strong) GRLoginData *loginData;
18 |
19 | @property (nonatomic, strong) GRUserInfo *userInfo;
20 |
21 | //********************* localData *******************
22 |
23 | @property (nonatomic, strong) NSString *building;
24 |
25 | @property (nonatomic, strong) NSString *address;
26 |
27 |
28 | @end
29 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/UserManager/GRUser.m:
--------------------------------------------------------------------------------
1 | //
2 | // GRUser.m
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/2/14.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRUser.h"
10 |
11 | @implementation GRUser
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/UserManager/GRUserManager.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRUserManager.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/2/14.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GRUser.h"
11 |
12 | @interface GRUserManager : NSObject
13 |
14 | @property (nonatomic, strong) GRUser *currentUser;
15 |
16 | + (GRUserManager *)sharedManager;
17 |
18 | + (void)saveUserToDefaults;
19 |
20 | + (void)clearUserData;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Controller/GRAboutGroooController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRAboutGroooController.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/7.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRViewController.h"
10 |
11 | @interface GRAboutGroooController : GRViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Controller/GRAddressViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRAddressViewController.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/9.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRViewController.h"
10 |
11 | @interface GRAddressViewController : GRViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Controller/GRAppInfoViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRAppInfoViewController.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/7.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRViewController.h"
10 |
11 | @interface GRAppInfoViewController : GRViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Controller/GRAutherInfoController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRAutherInfoController.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/7.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRViewController.h"
10 |
11 | @interface GRAutherInfoController : GRViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Controller/GRChangePasswordController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRChangePasswordController.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/6.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRViewController.h"
10 |
11 | @interface GRChangePasswordController : GRViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Controller/GRContactUsController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRContactUsController.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/7.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRViewController.h"
10 |
11 | @interface GRContactUsController : GRViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Controller/GRFindMoreViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRFindMoreViewController.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/7.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRViewController.h"
10 |
11 | @interface GRFindMoreViewController : GRViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Controller/GRJoinViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRJoinViewController.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/7.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRViewController.h"
10 |
11 | @interface GRJoinViewController : GRViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Controller/GRSettingViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRSettingViewController.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/6.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRViewController.h"
10 |
11 | @interface GRSettingViewController : GRViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Controller/GRTuhaoRankController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRTuhaoRankController.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/8.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRViewController.h"
10 |
11 | @interface GRTuhaoRankController : GRViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Controller/GRUserInfoController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRUserInfoController.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/3.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRViewController.h"
10 |
11 | @interface GRUserInfoController : GRViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Mdoel/GRBuildingListRequest.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRBuildingListRequest.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/9.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRNetRequestObject.h"
10 |
11 | @interface GRBuildingListRequest : GRNetRequestObject
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Mdoel/GRBuildingListRequest.m:
--------------------------------------------------------------------------------
1 | //
2 | // GRBuildingListRequest.m
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/9.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRBuildingListRequest.h"
10 |
11 | @implementation GRBuildingListRequest
12 |
13 | - (instancetype)init {
14 | if (self = [super init]) {
15 | self.requestPath = API_BUILDING_LIST;
16 | self.httpMethod = GRHTTPMethodGet;
17 | self.modelClassName = @"GRListTypeModel";
18 | }
19 | return self;
20 | }
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Mdoel/GRChangePasswordRequest.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRChangePasswordRequest.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/6.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRNetRequestObject.h"
10 |
11 | @interface GRChangePasswordRequest : GRNetRequestObject
12 |
13 | - (instancetype)initWithNewPassWord:(NSString *)password;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Mdoel/GRChangePasswordRequest.m:
--------------------------------------------------------------------------------
1 | //
2 | // GRChangePasswordRequest.m
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/6.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRChangePasswordRequest.h"
10 |
11 | @interface GRChangePasswordRequest ()
12 |
13 | @property (nonatomic, strong) NSString *password;
14 |
15 | @end
16 |
17 |
18 | @implementation GRChangePasswordRequest
19 |
20 | - (instancetype)initWithNewPassWord:(NSString *)password {
21 | if (self = [super init]) {
22 | self.requestPath = API_USER_REGISTER;
23 | self.httpMethod = GRHTTPMethodPut;
24 | _password = password;
25 | }
26 | return self;
27 | }
28 |
29 | - (NSDictionary *)paramsDic {
30 | return @{@"newPassword": _password};
31 | }
32 |
33 | @end
34 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Mdoel/GRRankListRequest.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRRankListRequest.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/8.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRNetRequestObject.h"
10 |
11 | @interface GRRankListRequest : GRNetRequestObject
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Mdoel/GRRankListRequest.m:
--------------------------------------------------------------------------------
1 | //
2 | // GRRankListRequest.m
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/8.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRRankListRequest.h"
10 |
11 | @implementation GRRankListRequest
12 |
13 | - (instancetype)init {
14 | if (self = [super init]) {
15 | self.requestPath = API_RANK_LIST;
16 | self.httpMethod = GRHTTPMethodGet;
17 | self.modelClassName = @"GRTuhaoRankList";
18 | }
19 | return self;
20 | }
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Mdoel/GRTuhaoRankList.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRTuhaoRankList.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/8.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRListTypeModel.h"
10 |
11 | @interface GRTuhaoRankList : GRListTypeModel
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Mdoel/GRTuhaoRankList.m:
--------------------------------------------------------------------------------
1 | //
2 | // GRTuhaoRankList.m
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/8.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRTuhaoRankList.h"
10 |
11 | @implementation GRTuhaoRankList
12 |
13 | + (NSDictionary *)mj_objectClassInArray {
14 | return @{@"dataArray": @"GRUserInfo"};
15 | }
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Mdoel/GRUserInfoData.m:
--------------------------------------------------------------------------------
1 | //
2 | // GRUserInfoData.m
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/5.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRUserInfoData.h"
10 |
11 | @implementation GRUserInfo
12 |
13 | + (NSDictionary *)mj_replacedKeyFromPropertyName {
14 | return @{
15 | @"userID": @"id",
16 | @"nickName": @"nickname",
17 | };
18 | }
19 |
20 | @end
21 |
22 |
23 |
24 | @implementation GRUserInfoData
25 |
26 | + (NSDictionary *)mj_replacedKeyFromPropertyName {
27 | return @{
28 | @"userInfo": @"data"
29 | };
30 | }
31 |
32 | @end
33 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Mdoel/GRUserInfoRequest.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRUserInfoRequest.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/5.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRNetRequestObject.h"
10 |
11 | @interface GRUserInfoRequest : GRNetRequestObject
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/Mdoel/GRUserInfoRequest.m:
--------------------------------------------------------------------------------
1 | //
2 | // GRUserInfoRequest.m
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/5.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRUserInfoRequest.h"
10 |
11 | @implementation GRUserInfoRequest
12 |
13 | - (instancetype)init {
14 | if (self = [super init]) {
15 | self.requestPath = [NSString stringWithFormat:API_USER_INFO_F, [GRUserManager sharedManager].currentUser.loginData.userID];
16 | self.httpMethod = GRHTTPMethodGet;
17 | self.modelClassName = @"GRUserInfoData";
18 | }
19 | return self;
20 | }
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/GroooSource/Module/Account/userInfo/View/GRTuhaoRankTableCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRTuhaoRankTableCell.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/8.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GRUserInfoData.h"
11 |
12 | @interface GRTuhaoRankTableCell : UITableViewCell
13 |
14 | @property (nonatomic, strong) GRUserInfo *userInfo;
15 |
16 | @property (nonatomic, assign) NSUInteger rankNumber;
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/GroooSource/Module/App/GRAppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRAppDelegate.h
3 | // GroooSource
4 | //
5 | // Created by 李永光 on 2017/2/6.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface GRAppDelegate : UIResponder
12 |
13 | @property (nonatomic, strong) UIWindow *window;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/GroooSource/Module/App/GRTabBarViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRTabBarViewController.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/2/27.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface GRTabBarViewController : UITabBarController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Menu/Controller/GRMenuViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRMenuViewController.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/23.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRViewController.h"
10 | #import "GRShopList.h"
11 |
12 | @interface GRMenuViewController : GRViewController
13 |
14 | - (instancetype)initWithShop:(GRShop *)shop;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/GroooSource/Module/Menu/Model/GRMenuList.m:
--------------------------------------------------------------------------------
1 | //
2 | // GRMenuList.m
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/23.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRMenuList.h"
10 |
11 | @implementation GRMenu
12 |
13 | + (NSDictionary *)mj_replacedKeyFromPropertyName {
14 | return @{
15 | @"menuCategory": @"category",
16 | @"menuDesc": @"description",
17 | @"menuID": @"id",
18 | @"menuLogo": @"logo",
19 | @"menuMonthSold": @"monthSold",
20 | @"menuName": @"name",
21 | @"menuPrice": @"price",
22 | @"menuRemain": @"remain"
23 | };
24 | }
25 |
26 | @end
27 |
28 |
29 | @implementation GRMenuList
30 |
31 | + (NSDictionary *)mj_objectClassInArray {
32 | return @{@"dataArray": @"GRMenu"};
33 | }
34 |
35 | @end
36 |
--------------------------------------------------------------------------------
/GroooSource/Module/Menu/Model/GRMenuListRequest.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRMenuListRequest.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/23.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRNetRequestObject.h"
10 |
11 | @interface GRMenuListRequest : GRNetRequestObject
12 |
13 | - (instancetype)initWithShopID:(NSUInteger)shopID;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/GroooSource/Module/Menu/Model/GRMenuListRequest.m:
--------------------------------------------------------------------------------
1 | //
2 | // GRMenuListRequest.m
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/23.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRMenuListRequest.h"
10 |
11 | @implementation GRMenuListRequest
12 |
13 | - (instancetype)initWithShopID:(NSUInteger)shopID {
14 | if (self = [super init]) {
15 | self.requestPath = [NSString stringWithFormat:API_MENU_LIST_F, shopID];
16 | self.httpMethod = GRHTTPMethodGet;
17 | self.modelClassName = @"GRMenuList";
18 | }
19 | return self;
20 | }
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/GroooSource/Module/Menu/Model/GRPlaceOrderRequest.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRPlaceOrderRequest.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/4/7.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRNetRequestObject.h"
10 |
11 | @interface GRPlaceOrderRequest : GRNetRequestObject
12 |
13 | - (instancetype)initWithShopID:(NSUInteger)shopID ordersParams:(NSArray *)orderParams;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/GroooSource/Module/Menu/Model/GRShopRatingList.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRShopRatingList.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/30.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRListTypeModel.h"
10 |
11 | @interface GRShopRating : GRModel
12 |
13 | @property (nonatomic, strong) NSString *userLogo;
14 | @property (nonatomic, strong) NSString *userNickName;
15 | @property (nonatomic, assign) NSUInteger userRating;
16 | @property (nonatomic, strong) NSString *userRemark;
17 | @property (nonatomic, strong) NSString *time;
18 |
19 | @end
20 |
21 |
22 | @interface GRShopRatingList : GRListTypeModel
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/GroooSource/Module/Menu/Model/GRShopRatingList.m:
--------------------------------------------------------------------------------
1 | //
2 | // GRShopRatingList.m
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/30.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRShopRatingList.h"
10 |
11 | @implementation GRShopRating
12 |
13 | + (NSDictionary *)mj_replacedKeyFromPropertyName {
14 | return @{
15 | @"userLogo": @"logo",
16 | @"userNickName": @"nickname",
17 | @"userRating": @"rating",
18 | @"userRemark": @"rating_remark",
19 | };
20 | }
21 |
22 | @end
23 |
24 |
25 | @implementation GRShopRatingList
26 |
27 | + (NSDictionary *)mj_objectClassInArray {
28 | return @{@"dataArray": @"GRShopRating"};
29 | }
30 |
31 | @end
32 |
--------------------------------------------------------------------------------
/GroooSource/Module/Menu/Model/GRShopRatingListRequest.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRShopRatingListRequest.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/30.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRNetRequestObject.h"
10 |
11 | @interface GRShopRatingListRequest : GRNetRequestObject
12 |
13 | @property (nonatomic, assign, readonly) NSUInteger shopID;
14 |
15 | - (instancetype)initWithShopID:(NSUInteger)shopID;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/GroooSource/Module/Menu/Model/GRShopRatingListRequest.m:
--------------------------------------------------------------------------------
1 | //
2 | // GRShopRatingListRequest.m
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/30.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRShopRatingListRequest.h"
10 |
11 | @implementation GRShopRatingListRequest
12 |
13 | - (instancetype)initWithShopID:(NSUInteger)shopID {
14 | if (self = [super init]) {
15 | _shopID = shopID;
16 | self.requestPath = [NSString stringWithFormat:API_RATE_LIST_F, shopID];
17 | self.httpMethod = GRHTTPMethodGet;
18 | self.modelClassName = @"GRShopRatingList";
19 | }
20 | return self;
21 | }
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/GroooSource/Module/Menu/View/GRCashierdeskCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRCashierdeskCell.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/4/5.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GRMenuList.h"
11 |
12 | typedef void (^GRSelectedBlock)(GRMenu *menu, NSInteger valueChange);
13 |
14 | @interface GRCashierdeskCell : UITableViewCell
15 |
16 | @property (nonatomic, copy) GRSelectedBlock selectBlock;
17 | @property (nonatomic, copy) GRBlankBlock toZeroBlock;
18 | @property (nonatomic, strong) GRMenu *menu;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/GroooSource/Module/Menu/View/GRCashierdeskView.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRCashierdeskView.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/4/1.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GRMenuList.h"
11 | #import "GRShopList.h"
12 | #import "GRCashierdeskCell.h"
13 |
14 | @interface GRCashierdeskView : UIView
15 |
16 | @property (nonatomic, copy) GRBlankBlock reloadBlock;
17 |
18 | - (instancetype)initWithShop:(GRShop *)shop;
19 | - (void)changeWithMenu:(GRMenu *)menu valueChange:(NSInteger)valueChange;
20 | - (void)clear;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/GroooSource/Module/Menu/View/GRMenuCategoryCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRMenuCategoryCell.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/24.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface GRMenuCategoryCell : UITableViewCell
12 |
13 | @property (weak, nonatomic) IBOutlet UILabel *categoryLabel;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/GroooSource/Module/Menu/View/GRMenuDetailCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRMenuDetailCell.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/29.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GRMenuList.h"
11 |
12 | typedef void (^GRSelectedBlock)(GRMenu *menu, NSInteger valueChange);
13 |
14 | @interface GRMenuDetailCell : UITableViewCell
15 |
16 | @property (nonatomic, copy) GRSelectedBlock selectBlock;
17 |
18 | - (void)setMenu:(GRMenu *)menu shopStatus:(NSUInteger)shopStatus;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/GroooSource/Module/Menu/View/GRMenuHeadView.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRMenuHeadView.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/23.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GRShopList.h"
11 |
12 | @interface GRMenuHeadView : UIView
13 |
14 | @property (nonatomic, copy) GRBlankBlock backBlock;
15 |
16 | - (instancetype)initWithShop:(GRShop *)shop;
17 | - (void)changeWithOffsetY:(CGFloat)y;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/GroooSource/Module/Menu/View/GRMenuMainView.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRMenuMainView.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/24.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GRMenuList.h"
11 | #import "GRMenuDetailCell.h"
12 |
13 | @interface GRMenuMainView : UIView
14 |
15 | @property (nonatomic, strong) NSArray *menuDataArray;
16 | @property (nonatomic, copy) GRSelectedBlock selectBlock;
17 |
18 | - (instancetype)initWithShopStatus:(NSUInteger)shopStatus;
19 | - (void)reload;
20 |
21 | @end
22 |
23 |
--------------------------------------------------------------------------------
/GroooSource/Module/Menu/View/GRRTS.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRRTS.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/4/2.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface GRRTS : UIView
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Menu/View/GRRTS.m:
--------------------------------------------------------------------------------
1 | //
2 | // GRRTS.m
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/4/2.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRRTS.h"
10 |
11 | @implementation GRRTS
12 |
13 | /*
14 | // Only override drawRect: if you perform custom drawing.
15 | // An empty implementation adversely affects performance during animation.
16 | - (void)drawRect:(CGRect)rect {
17 | // Drawing code
18 | }
19 | */
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/GroooSource/Module/Menu/View/GRShopRatingLeftCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRShopRatingLeftCell.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/30.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GRShopRatingList.h"
11 |
12 | @interface GRShopRatingLeftCell : UITableViewCell
13 |
14 | @property (nonatomic, strong) GRShopRating *shopRating;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/GroooSource/Module/Menu/View/GRShopRatingRightCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRShopRatingRightCell.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/30.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GRShopRatingList.h"
11 |
12 | @interface GRShopRatingRightCell : UITableViewCell
13 |
14 | @property (nonatomic, strong) GRShopRating *shopRating;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/GroooSource/Module/Menu/View/GRShopRatingTable.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRShopRatingTable.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/30.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface GRShopRatingTable : UITableView
12 |
13 | - (instancetype)initWithShopID:(NSUInteger)shopID;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/GroooSource/Module/Order/Controller/GROrderListViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GROrderListViewController.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/7.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRViewController.h"
10 |
11 | @interface GROrderListViewController : GRViewController
12 |
13 | - (void)startRequest;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/GroooSource/Module/Order/Controller/GRRateViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRRateViewController.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/10.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRViewController.h"
10 | #import "GROrderList.h"
11 |
12 | @interface GRRateViewController : GRViewController
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/GroooSource/Module/Order/Model/GROperateOrderBtn.h:
--------------------------------------------------------------------------------
1 | //
2 | // GROperateOrderBtn.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/7.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GROrderStatusEnum.h"
11 | #import "GROrderList.h"
12 |
13 | @interface GROperateOrderBtn : UIButton
14 |
15 | @property (nonatomic, strong) GROrder *order;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/GroooSource/Module/Order/Model/GROperateOrderStatusRequest.h:
--------------------------------------------------------------------------------
1 | //
2 | // GROperateOrderStatusRequest.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/9.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRNetRequestObject.h"
10 | #import "GROrderStatusEnum.h"
11 | #import "GROrderList.h"
12 |
13 | @interface GROperateOrderStatusRequest : GRNetRequestObject
14 |
15 | - (instancetype)initWithOrder:(GROrder *)order;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/GroooSource/Module/Order/Model/GROrderListRequest.h:
--------------------------------------------------------------------------------
1 | //
2 | // GROrderListRequest.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/2/28.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRNetRequestObject.h"
10 |
11 | @interface GROrderListRequest : GRNetRequestObject
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Order/Model/GROrderListRequest.m:
--------------------------------------------------------------------------------
1 | //
2 | // GROrderListRequest.m
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/2/28.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GROrderListRequest.h"
10 |
11 | @implementation GROrderListRequest
12 |
13 | - (instancetype)init {
14 | if (self = [super init]) {
15 | self.requestPath = API_USER_ORDER;
16 | self.httpMethod = GRHTTPMethodGet;
17 | self.modelClassName = @"GROrderList";
18 | }
19 | return self;
20 | }
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/GroooSource/Module/Order/Model/GROrderStatusEnum.h:
--------------------------------------------------------------------------------
1 | //
2 | // GROrderStatusEnum.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/7.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #ifndef GROrderStatusEnum_h
10 | #define GROrderStatusEnum_h
11 |
12 | typedef NS_ENUM(NSUInteger, GROrderStatus) {
13 | GROrderStatusNotTaked = 0,
14 | GROrderStatusTaked = 10,
15 | GROrderStatusCanceling = 20,
16 | GROrderStatusCanceled = 21,
17 | GROrderStatusRefused = 22,
18 | GROrderStatusDone = 30,
19 | GROrderStatusRated = 31,
20 | };
21 |
22 | #endif /* GROrderStatusEnum_h */
23 |
--------------------------------------------------------------------------------
/GroooSource/Module/Order/Model/GROrderStatusLabel.h:
--------------------------------------------------------------------------------
1 | //
2 | // GROrderStatusLabel.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/7.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GROrderStatusEnum.h"
11 |
12 | @interface GROrderStatusLabel : UILabel
13 |
14 | @property (nonatomic, assign) GROrderStatus orderStatus;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/GroooSource/Module/Order/Model/GRRatingOrderRequest.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRRatingOrderRequest.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/11.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRNetRequestObject.h"
10 | #import "GROrderList.h"
11 |
12 | @interface GRRatingOrderRequest : GRNetRequestObject
13 |
14 | - (instancetype)initWithOrder:(GROrder *)order rating:(CGFloat)rating remark:(NSString *)remark;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/GroooSource/Module/Order/View/GROrderListCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // GROrderListCell.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/6.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GROrderList.h"
11 |
12 | @interface GROrderListCell : UITableViewCell
13 |
14 | @property (nonatomic, strong) GROrder *orderData;
15 | @property (nonatomic, assign) BOOL isSpread;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/GroooSource/Module/Order/View/GROrderListTable.h:
--------------------------------------------------------------------------------
1 | //
2 | // GROrderListTable.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/7.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GROrderList.h"
11 |
12 | typedef NS_ENUM(NSUInteger, GROrderTableType) {
13 | GROrderTableTypeOnGoing = 0,
14 | GROrderTableTypeFinished = 1,
15 | GROrderTableTypeOther = 2,
16 | };
17 |
18 | @interface GROrderListTable : UITableView
19 |
20 | @property (nonatomic, strong) NSArray *cellDataArray;
21 | @property (nonatomic, strong) NSString *title;
22 |
23 | - (instancetype)initWithType:(GROrderTableType)type;
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/GroooSource/Module/Shop/Controller/GRShopListViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRShopListViewController.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/2/23.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRViewController.h"
10 |
11 | @interface GRShopListViewController : GRViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Shop/Model/GRSchoolNoticeRequest.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRSchoolNoticeRequest.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/6.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRNetRequestObject.h"
10 |
11 | @interface GRSchoolNoticeRequest : GRNetRequestObject
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Shop/Model/GRSchoolNoticeRequest.m:
--------------------------------------------------------------------------------
1 | //
2 | // GRSchoolNoticeRequest.m
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/6.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRSchoolNoticeRequest.h"
10 |
11 | @implementation GRSchoolNoticeRequest
12 |
13 | - (instancetype)init {
14 | if (self = [super init]) {
15 | self.requestPath = API_SCHOOL_NOTICE;
16 | self.httpMethod = GRHTTPMethodGet;
17 | }
18 | return self;
19 | }
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/GroooSource/Module/Shop/Model/GRShopListRequest.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRShopListRequest.h
3 | // GroooSource
4 | //
5 | // Created by 李永光 on 2017/2/8.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRNetRequestObject.h"
10 |
11 | @interface GRShopListRequest : GRNetRequestObject
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Shop/Model/GRShopListRequest.m:
--------------------------------------------------------------------------------
1 | //
2 | // GRShopListRequest.m
3 | // GroooSource
4 | //
5 | // Created by 李永光 on 2017/2/8.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import "GRShopListRequest.h"
10 |
11 | @implementation GRShopListRequest
12 |
13 | - (instancetype)init {
14 | if (self = [super init]) {
15 | self.requestPath = API_SHOP_LIST;
16 | self.httpMethod = GRHTTPMethodGet;
17 | self.modelClassName = @"GRShopList";
18 | }
19 | return self;
20 | }
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/GroooSource/Module/Shop/View/GRSchoolNoticeView.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRSchoolNoticeView.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/5/6.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface GRSchoolNoticeView : UIView
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GroooSource/Module/Shop/View/GRShopListCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRShopListCell.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/2/22.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GRShopList.h"
11 |
12 | @interface GRShopListCell : UITableViewCell
13 |
14 | @property (nonatomic, strong) GRShop *shopData;
15 |
16 | @property (nonatomic, assign) NSUInteger *hight;
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/AppIcon.appiconset/app_icon_20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/AppIcon.appiconset/app_icon_20@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/AppIcon.appiconset/app_icon_20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/AppIcon.appiconset/app_icon_20@3x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/AppIcon.appiconset/app_icon_29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/AppIcon.appiconset/app_icon_29@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/AppIcon.appiconset/app_icon_29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/AppIcon.appiconset/app_icon_29@3x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/AppIcon.appiconset/app_icon_40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/AppIcon.appiconset/app_icon_40@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/AppIcon.appiconset/app_icon_40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/AppIcon.appiconset/app_icon_40@3x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/AppIcon.appiconset/app_icon_60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/AppIcon.appiconset/app_icon_60@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/AppIcon.appiconset/app_icon_60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/AppIcon.appiconset/app_icon_60@3x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Foundation/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Foundation/MBProgressHud_failure.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "MBProgressHud_failure.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "MBProgressHud_failure@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Foundation/MBProgressHud_failure.imageset/MBProgressHud_failure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Foundation/MBProgressHud_failure.imageset/MBProgressHud_failure.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Foundation/MBProgressHud_failure.imageset/MBProgressHud_failure@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Foundation/MBProgressHud_failure.imageset/MBProgressHud_failure@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Foundation/MBProgressHud_success.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "MBProgressHud_success.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "MBProgressHud_success@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Foundation/MBProgressHud_success.imageset/MBProgressHud_success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Foundation/MBProgressHud_success.imageset/MBProgressHud_success.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Foundation/MBProgressHud_success.imageset/MBProgressHud_success@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Foundation/MBProgressHud_success.imageset/MBProgressHud_success@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Foundation/back_arrow_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "back_arrow_icon@1x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "back_arrow_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "back_arrow_icon@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Foundation/back_arrow_icon.imageset/back_arrow_icon@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Foundation/back_arrow_icon.imageset/back_arrow_icon@1x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Foundation/back_arrow_icon.imageset/back_arrow_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Foundation/back_arrow_icon.imageset/back_arrow_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Foundation/back_arrow_icon.imageset/back_arrow_icon@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Foundation/back_arrow_icon.imageset/back_arrow_icon@3x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Foundation/close_cross_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "close_cross_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "close_cross_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "close_cross_icon@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Foundation/close_cross_icon.imageset/close_cross_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Foundation/close_cross_icon.imageset/close_cross_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Foundation/close_cross_icon.imageset/close_cross_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Foundation/close_cross_icon.imageset/close_cross_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Foundation/close_cross_icon.imageset/close_cross_icon@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Foundation/close_cross_icon.imageset/close_cross_icon@3x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Foundation/grooo_blank.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "grooo_blank.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "grooo_blank@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Foundation/grooo_blank.imageset/grooo_blank.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Foundation/grooo_blank.imageset/grooo_blank.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Foundation/grooo_blank.imageset/grooo_blank@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Foundation/grooo_blank.imageset/grooo_blank@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/LaunchImage.launchimage/launch_image1136.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/LaunchImage.launchimage/launch_image1136.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/LaunchImage.launchimage/launch_image1334.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/LaunchImage.launchimage/launch_image1334.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/LaunchImage.launchimage/launch_image2208.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/LaunchImage.launchimage/launch_image2208.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/LaunchImage.launchimage/launch_image960.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/LaunchImage.launchimage/launch_image960.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/about_contact_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "about_contact_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "about_contact_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/about_contact_icon.imageset/about_contact_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/about_contact_icon.imageset/about_contact_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/about_contact_icon.imageset/about_contact_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/about_contact_icon.imageset/about_contact_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/about_qq_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "about_qq_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "about_qq_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/about_qq_icon.imageset/about_qq_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/about_qq_icon.imageset/about_qq_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/about_qq_icon.imageset/about_qq_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/about_qq_icon.imageset/about_qq_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/about_text.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "about_text .png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "about_text @2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/about_text.imageset/about_text .png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/about_text.imageset/about_text .png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/about_text.imageset/about_text @2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/about_text.imageset/about_text @2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/about_wechat_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "about_wechat_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "about_wechat_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/about_wechat_icon.imageset/about_wechat_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/about_wechat_icon.imageset/about_wechat_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/about_wechat_icon.imageset/about_wechat_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/about_wechat_icon.imageset/about_wechat_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/address_building_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "address_building_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "address_building_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/address_building_icon.imageset/address_building_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/address_building_icon.imageset/address_building_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/address_building_icon.imageset/address_building_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/address_building_icon.imageset/address_building_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/address_edit_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "address_edit_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "address_edit_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/address_edit_icon.imageset/address_edit_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/address_edit_icon.imageset/address_edit_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/address_edit_icon.imageset/address_edit_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/address_edit_icon.imageset/address_edit_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/address_ok_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "address_ok_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "address_ok_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/address_ok_icon.imageset/address_ok_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/address_ok_icon.imageset/address_ok_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/address_ok_icon.imageset/address_ok_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/address_ok_icon.imageset/address_ok_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/address_picker_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "address_picker_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "address_picker_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/address_picker_icon.imageset/address_picker_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/address_picker_icon.imageset/address_picker_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/address_picker_icon.imageset/address_picker_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/address_picker_icon.imageset/address_picker_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/address_room_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "address_room_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "address_room_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/address_room_icon.imageset/address_room_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/address_room_icon.imageset/address_room_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/address_room_icon.imageset/address_room_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/address_room_icon.imageset/address_room_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/app_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "app_icon_20@3x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "app_icon_60@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/app_icon.imageset/app_icon_20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/app_icon.imageset/app_icon_20@3x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/app_icon.imageset/app_icon_60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/app_icon.imageset/app_icon_60@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/auther_avatar.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "F69B54CE0C2BADFE006F5BC27C01C804.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/auther_avatar.imageset/F69B54CE0C2BADFE006F5BC27C01C804.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/auther_avatar.imageset/F69B54CE0C2BADFE006F5BC27C01C804.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/auther_blog_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "auther_blog_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "auther_blog_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/auther_blog_icon.imageset/auther_blog_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/auther_blog_icon.imageset/auther_blog_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/auther_blog_icon.imageset/auther_blog_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/auther_blog_icon.imageset/auther_blog_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/auther_call_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "auther_call_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "auther_call_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/auther_call_icon.imageset/auther_call_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/auther_call_icon.imageset/auther_call_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/auther_call_icon.imageset/auther_call_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/auther_call_icon.imageset/auther_call_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/auther_contact_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "auther_contact_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "auther_contact_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/auther_contact_icon.imageset/auther_contact_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/auther_contact_icon.imageset/auther_contact_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/auther_contact_icon.imageset/auther_contact_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/auther_contact_icon.imageset/auther_contact_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/auther_email_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "auther_email_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "auther_email_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/auther_email_icon.imageset/auther_email_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/auther_email_icon.imageset/auther_email_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/auther_email_icon.imageset/auther_email_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/auther_email_icon.imageset/auther_email_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/auther_weibo_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "auther_weibo_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "auther_weibo_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/auther_weibo_icon.imageset/auther_weibo_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/auther_weibo_icon.imageset/auther_weibo_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/auther_weibo_icon.imageset/auther_weibo_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/auther_weibo_icon.imageset/auther_weibo_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/find_crown_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "find_crown_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "find_crown_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/find_crown_icon.imageset/find_crown_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/find_crown_icon.imageset/find_crown_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/find_crown_icon.imageset/find_crown_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/find_crown_icon.imageset/find_crown_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/find_join_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "find_join_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "find_join_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/find_join_icon.imageset/find_join_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/find_join_icon.imageset/find_join_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/find_join_icon.imageset/find_join_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/find_join_icon.imageset/find_join_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/find_money_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "find_money_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "find_money_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/find_money_icon.imageset/find_money_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/find_money_icon.imageset/find_money_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/find_money_icon.imageset/find_money_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/find_money_icon.imageset/find_money_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/grooo_about.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "grooo_about.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/grooo_about.imageset/grooo_about.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/grooo_about.imageset/grooo_about.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/info_more_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "info_more_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "info_more_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/info_more_icon.imageset/info_more_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/info_more_icon.imageset/info_more_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/info_more_icon.imageset/info_more_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/info_more_icon.imageset/info_more_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/info_rate_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "info_rate_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "info_rate_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/info_rate_icon.imageset/info_rate_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/info_rate_icon.imageset/info_rate_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/info_rate_icon.imageset/info_rate_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/info_rate_icon.imageset/info_rate_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/info_team_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "info_team_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "info_team_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/info_team_icon.imageset/info_team_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/info_team_icon.imageset/info_team_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/info_team_icon.imageset/info_team_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/info_team_icon.imageset/info_team_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/login_back.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "login_back_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "login_back_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "login_back_icon@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/login_back.imageset/login_back_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/login_back.imageset/login_back_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/login_back.imageset/login_back_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/login_back.imageset/login_back_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/login_back.imageset/login_back_icon@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/login_back.imageset/login_back_icon@3x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/login_code_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "login_code_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "login_code_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "login_code_icon@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/login_code_icon.imageset/login_code_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/login_code_icon.imageset/login_code_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/login_code_icon.imageset/login_code_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/login_code_icon.imageset/login_code_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/login_code_icon.imageset/login_code_icon@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/login_code_icon.imageset/login_code_icon@3x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/login_grooo_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "login_grooo_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "login_grooo_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "login_grooo_icon@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/login_grooo_icon.imageset/login_grooo_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/login_grooo_icon.imageset/login_grooo_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/login_grooo_icon.imageset/login_grooo_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/login_grooo_icon.imageset/login_grooo_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/login_grooo_icon.imageset/login_grooo_icon@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/login_grooo_icon.imageset/login_grooo_icon@3x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/login_mobile_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "login_mobile_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "login_mobile_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "login_mobile_icon@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/login_mobile_icon.imageset/login_mobile_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/login_mobile_icon.imageset/login_mobile_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/login_mobile_icon.imageset/login_mobile_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/login_mobile_icon.imageset/login_mobile_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/login_mobile_icon.imageset/login_mobile_icon@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/login_mobile_icon.imageset/login_mobile_icon@3x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/mainPage_grooo.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "mainPage_grooo.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/mainPage_grooo.imageset/mainPage_grooo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/mainPage_grooo.imageset/mainPage_grooo.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/service_auther_avatar.imageset/972ED9740DC876C72BC44A06C1B26155.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/service_auther_avatar.imageset/972ED9740DC876C72BC44A06C1B26155.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/service_auther_avatar.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "972ED9740DC876C72BC44A06C1B26155.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/setting_auther.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "setting_auther.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "setting_auther@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/setting_auther.imageset/setting_auther.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/setting_auther.imageset/setting_auther.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/setting_auther.imageset/setting_auther@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/setting_auther.imageset/setting_auther@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/setting_clear_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "setting_clear_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "setting_clear_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/setting_clear_icon.imageset/setting_clear_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/setting_clear_icon.imageset/setting_clear_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/setting_clear_icon.imageset/setting_clear_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/setting_clear_icon.imageset/setting_clear_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/setting_info_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "setting_info_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "setting_info_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/setting_info_icon.imageset/setting_info_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/setting_info_icon.imageset/setting_info_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/setting_info_icon.imageset/setting_info_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/setting_info_icon.imageset/setting_info_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/user_address_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "user_address_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "user_address_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/user_address_icon.imageset/user_address_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/user_address_icon.imageset/user_address_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/user_address_icon.imageset/user_address_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/user_address_icon.imageset/user_address_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/user_avatar_placeholder.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "user_avatar_placeholder.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "user_avatar_placeholder@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/user_avatar_placeholder.imageset/user_avatar_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/user_avatar_placeholder.imageset/user_avatar_placeholder.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/user_avatar_placeholder.imageset/user_avatar_placeholder@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/user_avatar_placeholder.imageset/user_avatar_placeholder@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/user_email_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "user_email_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "user_email_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/user_email_icon.imageset/user_email_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/user_email_icon.imageset/user_email_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/user_email_icon.imageset/user_email_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/user_email_icon.imageset/user_email_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/user_find_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "user_find_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "user_find_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/user_find_icon.imageset/user_find_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/user_find_icon.imageset/user_find_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/user_find_icon.imageset/user_find_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/user_find_icon.imageset/user_find_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/user_password_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "user_password_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "user_password_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/user_password_icon.imageset/user_password_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/user_password_icon.imageset/user_password_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/user_password_icon.imageset/user_password_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/user_password_icon.imageset/user_password_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/user_setting_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "user_setting_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "user_setting_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/user_setting_icon.imageset/user_setting_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/user_setting_icon.imageset/user_setting_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Account/user_setting_icon.imageset/user_setting_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Account/user_setting_icon.imageset/user_setting_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/bin_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "bin_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "bin_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/bin_icon.imageset/bin_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/bin_icon.imageset/bin_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/bin_icon.imageset/bin_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/bin_icon.imageset/bin_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/call.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "call.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "call@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/call.imageset/call.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/call.imageset/call.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/call.imageset/call@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/call.imageset/call@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/chat_bubble.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "chat_bubble.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "chat_bubble@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/chat_bubble.imageset/chat_bubble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/chat_bubble.imageset/chat_bubble.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/chat_bubble.imageset/chat_bubble@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/chat_bubble.imageset/chat_bubble@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/chat_bubble_right.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "chat_bubble_right.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "chat_bubble_right@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/chat_bubble_right.imageset/chat_bubble_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/chat_bubble_right.imageset/chat_bubble_right.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/chat_bubble_right.imageset/chat_bubble_right@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/chat_bubble_right.imageset/chat_bubble_right@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/menu_place_holder.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "menu_place_holder.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "menu_place_holder@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/menu_place_holder.imageset/menu_place_holder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/menu_place_holder.imageset/menu_place_holder.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/menu_place_holder.imageset/menu_place_holder@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/menu_place_holder.imageset/menu_place_holder@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/minus.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "minus.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "minus@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/minus.imageset/minus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/minus.imageset/minus.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/minus.imageset/minus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/minus.imageset/minus@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/plus.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "plus.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "plus@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/plus.imageset/plus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/plus.imageset/plus.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/plus.imageset/plus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/plus.imageset/plus@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/shopingcart_gray.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "shopingcart_gray.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "shopingcart_gray@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/shopingcart_gray.imageset/shopingcart_gray.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/shopingcart_gray.imageset/shopingcart_gray.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/shopingcart_gray.imageset/shopingcart_gray@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/shopingcart_gray.imageset/shopingcart_gray@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/shopingcart_white.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "shopingcart_white.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "shopingcart_white@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/shopingcart_white.imageset/shopingcart_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/shopingcart_white.imageset/shopingcart_white.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/shopingcart_white.imageset/shopingcart_white@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/shopingcart_white.imageset/shopingcart_white@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/user_placeholder.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "user_placeholder.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "user_placeholder@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/user_placeholder.imageset/user_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/user_placeholder.imageset/user_placeholder.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/user_placeholder.imageset/user_placeholder@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/user_placeholder.imageset/user_placeholder@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/user_placeholder_right.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "user_placeholder_right.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "user_placeholder_right@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/user_placeholder_right.imageset/user_placeholder_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/user_placeholder_right.imageset/user_placeholder_right.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Menu/user_placeholder_right.imageset/user_placeholder_right@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Menu/user_placeholder_right.imageset/user_placeholder_right@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Shop/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Shop/bar_item_orderlist.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "bar_item_orderlist.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "bar_item_orderlist@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Shop/bar_item_orderlist.imageset/bar_item_orderlist.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Shop/bar_item_orderlist.imageset/bar_item_orderlist.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Shop/bar_item_orderlist.imageset/bar_item_orderlist@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Shop/bar_item_orderlist.imageset/bar_item_orderlist@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Shop/bar_item_shoplist.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "bar_item_shoplist.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "bar_item_shoplist@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Shop/bar_item_shoplist.imageset/bar_item_shoplist.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Shop/bar_item_shoplist.imageset/bar_item_shoplist.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Shop/bar_item_shoplist.imageset/bar_item_shoplist@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Shop/bar_item_shoplist.imageset/bar_item_shoplist@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Shop/bar_item_user.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "bar_item_user.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "bar_item_user@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Shop/bar_item_user.imageset/bar_item_user.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Shop/bar_item_user.imageset/bar_item_user.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Shop/bar_item_user.imageset/bar_item_user@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Shop/bar_item_user.imageset/bar_item_user@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Shop/school_notice_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "school_notice_icon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "school_notice_icon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Shop/school_notice_icon.imageset/school_notice_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Shop/school_notice_icon.imageset/school_notice_icon.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Shop/school_notice_icon.imageset/school_notice_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Shop/school_notice_icon.imageset/school_notice_icon@2x.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Shop/shop_placeholder.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "shop_placeholder.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "shop_placeholder@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Shop/shop_placeholder.imageset/shop_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Shop/shop_placeholder.imageset/shop_placeholder.png
--------------------------------------------------------------------------------
/GroooSource/Resource/Assets.xcassets/Module/Shop/shop_placeholder.imageset/shop_placeholder@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/GroooSource/Resource/Assets.xcassets/Module/Shop/shop_placeholder.imageset/shop_placeholder@2x.png
--------------------------------------------------------------------------------
/GroooSource/other/GRHeaders.pch:
--------------------------------------------------------------------------------
1 | //
2 | // GRHeaders.pch
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/3/6.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #ifndef GRHeaders_pch
10 | #define GRHeaders_pch
11 |
12 | #import "GRCategory.h"
13 | #import "GRMacro.h"
14 | #import "GRAppStyle.h"
15 | #import "GRNotification.h"
16 | #import "GRRouter.h"
17 | #import "GRTabBarViewController.h"
18 | #import "GRUserManager.h"
19 |
20 | #endif /* GRHeaders_pch */
21 |
--------------------------------------------------------------------------------
/GroooSource/other/GRNotification.h:
--------------------------------------------------------------------------------
1 | //
2 | // GRNotification.h
3 | // GroooSource
4 | //
5 | // Created by Assuner on 2017/2/25.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #ifndef GRNotification_h
10 | #define GRNotification_h
11 |
12 | static NSString *const GRLoginSuccessNotification = @"GRLoginSuccessNotification";
13 |
14 | static NSString *const GRLogoutSuccessNotification = @"GRLogoutSuccessNotification";
15 |
16 | static NSString * const GRTokenInvaildNotification = @"GRTokenInvaildNotification";
17 |
18 | static NSString * const GRMenuReloadedNotification = @"GRMenuReloadedNotification";
19 |
20 | static NSString * const GRUpdateOrderListNextAppearedNotification = @"GRUpdateOrderListNextAppearedNotification";
21 |
22 | static NSString * const GRAddressSetSuccess = @"GRAddressSetSuccess";
23 |
24 | #endif /* GRNotification_h */
25 |
--------------------------------------------------------------------------------
/GroooSource/other/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // GroooSource
4 | //
5 | // Created by 李永光 on 2017/2/6.
6 | // Copyright © 2017年 Assuner. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GRAppDelegate.h"
11 |
12 | int main(int argc, char * argv[]) {
13 | @autoreleasepool {
14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([GRAppDelegate class]));
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/Podfile:
--------------------------------------------------------------------------------
1 | platform :ios, "8.0"
2 |
3 | target 'GroooSource' do
4 |
5 | pod 'AFNetworking‘
6 | pod 'MJExtension'
7 | pod 'LPDSplashScreenManager', '0.1.0'
8 | pod 'MJRefresh'
9 |
10 | end
11 |
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFAutoPurgingImageCache.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFHTTPSessionManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFHTTPSessionManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFImageDownloader.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/AFImageDownloader.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFNetworkActivityIndicatorManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFNetworkReachabilityManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFNetworkReachabilityManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFSecurityPolicy.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFSecurityPolicy.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFURLRequestSerialization.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLRequestSerialization.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFURLResponseSerialization.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLResponseSerialization.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFURLSessionManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLSessionManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIActivityIndicatorView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIButton+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIImage+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIImage+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIImageView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIKit+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIProgressView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIRefreshControl+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIWebView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/LPDSplashScreenManager/LPDSplashScreenManager.h:
--------------------------------------------------------------------------------
1 | ../../../LPDSplashScreenManager/LPDSplashScreenManager/Classes/LPDSplashScreenManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/MJExtension.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJExtension.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/MJExtensionConst.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJExtensionConst.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/MJFoundation.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJFoundation.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/MJProperty.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJProperty.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/MJPropertyKey.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJPropertyKey.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/MJPropertyType.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJPropertyType.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/NSObject+MJClass.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/NSObject+MJClass.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/NSObject+MJCoding.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/NSObject+MJCoding.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/NSObject+MJKeyValue.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/NSObject+MJKeyValue.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/NSObject+MJProperty.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/NSObject+MJProperty.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/NSString+MJExtension.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/NSString+MJExtension.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefresh.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/MJRefresh.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshAutoFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshAutoGifFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshAutoNormalFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshAutoStateFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshBackFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshBackGifFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshBackNormalFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshBackStateFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshComponent.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshComponent.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshConst.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/MJRefreshConst.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshGifHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshNormalHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshStateHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/NSBundle+MJRefresh.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/NSBundle+MJRefresh.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/UIScrollView+MJExtension.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJExtension.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/UIScrollView+MJRefresh.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJRefresh.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/UIView+MJExtension.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/UIView+MJExtension.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/NSData+ImageContentType.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/NSImage+WebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/NSImage+WebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDImageCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDImageCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDImageCacheConfig.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDImageCacheConfig.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageCompat.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDWebImageDecoder.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageDecoder.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloader.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDWebImageManager.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIButton+WebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/UIImage+GIF.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImage+GIF.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImageView+WebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/UIView+WebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIView+WebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIView+WebCacheOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFAutoPurgingImageCache.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFHTTPSessionManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFHTTPSessionManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFImageDownloader.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/AFImageDownloader.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFNetworkActivityIndicatorManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFNetworkReachabilityManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFNetworkReachabilityManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFSecurityPolicy.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFSecurityPolicy.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFURLRequestSerialization.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLRequestSerialization.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFURLResponseSerialization.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLResponseSerialization.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFURLSessionManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLSessionManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIActivityIndicatorView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIButton+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIImage+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIImage+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIImageView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIKit+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIProgressView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIRefreshControl+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIWebView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/LPDSplashScreenManager/LPDSplashScreenManager.h:
--------------------------------------------------------------------------------
1 | ../../../LPDSplashScreenManager/LPDSplashScreenManager/Classes/LPDSplashScreenManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/MJExtension.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJExtension.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/MJExtensionConst.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJExtensionConst.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/MJFoundation.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJFoundation.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/MJProperty.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJProperty.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/MJPropertyKey.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJPropertyKey.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/MJPropertyType.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJPropertyType.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/NSObject+MJClass.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/NSObject+MJClass.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/NSObject+MJCoding.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/NSObject+MJCoding.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/NSObject+MJKeyValue.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/NSObject+MJKeyValue.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/NSObject+MJProperty.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/NSObject+MJProperty.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/NSString+MJExtension.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/NSString+MJExtension.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefresh.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/MJRefresh.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshAutoFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshAutoGifFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshAutoNormalFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshAutoStateFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshBackFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshBackGifFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshBackNormalFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshBackStateFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshComponent.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshComponent.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshConst.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/MJRefreshConst.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshGifHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshNormalHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshStateHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/NSBundle+MJRefresh.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/NSBundle+MJRefresh.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/UIScrollView+MJExtension.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJExtension.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/UIScrollView+MJRefresh.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJRefresh.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/UIView+MJExtension.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/UIView+MJExtension.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/NSData+ImageContentType.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/NSImage+WebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/NSImage+WebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDImageCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDImageCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDImageCacheConfig.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDImageCacheConfig.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageCompat.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDWebImageDecoder.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageDecoder.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloader.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDWebImageManager.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIButton+WebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/UIImage+GIF.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImage+GIF.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImageView+WebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/UIView+WebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIView+WebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIView+WebCacheOperation.h
--------------------------------------------------------------------------------
/Pods/LPDSplashScreenManager/LPDSplashScreenManager/Classes/LPDSplashScreenManager.h:
--------------------------------------------------------------------------------
1 | //
2 | // LPDSplashScreenManager.h
3 | // Pods
4 | //
5 | // Created by Assuner on 2017/4/21.
6 | //
7 | //
8 |
9 | #import
10 |
11 | @interface LPDSplashScreenManager : NSObject
12 |
13 | + (void)showSplashScreenWithImageUrl:(NSString *)url duration:(CGFloat)time;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/Pods/MJExtension/MJExtension/MJExtension.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJExtension.h
3 | // MJExtension
4 | //
5 | // Created by mj on 14-1-15.
6 | // Copyright (c) 2014年 小码哥. All rights reserved.
7 | // 代码地址:https://github.com/CoderMJLee/MJExtension
8 | // 代码地址:http://code4app.com/ios/%E5%AD%97%E5%85%B8-JSON-%E4%B8%8E%E6%A8%A1%E5%9E%8B%E7%9A%84%E8%BD%AC%E6%8D%A2/5339992a933bf062608b4c57
9 |
10 | #import "NSObject+MJCoding.h"
11 | #import "NSObject+MJProperty.h"
12 | #import "NSObject+MJClass.h"
13 | #import "NSObject+MJKeyValue.h"
14 | #import "NSString+MJExtension.h"
15 | #import "MJExtensionConst.h"
--------------------------------------------------------------------------------
/Pods/MJExtension/MJExtension/MJFoundation.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJFoundation.h
3 | // MJExtensionExample
4 | //
5 | // Created by MJ Lee on 14/7/16.
6 | // Copyright (c) 2014年 小码哥. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface MJFoundation : NSObject
12 | + (BOOL)isClassFromFoundation:(Class)c;
13 | @end
14 |
--------------------------------------------------------------------------------
/Pods/MJExtension/MJExtension/MJPropertyKey.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJPropertyKey.h
3 | // MJExtensionExample
4 | //
5 | // Created by MJ Lee on 15/8/11.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | typedef enum {
12 | MJPropertyKeyTypeDictionary = 0, // 字典的key
13 | MJPropertyKeyTypeArray // 数组的key
14 | } MJPropertyKeyType;
15 |
16 | /**
17 | * 属性的key
18 | */
19 | @interface MJPropertyKey : NSObject
20 | /** key的名字 */
21 | @property (copy, nonatomic) NSString *name;
22 | /** key的种类,可能是@"10",可能是@"age" */
23 | @property (assign, nonatomic) MJPropertyKeyType type;
24 |
25 | /**
26 | * 根据当前的key,也就是name,从object(字典或者数组)中取值
27 | */
28 | - (id)valueInObject:(id)object;
29 |
30 | @end
31 |
--------------------------------------------------------------------------------
/Pods/MJExtension/MJExtension/MJPropertyKey.m:
--------------------------------------------------------------------------------
1 | //
2 | // MJPropertyKey.m
3 | // MJExtensionExample
4 | //
5 | // Created by MJ Lee on 15/8/11.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJPropertyKey.h"
10 |
11 | @implementation MJPropertyKey
12 |
13 | - (id)valueInObject:(id)object
14 | {
15 | if ([object isKindOfClass:[NSDictionary class]] && self.type == MJPropertyKeyTypeDictionary) {
16 | return object[self.name];
17 | } else if ([object isKindOfClass:[NSArray class]] && self.type == MJPropertyKeyTypeArray) {
18 | NSArray *array = object;
19 | NSUInteger index = self.name.intValue;
20 | if (index < array.count) return array[index];
21 | return nil;
22 | }
23 | return nil;
24 | }
25 | @end
26 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshAutoFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshFooter.h"
10 |
11 | @interface MJRefreshAutoFooter : MJRefreshFooter
12 | /** 是否自动刷新(默认为YES) */
13 | @property (assign, nonatomic, getter=isAutomaticallyRefresh) BOOL automaticallyRefresh;
14 |
15 | /** 当底部控件出现多少时就自动刷新(默认为1.0,也就是底部控件完全出现时,才会自动刷新) */
16 | @property (assign, nonatomic) CGFloat appearencePercentTriggerAutoRefresh MJRefreshDeprecated("请使用triggerAutomaticallyRefreshPercent属性");
17 |
18 | /** 当底部控件出现多少时就自动刷新(默认为1.0,也就是底部控件完全出现时,才会自动刷新) */
19 | @property (assign, nonatomic) CGFloat triggerAutomaticallyRefreshPercent;
20 | @end
21 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshBackFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshFooter.h"
10 |
11 | @interface MJRefreshBackFooter : MJRefreshFooter
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshAutoGifFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshAutoStateFooter.h"
10 |
11 | @interface MJRefreshAutoGifFooter : MJRefreshAutoStateFooter
12 | @property (weak, nonatomic, readonly) UIImageView *gifView;
13 |
14 | /** 设置state状态下的动画图片images 动画持续时间duration*/
15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state;
16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state;
17 | @end
18 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshAutoNormalFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshAutoStateFooter.h"
10 |
11 | @interface MJRefreshAutoNormalFooter : MJRefreshAutoStateFooter
12 | /** 菊花的样式 */
13 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle;
14 | @end
15 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshAutoStateFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/6/13.
6 | // Copyright © 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshAutoFooter.h"
10 |
11 | @interface MJRefreshAutoStateFooter : MJRefreshAutoFooter
12 | /** 文字距离圈圈、箭头的距离 */
13 | @property (assign, nonatomic) CGFloat labelLeftInset;
14 | /** 显示刷新状态的label */
15 | @property (weak, nonatomic, readonly) UILabel *stateLabel;
16 |
17 | /** 设置state状态下的文字 */
18 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state;
19 |
20 | /** 隐藏刷新状态的文字 */
21 | @property (assign, nonatomic, getter=isRefreshingTitleHidden) BOOL refreshingTitleHidden;
22 | @end
23 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshBackGifFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshBackStateFooter.h"
10 |
11 | @interface MJRefreshBackGifFooter : MJRefreshBackStateFooter
12 | @property (weak, nonatomic, readonly) UIImageView *gifView;
13 |
14 | /** 设置state状态下的动画图片images 动画持续时间duration*/
15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state;
16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state;
17 | @end
18 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshBackNormalFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshBackStateFooter.h"
10 |
11 | @interface MJRefreshBackNormalFooter : MJRefreshBackStateFooter
12 | @property (weak, nonatomic, readonly) UIImageView *arrowView;
13 | /** 菊花的样式 */
14 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle;
15 | @end
16 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshBackStateFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/6/13.
6 | // Copyright © 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshBackFooter.h"
10 |
11 | @interface MJRefreshBackStateFooter : MJRefreshBackFooter
12 | /** 文字距离圈圈、箭头的距离 */
13 | @property (assign, nonatomic) CGFloat labelLeftInset;
14 | /** 显示刷新状态的label */
15 | @property (weak, nonatomic, readonly) UILabel *stateLabel;
16 | /** 设置state状态下的文字 */
17 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state;
18 |
19 | /** 获取state状态下的title */
20 | - (NSString *)titleForState:(MJRefreshState)state;
21 | @end
22 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshGifHeader.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshStateHeader.h"
10 |
11 | @interface MJRefreshGifHeader : MJRefreshStateHeader
12 | @property (weak, nonatomic, readonly) UIImageView *gifView;
13 |
14 | /** 设置state状态下的动画图片images 动画持续时间duration*/
15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state;
16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state;
17 | @end
18 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshNormalHeader.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshStateHeader.h"
10 |
11 | @interface MJRefreshNormalHeader : MJRefreshStateHeader
12 | @property (weak, nonatomic, readonly) UIImageView *arrowView;
13 | /** 菊花的样式 */
14 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle;
15 | @end
16 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshStateHeader.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshHeader.h"
10 |
11 | @interface MJRefreshStateHeader : MJRefreshHeader
12 | #pragma mark - 刷新时间相关
13 | /** 利用这个block来决定显示的更新时间文字 */
14 | @property (copy, nonatomic) NSString *(^lastUpdatedTimeText)(NSDate *lastUpdatedTime);
15 | /** 显示上一次刷新时间的label */
16 | @property (weak, nonatomic, readonly) UILabel *lastUpdatedTimeLabel;
17 |
18 | #pragma mark - 状态相关
19 | /** 文字距离圈圈、箭头的距离 */
20 | @property (assign, nonatomic) CGFloat labelLeftInset;
21 | /** 显示刷新状态的label */
22 | @property (weak, nonatomic, readonly) UILabel *stateLabel;
23 | /** 设置state状态下的文字 */
24 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state;
25 | @end
26 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Assuner-Lee/GroooSource/37a0e4f5e3ffd0f8b7778aeb9c49c823df8c9243/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hant.lproj/Localizable.strings:
--------------------------------------------------------------------------------
1 | "MJRefreshHeaderIdleText" = "下拉可以刷新";
2 | "MJRefreshHeaderPullingText" = "鬆開立即刷新";
3 | "MJRefreshHeaderRefreshingText" = "正在刷新數據中...";
4 |
5 | "MJRefreshAutoFooterIdleText" = "點擊或上拉加載更多";
6 | "MJRefreshAutoFooterRefreshingText" = "正在加載更多的數據...";
7 | "MJRefreshAutoFooterNoMoreDataText" = "已經全部加載完畢";
8 |
9 | "MJRefreshBackFooterIdleText" = "上拉可以加載更多";
10 | "MJRefreshBackFooterPullingText" = "鬆開立即加載更多";
11 | "MJRefreshBackFooterRefreshingText" = "正在加載更多的數據...";
12 | "MJRefreshBackFooterNoMoreDataText" = "已經全部加載完畢";
13 |
14 | "MJRefreshHeaderLastTimeText" = "最後更新:";
15 | "MJRefreshHeaderDateTodayText" = "今天";
16 | "MJRefreshHeaderNoneLastDateText" = "無記錄";
17 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/MJRefresh.h:
--------------------------------------------------------------------------------
1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh
2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000
3 |
4 | #import "UIScrollView+MJRefresh.h"
5 | #import "UIScrollView+MJExtension.h"
6 | #import "UIView+MJExtension.h"
7 |
8 | #import "MJRefreshNormalHeader.h"
9 | #import "MJRefreshGifHeader.h"
10 |
11 | #import "MJRefreshBackNormalFooter.h"
12 | #import "MJRefreshBackGifFooter.h"
13 | #import "MJRefreshAutoNormalFooter.h"
14 | #import "MJRefreshAutoGifFooter.h"
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/NSBundle+MJRefresh.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSBundle+MJRefresh.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 16/6/13.
6 | // Copyright © 2016年 小码哥. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NSBundle (MJRefresh)
12 | + (instancetype)mj_refreshBundle;
13 | + (UIImage *)mj_arrowImage;
14 | + (NSString *)mj_localizedStringForKey:(NSString *)key value:(NSString *)value;
15 | + (NSString *)mj_localizedStringForKey:(NSString *)key;
16 | @end
17 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/UIView+MJExtension.h:
--------------------------------------------------------------------------------
1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh
2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000
3 | // UIView+Extension.h
4 | // MJRefreshExample
5 | //
6 | // Created by MJ Lee on 14-5-28.
7 | // Copyright (c) 2014年 小码哥. All rights reserved.
8 | //
9 |
10 | #import
11 |
12 | @interface UIView (MJExtension)
13 | @property (assign, nonatomic) CGFloat mj_x;
14 | @property (assign, nonatomic) CGFloat mj_y;
15 | @property (assign, nonatomic) CGFloat mj_w;
16 | @property (assign, nonatomic) CGFloat mj_h;
17 | @property (assign, nonatomic) CGSize mj_size;
18 | @property (assign, nonatomic) CGPoint mj_origin;
19 | @end
20 |
--------------------------------------------------------------------------------
/Pods/SDWebImage/SDWebImage/NSImage+WebCache.h:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the SDWebImage package.
3 | * (c) Olivier Poitrey
4 | *
5 | * For the full copyright and license information, please view the LICENSE
6 | * file that was distributed with this source code.
7 | */
8 |
9 | #import "SDWebImageCompat.h"
10 |
11 | #if SD_MAC
12 |
13 | #import
14 |
15 | @interface NSImage (WebCache)
16 |
17 | - (CGImageRef)CGImage;
18 | - (NSArray *)images;
19 | - (BOOL)isGIF;
20 |
21 | @end
22 |
23 | #endif
24 |
--------------------------------------------------------------------------------
/Pods/SDWebImage/SDWebImage/NSImage+WebCache.m:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the SDWebImage package.
3 | * (c) Olivier Poitrey
4 | *
5 | * For the full copyright and license information, please view the LICENSE
6 | * file that was distributed with this source code.
7 | */
8 |
9 | #import "NSImage+WebCache.h"
10 |
11 | #if SD_MAC
12 |
13 | @implementation NSImage (WebCache)
14 |
15 | - (CGImageRef)CGImage {
16 | NSRect imageRect = NSMakeRect(0, 0, self.size.width, self.size.height);
17 | CGImageRef cgImage = [self CGImageForProposedRect:&imageRect context:NULL hints:nil];
18 | return cgImage;
19 | }
20 |
21 | - (NSArray *)images {
22 | return nil;
23 | }
24 |
25 | - (BOOL)isGIF {
26 | return NO;
27 | }
28 |
29 | @end
30 |
31 | #endif
32 |
33 |
--------------------------------------------------------------------------------
/Pods/SDWebImage/SDWebImage/SDImageCacheConfig.m:
--------------------------------------------------------------------------------
1 | //
2 | // SDImageCacheConfig.m
3 | // SDWebImage
4 | //
5 | // Created by Bogdan on 09/09/16.
6 | // Copyright © 2016 Dailymotion. All rights reserved.
7 | //
8 |
9 | #import "SDImageCacheConfig.h"
10 |
11 | static const NSInteger kDefaultCacheMaxCacheAge = 60 * 60 * 24 * 7; // 1 week
12 |
13 | @implementation SDImageCacheConfig
14 |
15 | - (instancetype)init {
16 | if (self = [super init]) {
17 | _shouldDecompressImages = YES;
18 | _shouldDisableiCloud = YES;
19 | _shouldCacheImagesInMemory = YES;
20 | _maxCacheAge = kDefaultCacheMaxCacheAge;
21 | _maxCacheSize = 0;
22 | }
23 | return self;
24 | }
25 |
26 | @end
27 |
--------------------------------------------------------------------------------
/Pods/SDWebImage/SDWebImage/SDWebImageDecoder.h:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the SDWebImage package.
3 | * (c) Olivier Poitrey
4 | * (c) james
5 | *
6 | * For the full copyright and license information, please view the LICENSE
7 | * file that was distributed with this source code.
8 | */
9 |
10 | #import
11 | #import "SDWebImageCompat.h"
12 |
13 | @interface UIImage (ForceDecode)
14 |
15 | + (nullable UIImage *)decodedImageWithImage:(nullable UIImage *)image;
16 |
17 | + (nullable UIImage *)decodedAndScaledDownImageWithImage:(nullable UIImage *)image;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/Pods/SDWebImage/SDWebImage/SDWebImageOperation.h:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the SDWebImage package.
3 | * (c) Olivier Poitrey
4 | *
5 | * For the full copyright and license information, please view the LICENSE
6 | * file that was distributed with this source code.
7 | */
8 |
9 | #import
10 |
11 | @protocol SDWebImageOperation
12 |
13 | - (void)cancel;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/Pods/SDWebImage/SDWebImage/UIImage+GIF.h:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the SDWebImage package.
3 | * (c) Olivier Poitrey
4 | * (c) Laurin Brandner
5 | *
6 | * For the full copyright and license information, please view the LICENSE
7 | * file that was distributed with this source code.
8 | */
9 |
10 | #import "SDWebImageCompat.h"
11 |
12 | @interface UIImage (GIF)
13 |
14 | /**
15 | * Compatibility method - creates an animated UIImage from an NSData, it will only contain the 1st frame image
16 | */
17 | + (UIImage *)sd_animatedGIFWithData:(NSData *)data;
18 |
19 | /**
20 | * Checks if an UIImage instance is a GIF. Will use the `images` array
21 | */
22 | - (BOOL)isGIF;
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/Pods/SDWebImage/SDWebImage/UIImage+MultiFormat.h:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the SDWebImage package.
3 | * (c) Olivier Poitrey
4 | *
5 | * For the full copyright and license information, please view the LICENSE
6 | * file that was distributed with this source code.
7 | */
8 |
9 | #import "SDWebImageCompat.h"
10 | #import "NSData+ImageContentType.h"
11 |
12 | @interface UIImage (MultiFormat)
13 |
14 | + (nullable UIImage *)sd_imageWithData:(nullable NSData *)data;
15 | - (nullable NSData *)sd_imageData;
16 | - (nullable NSData *)sd_imageDataAsFormat:(SDImageFormat)imageFormat;
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/AFNetworking/AFNetworking-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_AFNetworking : NSObject
3 | @end
4 | @implementation PodsDummy_AFNetworking
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/AFNetworking/AFNetworking-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 | #ifndef TARGET_OS_IOS
14 | #define TARGET_OS_IOS TARGET_OS_IPHONE
15 | #endif
16 |
17 | #ifndef TARGET_OS_WATCH
18 | #define TARGET_OS_WATCH 0
19 | #endif
20 |
21 | #ifndef TARGET_OS_TV
22 | #define TARGET_OS_TV 0
23 | #endif
24 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/LPDSplashScreenManager/LPDSplashScreenManager-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_LPDSplashScreenManager : NSObject
3 | @end
4 | @implementation PodsDummy_LPDSplashScreenManager
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/LPDSplashScreenManager/LPDSplashScreenManager-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/MJExtension/MJExtension-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_MJExtension : NSObject
3 | @end
4 | @implementation PodsDummy_MJExtension
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/MJExtension/MJExtension-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/MJExtension/MJExtension.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/MJExtension
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/MJExtension" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/LPDSplashScreenManager" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/SDWebImage"
4 | PODS_BUILD_DIR = $BUILD_DIR
5 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
6 | PODS_ROOT = ${SRCROOT}
7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/MJExtension
8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
9 | SKIP_INSTALL = YES
10 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/MJRefresh/MJRefresh-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_MJRefresh : NSObject
3 | @end
4 | @implementation PodsDummy_MJRefresh
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/MJRefresh/MJRefresh-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/MJRefresh/MJRefresh.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/MJRefresh
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/MJRefresh" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/LPDSplashScreenManager" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/SDWebImage"
4 | PODS_BUILD_DIR = $BUILD_DIR
5 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
6 | PODS_ROOT = ${SRCROOT}
7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/MJRefresh
8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
9 | SKIP_INSTALL = YES
10 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-GroooSource/Pods-GroooSource-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_GroooSource : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_GroooSource
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SDWebImage/SDWebImage-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_SDWebImage : NSObject
3 | @end
4 | @implementation PodsDummy_SDWebImage
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SDWebImage/SDWebImage-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SDWebImage/SDWebImage.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/SDWebImage
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SDWebImage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/LPDSplashScreenManager" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/SDWebImage"
4 | OTHER_LDFLAGS = -framework "ImageIO"
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/SDWebImage
9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 | SKIP_INSTALL = YES
11 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # GroooSource
2 | Grooo外卖,一个完整的iOS app,有配套后端。
3 | # 后端作者 @responsible
4 | [作者链接](https://github.com/responsible)
5 | ## app已完成开发
6 |
--------------------------------------------------------------------------------