├── 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 | --------------------------------------------------------------------------------