├── .gitignore ├── AdhocExportOptions.plist ├── CatAccounting.xcodeproj └── project.pbxproj ├── CatAccounting ├── AddBill │ ├── CATAddBillViewController.h │ ├── CATAddBillViewController.m │ ├── CATBillPresenter.h │ ├── CATBillPresenter.m │ └── View │ │ ├── CATCategoryIconView.h │ │ ├── CATCategoryIconView.m │ │ ├── CATDatePickerView.h │ │ ├── CATDatePickerView.m │ │ ├── CATInfoView.h │ │ ├── CATInfoView.m │ │ ├── CATKeyboardView.h │ │ ├── CATKeyboardView.m │ │ ├── CATSegmentControl.h │ │ └── CATSegmentControl.m ├── AppDelegate.h ├── AppDelegate.m ├── AppKit │ ├── CATAppContext.h │ ├── CATAppContext.mm │ ├── CATBaseViewController.h │ ├── CATBaseViewController.m │ ├── CATBlueTheme.h │ ├── CATBlueTheme.m │ ├── CATDefaultTheme.h │ ├── CATDefaultTheme.m │ ├── CATGreenTheme.h │ ├── CATGreenTheme.m │ ├── CATNaviController.h │ ├── CATNaviController.m │ ├── CATPurpleTheme.h │ ├── CATPurpleTheme.m │ ├── CATRedTheme.h │ ├── CATRedTheme.m │ ├── CATThemeManager.h │ ├── CATThemeManager.m │ ├── CATThemeProtocol.h │ ├── CATTimeCenter.h │ ├── CATTimeCenter.m │ ├── CATWebViewController.h │ ├── CATWebViewController.m │ ├── QMUIConfigurationTemplate.h │ └── QMUIConfigurationTemplate.m ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── Icon-60@2x.png │ │ ├── Icon-Small-40@2x.png │ │ ├── Icon-Small-60@2x-1.png │ │ ├── Icon-Small-60@2x.png │ │ ├── Icon-Small-60@3x.png │ │ ├── Icon-Small@2x.png │ │ ├── Icon-Small@3x.png │ │ ├── cat_icon_180px.png │ │ └── iTunesArtwork@2x.png │ ├── Contents.json │ ├── category │ │ ├── Contents.json │ │ ├── cat_add.imageset │ │ │ ├── Contents.json │ │ │ ├── add (2).png │ │ │ └── add (3).png │ │ ├── cat_bonus.imageset │ │ │ ├── Contents.json │ │ │ ├── bonus (1).png │ │ │ └── bonus.png │ │ ├── cat_buy.imageset │ │ │ ├── Contents.json │ │ │ ├── buy (1).png │ │ │ └── buy (2).png │ │ ├── cat_car.imageset │ │ │ ├── Contents.json │ │ │ ├── car (1).png │ │ │ └── car.png │ │ ├── cat_child.imageset │ │ │ ├── Contents.json │ │ │ ├── child (1).png │ │ │ └── child.png │ │ ├── cat_clothes.imageset │ │ │ ├── Contents.json │ │ │ ├── clothes (2).png │ │ │ └── clothes (3).png │ │ ├── cat_cost.imageset │ │ │ ├── Contents.json │ │ │ ├── 生活费 (1).png │ │ │ └── 生活费.png │ │ ├── cat_credit.imageset │ │ │ ├── Contents.json │ │ │ ├── 信用卡 (1).png │ │ │ └── 信用卡.png │ │ ├── cat_custom.imageset │ │ │ ├── Contents.json │ │ │ ├── 自定义 (1).png │ │ │ └── 自定义.png │ │ ├── cat_digit.imageset │ │ │ ├── Contents.json │ │ │ ├── phone (1).png │ │ │ └── phone.png │ │ ├── cat_dummy.imageset │ │ │ ├── Contents.json │ │ │ ├── 会员 (1).png │ │ │ └── 会员.png │ │ ├── cat_eat.imageset │ │ │ ├── Contents.json │ │ │ ├── cat_eat@2x.png │ │ │ └── cat_eat@3x.png │ │ ├── cat_edu.imageset │ │ │ ├── Contents.json │ │ │ ├── book (2).png │ │ │ └── book (3).png │ │ ├── cat_enter.imageset │ │ │ ├── Contents.json │ │ │ ├── 娱乐 (1).png │ │ │ └── 娱乐.png │ │ ├── cat_expense.imageset │ │ │ ├── Contents.json │ │ │ ├── 发票 (1).png │ │ │ └── 发票.png │ │ ├── cat_face.imageset │ │ │ ├── Contents.json │ │ │ ├── 美容 (1).png │ │ │ └── 美容.png │ │ ├── cat_finance.imageset │ │ │ ├── Contents.json │ │ │ ├── 理财 (1).png │ │ │ └── 理财.png │ │ ├── cat_game.imageset │ │ │ ├── Contents.json │ │ │ ├── game (1).png │ │ │ └── game.png │ │ ├── cat_gas.imageset │ │ │ ├── Contents.json │ │ │ ├── Gas (4).png │ │ │ └── Gas (5).png │ │ ├── cat_gift.imageset │ │ │ ├── Contents.json │ │ │ ├── gift (2).png │ │ │ └── gift (3).png │ │ ├── cat_home.imageset │ │ │ ├── Contents.json │ │ │ ├── house (1).png │ │ │ └── house .png │ │ ├── cat_live.imageset │ │ │ ├── Contents.json │ │ │ ├── 卫生纸 (4).png │ │ │ └── 卫生纸 (5).png │ │ ├── cat_loan.imageset │ │ │ ├── Contents.json │ │ │ ├── loan (2).png │ │ │ └── loan (3).png │ │ ├── cat_med.imageset │ │ │ ├── Contents.json │ │ │ ├── 医疗 (1).png │ │ │ └── 医疗.png │ │ ├── cat_mgift.imageset │ │ │ ├── Contents.json │ │ │ ├── 礼金 (1).png │ │ │ └── 礼金.png │ │ ├── cat_month_budget.imageset │ │ │ ├── Contents.json │ │ │ ├── rmb (6).png │ │ │ └── rmb (7).png │ │ ├── cat_movie.imageset │ │ │ ├── Contents.json │ │ │ ├── Movie (2).png │ │ │ └── Movie (3).png │ │ ├── cat_office.imageset │ │ │ ├── Contents.json │ │ │ ├── 办公 (1).png │ │ │ └── 办公.png │ │ ├── cat_pets.imageset │ │ │ ├── Contents.json │ │ │ ├── dog (1).png │ │ │ └── dog.png │ │ ├── cat_rent.imageset │ │ │ ├── Contents.json │ │ │ ├── money (1).png │ │ │ └── money.png │ │ ├── cat_reward.imageset │ │ │ ├── Contents.json │ │ │ ├── reward (1).png │ │ │ └── reward.png │ │ ├── cat_salary.imageset │ │ │ ├── Contents.json │ │ │ ├── Salary system (1).png │ │ │ └── Salary system.png │ │ ├── cat_smoke.imageset │ │ │ ├── Contents.json │ │ │ ├── 烟酒 (1).png │ │ │ └── 烟酒.png │ │ ├── cat_snack.imageset │ │ │ ├── Contents.json │ │ │ ├── snacks (2).png │ │ │ └── snacks (3).png │ │ ├── cat_social.imageset │ │ │ ├── Contents.json │ │ │ ├── 社交 (1).png │ │ │ └── 社交.png │ │ ├── cat_sport.imageset │ │ │ ├── Contents.json │ │ │ ├── sport (2).png │ │ │ └── sport (3).png │ │ ├── cat_traffic.imageset │ │ │ ├── Contents.json │ │ │ ├── car (1).png │ │ │ └── car-1.png │ │ ├── cat_travel.imageset │ │ │ ├── Contents.json │ │ │ ├── travel (1).png │ │ │ └── travel.png │ │ ├── cat_unexpect.imageset │ │ │ ├── Contents.json │ │ │ ├── other (2).png │ │ │ └── other (3).png │ │ └── cat_wifi.imageset │ │ │ ├── Contents.json │ │ │ ├── wifi (1).png │ │ │ └── wifi.png │ ├── empty_image.imageset │ │ ├── Contents.json │ │ ├── empty@2x.png │ │ └── empty@3x.png │ ├── icons │ │ ├── Contents.json │ │ ├── bar_arrow_left.imageset │ │ │ ├── Contents.json │ │ │ ├── left-o (1).png │ │ │ └── left-o.png │ │ ├── bill_add_button.imageset │ │ │ ├── Contents.json │ │ │ ├── bill_add_button@2x.png │ │ │ └── bill_add_button@3x.png │ │ ├── bill_add_button_press.imageset │ │ │ ├── Contents.json │ │ │ ├── bill_add_button_press@2x.png │ │ │ └── bill_add_button_press@3x.png │ │ ├── icon_alipay.imageset │ │ │ ├── Contents.json │ │ │ ├── alipay (1).png │ │ │ └── alipay.png │ │ ├── icon_arrow_left.imageset │ │ │ ├── Contents.json │ │ │ ├── arrow_down (1).png │ │ │ └── arrow_down.png │ │ ├── icon_arrow_right.imageset │ │ │ ├── Contents.json │ │ │ ├── arrow_down (1).png │ │ │ └── arrow_down.png │ │ ├── icon_cash.imageset │ │ │ ├── Contents.json │ │ │ ├── cash (1).png │ │ │ └── cash.png │ │ ├── icon_credit.imageset │ │ │ ├── Contents.json │ │ │ ├── 信用卡 (1).png │ │ │ └── 信用卡.png │ │ ├── icon_deposit.imageset │ │ │ ├── Contents.json │ │ │ ├── 储蓄卡 (1).png │ │ │ └── 储蓄卡.png │ │ ├── icon_share.imageset │ │ │ ├── Contents.json │ │ │ ├── Share (1).png │ │ │ └── Share.png │ │ ├── icon_tri_down.imageset │ │ │ ├── Contents.json │ │ │ ├── tri-down (1).png │ │ │ └── tri-down.png │ │ ├── icon_user_head.imageset │ │ │ ├── Contents.json │ │ │ ├── cat (1).png │ │ │ └── cat.png │ │ └── navi_back.imageset │ │ │ ├── Contents.json │ │ │ ├── cg-app-back (1).png │ │ │ └── cg-app-back.png │ ├── keyboard │ │ ├── Contents.json │ │ ├── keyboard_backspace.imageset │ │ │ ├── Contents.json │ │ │ ├── backspace (1).png │ │ │ └── backspace.png │ │ ├── keyboard_backspace_blue_t.imageset │ │ │ ├── Contents.json │ │ │ ├── backspace (4).png │ │ │ └── backspace (5).png │ │ ├── keyboard_backspace_green_t.imageset │ │ │ ├── Contents.json │ │ │ ├── backspace (1).png │ │ │ └── backspace.png │ │ ├── keyboard_backspace_purple_t.imageset │ │ │ ├── Contents.json │ │ │ ├── backspace (2).png │ │ │ └── backspace (3).png │ │ └── keyboard_backspace_red_t.imageset │ │ │ ├── Contents.json │ │ │ ├── backspace (6).png │ │ │ └── backspace (7).png │ ├── more │ │ ├── Contents.json │ │ ├── more_about.imageset │ │ │ ├── Contents.json │ │ │ ├── about (4).png │ │ │ └── about (5).png │ │ ├── more_account.imageset │ │ │ ├── Contents.json │ │ │ ├── rmb (2).png │ │ │ └── rmb (3).png │ │ ├── more_appstore.imageset │ │ │ ├── Contents.json │ │ │ ├── appstore (1).png │ │ │ └── appstore.png │ │ ├── more_auto.imageset │ │ │ ├── Contents.json │ │ │ ├── add (1).png │ │ │ └── add.png │ │ ├── more_budget.imageset │ │ │ ├── Contents.json │ │ │ ├── budget (2).png │ │ │ └── budget (3).png │ │ ├── more_cate.imageset │ │ │ ├── Category (2).png │ │ │ ├── Category (3).png │ │ │ └── Contents.json │ │ ├── more_library.imageset │ │ │ ├── Contents.json │ │ │ ├── library (1).png │ │ │ └── library.png │ │ ├── more_recommend.imageset │ │ │ ├── Contents.json │ │ │ ├── 推荐 (1).png │ │ │ └── 推荐.png │ │ ├── more_shot.imageset │ │ │ ├── Contents.json │ │ │ ├── screenshot-sel (1).png │ │ │ └── screenshot-sel.png │ │ ├── more_suggest.imageset │ │ │ ├── Contents.json │ │ │ ├── iconfont-icon-suggest (1).png │ │ │ └── iconfont-icon-suggest.png │ │ └── more_theme.imageset │ │ │ ├── Contents.json │ │ │ ├── theme (1).png │ │ │ └── theme.png │ ├── tabbar │ │ ├── Contents.json │ │ ├── icon_tabbar_add.imageset │ │ │ ├── Contents.json │ │ │ ├── add (1).png │ │ │ └── add.png │ │ ├── icon_tabbar_bill.imageset │ │ │ ├── Contents.json │ │ │ ├── billing (2).png │ │ │ └── billing (3).png │ │ ├── icon_tabbar_bill_sel.imageset │ │ │ ├── Contents.json │ │ │ ├── billing (4).png │ │ │ └── billing (5).png │ │ ├── icon_tabbar_bill_sel_blue_t.imageset │ │ │ ├── Contents.json │ │ │ ├── billing (2).png │ │ │ └── billing (3).png │ │ ├── icon_tabbar_bill_sel_green_t.imageset │ │ │ ├── Contents.json │ │ │ ├── billing (1).png │ │ │ └── billing.png │ │ ├── icon_tabbar_bill_sel_purple_t.imageset │ │ │ ├── Contents.json │ │ │ ├── billing (6).png │ │ │ └── billing (7).png │ │ ├── icon_tabbar_bill_sel_red_t.imageset │ │ │ ├── Contents.json │ │ │ ├── billing (4).png │ │ │ └── billing (5).png │ │ ├── icon_tabbar_more.imageset │ │ │ ├── Contents.json │ │ │ ├── more (1).png │ │ │ └── more.png │ │ ├── icon_tabbar_more_sel.imageset │ │ │ ├── Contents.json │ │ │ ├── more (2).png │ │ │ └── more (3).png │ │ ├── icon_tabbar_more_sel_blue_t.imageset │ │ │ ├── Contents.json │ │ │ ├── more (8).png │ │ │ └── more (9).png │ │ ├── icon_tabbar_more_sel_green_t.imageset │ │ │ ├── Contents.json │ │ │ ├── more (2).png │ │ │ └── more (3).png │ │ ├── icon_tabbar_more_sel_purple_t.imageset │ │ │ ├── Contents.json │ │ │ ├── more (6).png │ │ │ └── more (7).png │ │ ├── icon_tabbar_more_sel_red_t.imageset │ │ │ ├── Contents.json │ │ │ ├── more (4).png │ │ │ └── more (5).png │ │ ├── icon_tabbar_report.imageset │ │ │ ├── Contents.json │ │ │ ├── cc-pie-chart (1).png │ │ │ └── cc-pie-chart.png │ │ ├── icon_tabbar_report_sel.imageset │ │ │ ├── Contents.json │ │ │ ├── cc-pie-chart (2).png │ │ │ └── cc-pie-chart (3).png │ │ ├── icon_tabbar_report_sel_blue_t.imageset │ │ │ ├── Contents.json │ │ │ ├── cc-pie-chart (1).png │ │ │ └── cc-pie-chart.png │ │ ├── icon_tabbar_report_sel_green_t.imageset │ │ │ ├── Contents.json │ │ │ ├── cc-pie-chart (4).png │ │ │ └── cc-pie-chart (5).png │ │ ├── icon_tabbar_report_sel_purple_t.imageset │ │ │ ├── Contents.json │ │ │ ├── cc-pie-chart (2).png │ │ │ └── cc-pie-chart (3).png │ │ ├── icon_tabbar_report_sel_red_t.imageset │ │ │ ├── Contents.json │ │ │ ├── cc-pie-chart (6).png │ │ │ └── cc-pie-chart (7).png │ │ ├── icon_tabbar_wallet.imageset │ │ │ ├── Contents.json │ │ │ ├── Wallet (1).png │ │ │ └── Wallet.png │ │ ├── icon_tabbar_wallet_sel.imageset │ │ │ ├── Contents.json │ │ │ ├── Wallet (6).png │ │ │ └── Wallet (7) 13-23-44-588.png │ │ ├── icon_tabbar_wallet_sel_blue_t.imageset │ │ │ ├── Contents.json │ │ │ ├── Wallet (2).png │ │ │ └── Wallet (3).png │ │ ├── icon_tabbar_wallet_sel_green_t.imageset │ │ │ ├── Contents.json │ │ │ ├── Wallet (4).png │ │ │ └── Wallet (5).png │ │ ├── icon_tabbar_wallet_sel_purple_t.imageset │ │ │ ├── Contents.json │ │ │ ├── Wallet (6).png │ │ │ └── Wallet (7).png │ │ └── icon_tabbar_wallet_sel_red_t.imageset │ │ │ ├── Contents.json │ │ │ ├── Wallet (1).png │ │ │ └── Wallet.png │ └── theme │ │ ├── Contents.json │ │ ├── blue_home.imageset │ │ ├── Contents.json │ │ └── blue_home.png │ │ ├── blue_more.imageset │ │ ├── Contents.json │ │ └── blue_more.png │ │ ├── default_home.imageset │ │ ├── Contents.json │ │ └── default_home.png │ │ ├── default_more.imageset │ │ ├── Contents.json │ │ └── defaut_more.png │ │ ├── green_home.imageset │ │ ├── Contents.json │ │ └── green_home.png │ │ ├── green_more.imageset │ │ ├── Contents.json │ │ └── green_more.png │ │ ├── purple_home.imageset │ │ ├── Contents.json │ │ └── purple_home.png │ │ ├── purple_more.imageset │ │ ├── Contents.json │ │ └── purple_more.png │ │ ├── red_home.imageset │ │ ├── Contents.json │ │ └── red_home.png │ │ └── red_more.imageset │ │ ├── Contents.json │ │ └── red_more.png ├── Bill │ ├── CATBillListEmptyView.h │ ├── CATBillListEmptyView.m │ ├── CATBillViewController.h │ ├── CATBillViewController.m │ ├── CATCategoryListCell.h │ ├── CATCategoryListCell.m │ ├── CATFeedAccountCell.h │ ├── CATFeedAccountCell.m │ ├── CATFeedDayView.h │ ├── CATFeedDayView.m │ ├── CATMonthDataView.h │ └── CATMonthDataView.m ├── CatAccounting.entitlements ├── Common │ ├── CATUtil.h │ ├── CATUtil.m │ ├── Macro.h │ ├── Notifications.h │ └── PrefixHeader.pch ├── Database │ ├── CATDBManager.h │ └── CATDBManager.mm ├── Info.plist ├── LaunchScreen.storyboard ├── Lib │ └── KMNavigationBarTransition │ │ ├── KMNavigationBarTransition.h │ │ ├── KMSwizzle.h │ │ ├── KMSwizzle.m │ │ ├── KMWeakObjectContainer.h │ │ ├── KMWeakObjectContainer.m │ │ ├── NSObject+KMNavigationBarTransition.h │ │ ├── NSObject+KMNavigationBarTransition.m │ │ ├── UINavigationBar+KMNavigationBarTransition.h │ │ ├── UINavigationBar+KMNavigationBarTransition.m │ │ ├── UINavigationBar+KMNavigationBarTransition_internal.h │ │ ├── UINavigationController+KMNavigationBarTransition.h │ │ ├── UINavigationController+KMNavigationBarTransition.m │ │ ├── UINavigationController+KMNavigationBarTransition_internal.h │ │ ├── UIScrollView+KMNavigationBarTransition.h │ │ ├── UIScrollView+KMNavigationBarTransition.m │ │ ├── UIScrollView+KMNavigationBarTransition_internal.h │ │ ├── UIViewController+KMNavigationBarTransition.h │ │ ├── UIViewController+KMNavigationBarTransition.m │ │ └── UIViewController+KMNavigationBarTransition_internal.h ├── MainTab │ ├── CATTabBarItem.h │ ├── CATTabBarItem.m │ ├── CATTabViewController.h │ └── CATTabViewController.m ├── Model │ ├── CATAccount+WCTTableCoding.h │ ├── CATAccount.h │ ├── CATAccount.mm │ ├── CATBillFeed.h │ ├── CATBillFeed.m │ ├── CATBudget+WCTTableCoding.h │ ├── CATBudget.h │ ├── CATBudget.mm │ ├── CATCategory+WCTTableCoding.h │ ├── CATCategory.h │ ├── CATCategory.mm │ ├── CATCategoryDataSet.h │ ├── CATCategoryDataSet.m │ ├── CATFundAccount+WCTTableCoding.h │ ├── CATFundAccount.h │ └── CATFundAccount.mm ├── More │ ├── CATAboutViewController.h │ ├── CATAboutViewController.m │ ├── CATAboutViewController.xib │ ├── CATMoreViewController.h │ ├── CATMoreViewController.m │ ├── CATThemeViewController.h │ ├── CATThemeViewController.m │ ├── Model │ │ ├── CATStaticTableCellData.h │ │ ├── CATStaticTableCellData.m │ │ ├── CATStaticTableSectionData.h │ │ └── CATStaticTableSectionData.m │ └── View │ │ ├── CATThemeCell.h │ │ ├── CATThemeCell.m │ │ ├── UITableViewCell+CATStaticDataBinding.h │ │ └── UITableViewCell+CATStaticDataBinding.m ├── Report │ ├── CATCategoryDetailViewController.h │ ├── CATCategoryDetailViewController.m │ ├── CATReportViewController.h │ ├── CATReportViewController.m │ └── View │ │ ├── CATCategoryHeaderView.h │ │ ├── CATCategoryHeaderView.m │ │ ├── CATDateBrowserBar.h │ │ ├── CATDateBrowserBar.m │ │ ├── CATReportFooterView.h │ │ ├── CATReportFooterView.m │ │ ├── CATReportPieChartCell.h │ │ └── CATReportPieChartCell.m ├── Resource │ ├── Categories.plist │ └── Library.html ├── Service │ ├── CATAccountService.h │ ├── CATAccountService.mm │ ├── CATBudgetService.h │ ├── CATBudgetService.mm │ ├── CATCategoryService.h │ ├── CATCategoryService.mm │ ├── CATFundAccService.h │ └── CATFundAccService.mm ├── Wallet │ ├── CATWalletViewController.h │ ├── CATWalletViewController.m │ └── View │ │ ├── CATAccountHeaderView.h │ │ ├── CATAccountHeaderView.m │ │ ├── CATBudgetHeaderView.h │ │ ├── CATBudgetHeaderView.m │ │ ├── CATBudgetTitleView.h │ │ ├── CATBudgetTitleView.m │ │ ├── CATCateBudgetCell.h │ │ ├── CATCateBudgetCell.m │ │ ├── CATFundAccCell.h │ │ ├── CATFundAccCell.m │ │ ├── CATMonthBudgetCell.h │ │ └── CATMonthBudgetCell.m ├── launch_page_icon@2x.png ├── launch_page_icon@3x.png ├── launch_page_name@2x.png ├── launch_page_name@3x.png └── main.m ├── LICENSE ├── Podfile ├── Podfile.lock ├── README.md ├── screens ├── Screen Shot 2019-08-01 at 9.25.41 AM.png ├── Screen Shot 2019-08-01 at 9.27.13 AM.png ├── Screen Shot 2019-08-01 at 9.27.26 AM.png ├── Screen Shot 2019-08-01 at 9.27.35 AM.png ├── screen_add.jpg ├── screen_chart.jpg ├── screen_home.jpg ├── screen_settings.jpg └── screen_wallet.jpg └── sketch ├── itunes.sketch └── logo.sketch /AdhocExportOptions.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | compileBitcode 6 | 7 | method 8 | ad-hoc 9 | provisioningProfiles 10 | 11 | com.ran.cataccount 12 | cat_adhoc 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /CatAccounting/AddBill/CATAddBillViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATAddBillViewController.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/13. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATBaseViewController.h" 10 | 11 | @class CATAccount; 12 | @interface CATAddBillViewController : CATBaseViewController 13 | 14 | - (instancetype)initWithAccount:(CATAccount *)account; 15 | 16 | - (void)showAnimateWithCompletion:(dispatch_block_t)completion; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /CatAccounting/AddBill/CATBillPresenter.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATBillPresenter.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/16. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class CATAccount; 12 | @interface CATBillPresenter : NSObject 13 | 14 | + (instancetype)presenter; 15 | 16 | - (void)present; 17 | - (void)presentWithAccount:(CATAccount *)account; 18 | - (void)hide; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /CatAccounting/AddBill/View/CATCategoryIconView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATCategoryIconView.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/13. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #define kCategoryItemSize 40 12 | #define kCategoryIconSize 36 13 | 14 | typedef NS_ENUM(NSInteger, CategoryIconState) { 15 | CategoryIconStateNormal = 0, 16 | CategoryIconStateHighlight 17 | }; 18 | 19 | @interface CATCategoryIconView : UIView 20 | 21 | @property (nonatomic, assign) CategoryIconState state; 22 | @property (nonatomic, strong) UIImage *icon; 23 | @property (nonatomic, strong) UIColor *highlightColor; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /CatAccounting/AddBill/View/CATDatePickerView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATDatePickerView.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/14. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class CATDatePickerView; 12 | @protocol CATDatePickerViewDelegate 13 | 14 | - (void)datePickerViewDidSelectedCancelButton:(CATDatePickerView *)datePickerView; 15 | - (void)datePickerView:(CATDatePickerView *)datePickerView didSelectedDate:(NSDate *)date; 16 | 17 | @end 18 | 19 | @interface CATDatePickerView : UIView 20 | 21 | @property (nonatomic, weak) id delegate; 22 | @property (nonatomic, strong, readonly) UIDatePicker *datePicker; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /CatAccounting/AddBill/View/CATInfoView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATInfoView.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/13. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #define kInfoViewHeight 93 12 | 13 | @protocol CATInfoViewDelegate 14 | 15 | - (void)infoViewDidClickDateButton; 16 | - (void)infoViewDidClickRemarkButton; 17 | - (void)infoViewDidClickSourceButton; 18 | 19 | @end 20 | 21 | @interface CATInfoView : UIView 22 | 23 | @property (nonatomic, weak) id delegate; 24 | 25 | @property (nonatomic, strong) NSString *categoryName; 26 | @property (nonatomic, strong) NSString *dateStr; 27 | @property (nonatomic, strong) NSString *amount; 28 | @property (nonatomic, strong) NSString *remark; 29 | @property (nonatomic, strong) NSString *source; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /CatAccounting/AddBill/View/CATKeyboardView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATKeyboardView.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/13. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #define kKeyboardViewHeight 240 12 | 13 | @class CATKeyboardView; 14 | 15 | @protocol CATKeyboardViewDelegate 16 | 17 | - (void)keyboardViewDidClickNumber:(NSString *)number; 18 | - (void)keyboardViewDidClickClear; 19 | - (void)keyboardViewDidClickDot; 20 | - (void)keyboardViewDidClickBackspace; 21 | - (void)keyboardViewDidClickReturn; 22 | 23 | @end 24 | 25 | @interface CATKeyboardView : UIView 26 | 27 | @property (nonatomic, weak) id delegate; 28 | 29 | + (instancetype)keyboardView; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /CatAccounting/AddBill/View/CATSegmentControl.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATSegmentControl.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/31. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #define kSegControlHeight 28 12 | 13 | typedef dispatch_block_t CATSegmentItemAction; 14 | 15 | @interface CATSegmentItem : NSObject 16 | 17 | @property (nonatomic, strong) NSString *title; 18 | @property (nonatomic, copy) CATSegmentItemAction action; 19 | 20 | - (instancetype)initWithTitle:(NSString *)title selectAction:(CATSegmentItemAction)action; 21 | 22 | @end 23 | 24 | @interface CATSegmentControl : UIView 25 | 26 | @property (nonatomic, readonly, strong) CATSegmentItem *selectedItem; 27 | @property (nonatomic, readonly, assign) CGFloat expectWidth; 28 | @property (nonatomic, readonly, strong) NSArray *items; 29 | 30 | @property (nonatomic, assign) NSInteger selectIndex; 31 | 32 | - (instancetype)initWithSegmentItems:(NSArray *)items defaultIndex:(NSInteger)defaultIndex; 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /CatAccounting/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/11. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | @end 16 | 17 | -------------------------------------------------------------------------------- /CatAccounting/AppKit/CATAppContext.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATAppContext.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/11. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #define AppContext [CATAppContext context] 12 | 13 | @interface CATAppContext : NSObject 14 | 15 | @property (nonatomic, assign) BOOL autoPresentAddBillPage; 16 | 17 | + (instancetype)context; 18 | 19 | - (void)startupFlow; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /CatAccounting/AppKit/CATBaseViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATBaseViewController.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/12. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CATBaseViewController : QMUICommonViewController 12 | 13 | /// pop 14 | - (void)back; 15 | /// 解决 content scroll 和返回手势冲突 16 | - (void)registerConflictGestureScroll:(UIScrollView *)scroll; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /CatAccounting/AppKit/CATBlueTheme.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATBlueTheme.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/11/1. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CATThemeProtocol.h" 11 | 12 | @interface CATBlueTheme : NSObject 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /CatAccounting/AppKit/CATBlueTheme.m: -------------------------------------------------------------------------------- 1 | // 2 | // CATBlueTheme.m 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/11/1. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATBlueTheme.h" 10 | 11 | @implementation CATBlueTheme 12 | 13 | - (NSString *)themeName { 14 | return @"蓝喵"; 15 | } 16 | 17 | - (NSString *)themeColor { 18 | return @"#33539E"; 19 | } 20 | 21 | - (NSString *)backgroundColor { 22 | return @"#fafafa"; 23 | } 24 | 25 | - (NSString *)textColor { 26 | return @"#616161"; 27 | } 28 | 29 | - (NSString *)themeColor_lighten5 { 30 | return @"#3C62BB"; 31 | } 32 | 33 | - (NSString *)themeColor_darken2 { 34 | return @"#26407D"; 35 | } 36 | 37 | - (NSString *)assetSuffix { 38 | return @"_blue_t"; 39 | } 40 | 41 | - (NSArray *)themeScreenShots { 42 | return @[@"blue_home", @"blue_more"]; 43 | } 44 | 45 | @end 46 | -------------------------------------------------------------------------------- /CatAccounting/AppKit/CATDefaultTheme.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATDefaultTheme.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/19. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CATThemeProtocol.h" 11 | 12 | @interface CATDefaultTheme : NSObject 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /CatAccounting/AppKit/CATDefaultTheme.m: -------------------------------------------------------------------------------- 1 | // 2 | // CATDefaultTheme.m 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/19. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATDefaultTheme.h" 10 | 11 | @implementation CATDefaultTheme 12 | 13 | - (NSString *)themeName { 14 | return @"橙喵"; 15 | } 16 | 17 | - (NSString *)themeColor { 18 | return @"#ffc107"; 19 | } 20 | 21 | - (NSString *)backgroundColor { 22 | return @"#fafafa"; 23 | } 24 | 25 | - (NSString *)textColor { 26 | return @"#616161"; 27 | } 28 | 29 | - (NSString *)themeColor_lighten5 { 30 | return @"#fff8e1"; 31 | } 32 | 33 | - (NSString *)themeColor_darken2 { 34 | return @"#ffa000"; 35 | } 36 | 37 | - (NSString *)assetSuffix { 38 | return @""; 39 | } 40 | 41 | - (NSArray *)themeScreenShots { 42 | return @[@"default_home", @"default_more"]; 43 | } 44 | 45 | @end 46 | -------------------------------------------------------------------------------- /CatAccounting/AppKit/CATGreenTheme.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATGreenTheme.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/11/1. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CATThemeProtocol.h" 11 | 12 | @interface CATGreenTheme : NSObject 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /CatAccounting/AppKit/CATGreenTheme.m: -------------------------------------------------------------------------------- 1 | // 2 | // CATGreenTheme.m 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/11/1. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATGreenTheme.h" 10 | 11 | @implementation CATGreenTheme 12 | 13 | - (NSString *)themeName { 14 | return @"绿喵"; 15 | } 16 | 17 | - (NSString *)themeColor { 18 | return @"#16a5a3"; 19 | } 20 | 21 | - (NSString *)backgroundColor { 22 | return @"#fafafa"; 23 | } 24 | 25 | - (NSString *)textColor { 26 | return @"#616161"; 27 | } 28 | 29 | - (NSString *)themeColor_lighten5 { 30 | return @"#19C1BF"; 31 | } 32 | 33 | - (NSString *)themeColor_darken2 { 34 | return @"#0F8483"; 35 | } 36 | 37 | - (NSString *)assetSuffix { 38 | return @"_green_t"; 39 | } 40 | 41 | - (NSArray *)themeScreenShots { 42 | return @[@"green_home", @"green_more"]; 43 | } 44 | 45 | @end 46 | -------------------------------------------------------------------------------- /CatAccounting/AppKit/CATNaviController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATNaviController.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/12. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CATNaviController : QMUINavigationController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CatAccounting/AppKit/CATNaviController.m: -------------------------------------------------------------------------------- 1 | // 2 | // CATNaviController.m 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/12. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATNaviController.h" 10 | 11 | @interface CATNaviController () 12 | 13 | @end 14 | 15 | @implementation CATNaviController 16 | 17 | - (void)viewDidLoad { 18 | [super viewDidLoad]; 19 | // Do any additional setup after loading the view. 20 | } 21 | 22 | - (void)didReceiveMemoryWarning { 23 | [super didReceiveMemoryWarning]; 24 | // Dispose of any resources that can be recreated. 25 | } 26 | 27 | /* 28 | #pragma mark - Navigation 29 | 30 | // In a storyboard-based application, you will often want to do a little preparation before navigation 31 | - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { 32 | // Get the new view controller using [segue destinationViewController]. 33 | // Pass the selected object to the new view controller. 34 | } 35 | */ 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /CatAccounting/AppKit/CATPurpleTheme.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATPurpleTheme.h 3 | // CatAccounting 4 | // 5 | // Created by Rann on 2019/7/21. 6 | // Copyright © 2019 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CATThemeProtocol.h" 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface CATPurpleTheme : NSObject 15 | 16 | @end 17 | 18 | NS_ASSUME_NONNULL_END 19 | -------------------------------------------------------------------------------- /CatAccounting/AppKit/CATPurpleTheme.m: -------------------------------------------------------------------------------- 1 | // 2 | // CATPurpleTheme.m 3 | // CatAccounting 4 | // 5 | // Created by Rann on 2019/7/21. 6 | // Copyright © 2019 ran. All rights reserved. 7 | // 8 | 9 | #import "CATPurpleTheme.h" 10 | 11 | @implementation CATPurpleTheme 12 | 13 | - (NSString *)themeName { 14 | return @"紫喵"; 15 | } 16 | 17 | - (NSString *)themeColor { 18 | return @"#A5678E"; 19 | } 20 | 21 | - (NSString *)backgroundColor { 22 | return @"#fafafa"; 23 | } 24 | 25 | - (NSString *)textColor { 26 | return @"#616161"; 27 | } 28 | 29 | - (NSString *)themeColor_lighten5 { 30 | return @"#C57BA9"; 31 | } 32 | 33 | - (NSString *)themeColor_darken2 { 34 | return @"#835070"; 35 | } 36 | 37 | - (NSString *)assetSuffix { 38 | return @"_purple_t"; 39 | } 40 | 41 | - (NSArray *)themeScreenShots { 42 | return @[@"purple_home", @"purple_more"]; 43 | } 44 | 45 | @end 46 | -------------------------------------------------------------------------------- /CatAccounting/AppKit/CATRedTheme.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATRedTheme.h 3 | // CatAccounting 4 | // 5 | // Created by Rann on 2019/7/21. 6 | // Copyright © 2019 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CATThemeProtocol.h" 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface CATRedTheme : NSObject 15 | 16 | @end 17 | 18 | NS_ASSUME_NONNULL_END 19 | -------------------------------------------------------------------------------- /CatAccounting/AppKit/CATRedTheme.m: -------------------------------------------------------------------------------- 1 | // 2 | // CATRedTheme.m 3 | // CatAccounting 4 | // 5 | // Created by Rann on 2019/7/21. 6 | // Copyright © 2019 ran. All rights reserved. 7 | // 8 | 9 | #import "CATRedTheme.h" 10 | 11 | @implementation CATRedTheme 12 | 13 | - (NSString *)themeName { 14 | return @"红喵"; 15 | } 16 | 17 | - (NSString *)themeColor { 18 | return @"#DA2864"; 19 | } 20 | 21 | - (NSString *)backgroundColor { 22 | return @"#fafafa"; 23 | } 24 | 25 | - (NSString *)textColor { 26 | return @"#616161"; 27 | } 28 | 29 | - (NSString *)themeColor_lighten5 { 30 | return @"#F52E71"; 31 | } 32 | 33 | - (NSString *)themeColor_darken2 { 34 | return @"#B92456"; 35 | } 36 | 37 | - (NSString *)assetSuffix { 38 | return @"_red_t"; 39 | } 40 | 41 | - (NSArray *)themeScreenShots { 42 | return @[@"red_home", @"red_more"]; 43 | } 44 | 45 | @end 46 | -------------------------------------------------------------------------------- /CatAccounting/AppKit/CATThemeManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATThemeManager.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/19. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CATThemeProtocol.h" 11 | 12 | @interface CATThemeManager : NSObject 13 | 14 | @property (nonatomic, strong, readonly) NSArray> *themeList; 15 | @property (nonatomic, strong) id currentTheme; 16 | 17 | + (instancetype)manager; 18 | - (void)setup; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /CatAccounting/AppKit/CATThemeProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATThemeProtocol.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/19. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol CATThemeProtocol 12 | 13 | @required 14 | - (NSString *)themeColor; 15 | - (NSString *)backgroundColor; 16 | - (NSString *)textColor; 17 | - (NSString *)themeColor_lighten5; 18 | - (NSString *)themeColor_darken2; 19 | 20 | - (NSString *)assetSuffix; 21 | 22 | - (NSString *)themeName; 23 | - (NSArray *)themeScreenShots; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /CatAccounting/AppKit/CATTimeCenter.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATTimeCenter.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/31. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #define TimeCenter [CATTimeCenter center] 12 | 13 | typedef void (^TimeHandler)(NSInteger newYear, NSInteger newMonth, BOOL haveNext); 14 | 15 | @interface CATTimeCenter : NSObject 16 | 17 | @property (nonatomic, assign, readonly) NSInteger catYear; 18 | @property (nonatomic, assign, readonly) NSInteger catMonth; 19 | 20 | @property (nonatomic, assign, readonly) NSInteger nowYear; 21 | @property (nonatomic, assign, readonly) NSInteger nowMonth; 22 | 23 | + (instancetype)center; 24 | 25 | - (void)getCurrentTime:(TimeHandler)timeHandler; 26 | - (void)moveNext:(TimeHandler)nextHandler; 27 | - (void)movePrev:(TimeHandler)prevHandler; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /CatAccounting/AppKit/CATTimeCenter.m: -------------------------------------------------------------------------------- 1 | // 2 | // CATTimeCenter.m 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/31. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATTimeCenter.h" 10 | 11 | @interface CATTimeCenter () 12 | @property (nonatomic, assign, readwrite) NSInteger catYear; 13 | @property (nonatomic, assign, readwrite) NSInteger catMonth; 14 | @end 15 | 16 | @implementation CATTimeCenter 17 | 18 | + (instancetype)center { 19 | static dispatch_once_t onceToken; 20 | static CATTimeCenter *instance; 21 | dispatch_once(&onceToken, ^{ 22 | instance = [[CATTimeCenter alloc] initCenter]; 23 | }); 24 | return instance; 25 | } 26 | 27 | - (instancetype)initCenter { 28 | if (self = [super init]) {} 29 | return self; 30 | } 31 | 32 | - (void)getCurrentTime:(TimeHandler)timeHandler { 33 | if (timeHandler) { 34 | timeHandler(self.nowYear, self.nowMonth, NO); 35 | } 36 | } 37 | 38 | - (void)moveNext:(TimeHandler)nextHandler { 39 | 40 | } 41 | 42 | - (void)movePrev:(TimeHandler)prevHandler { 43 | 44 | } 45 | 46 | - (NSInteger)nowYear { 47 | NSDate *date = [NSDate date]; 48 | return date.year; 49 | } 50 | 51 | - (NSInteger)nowMonth { 52 | NSDate *date = [NSDate date]; 53 | return date.month; 54 | } 55 | 56 | @end 57 | -------------------------------------------------------------------------------- /CatAccounting/AppKit/CATWebViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATWebViewController.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/15. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATBaseViewController.h" 10 | 11 | @interface CATWebViewController : CATBaseViewController 12 | @property (nonatomic, strong) NSString *requestUrlString; 13 | @property (nonatomic, strong) NSString *htmlString; 14 | @property (nonatomic, strong) NSURL *htmlBaseUrl; 15 | @end 16 | -------------------------------------------------------------------------------- /CatAccounting/AppKit/QMUIConfigurationTemplate.h: -------------------------------------------------------------------------------- 1 | // 2 | // QMUIConfigurationTemplate.h 3 | // 4 | // Created by QQMail on 15/3/29. 5 | // Copyright (c) 2015年 QMUI Team. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | /** 11 | * QMUIConfigurationTemplate 是一份配置表,用于配合 QMUIKit 来管理整个 App 的全局样式,使用方式如下: 12 | * 1. 在 QMUI 项目代码的文件夹里找到 QMUIConfigurationTemplate 目录,把里面所有文件复制到自己项目里。 13 | * 2. 在自己项目的 AppDelegate 里 #import "QMUIConfigurationTemplate.h",然后在 application:didFinishLaunchingWithOptions: 里调用 [QMUIConfigurationTemplate setupConfigurationTemplate],即可让配置表生效。 14 | * 3. 更新 QMUIKit 的版本时,请留意 Release Log 里是否有提醒更新配置表,请尽量保持自己项目里的配置表与 QMUIKit 里的配置表一致,避免遗漏新的属性。 15 | * 16 | * @warning 请不要在 + load 方法里调用 QMUIConfigurationTemplate 或 QMUIConfigurationMacros 提供的宏,那个时机太早,可能导致 crash 17 | */ 18 | @interface QMUIConfigurationTemplate : NSObject 19 | 20 | + (void)setupConfigurationTemplate; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/AppIcon.appiconset/Icon-Small-60@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/AppIcon.appiconset/Icon-Small-60@2x-1.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/AppIcon.appiconset/Icon-Small-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/AppIcon.appiconset/Icon-Small-60@2x.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/AppIcon.appiconset/Icon-Small-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/AppIcon.appiconset/Icon-Small-60@3x.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/AppIcon.appiconset/Icon-Small@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/AppIcon.appiconset/Icon-Small@3x.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/AppIcon.appiconset/cat_icon_180px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/AppIcon.appiconset/cat_icon_180px.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/AppIcon.appiconset/iTunesArtwork@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/AppIcon.appiconset/iTunesArtwork@2x.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_add.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "add (2).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "add (3).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_add.imageset/add (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_add.imageset/add (2).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_add.imageset/add (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_add.imageset/add (3).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_bonus.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "bonus.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "bonus (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_bonus.imageset/bonus (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_bonus.imageset/bonus (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_bonus.imageset/bonus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_bonus.imageset/bonus.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_buy.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "buy (1).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "buy (2).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_buy.imageset/buy (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_buy.imageset/buy (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_buy.imageset/buy (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_buy.imageset/buy (2).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_car.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "car.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "car (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_car.imageset/car (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_car.imageset/car (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_car.imageset/car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_car.imageset/car.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_child.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "child.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "child (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_child.imageset/child (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_child.imageset/child (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_child.imageset/child.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_child.imageset/child.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_clothes.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "clothes (3).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "clothes (2).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_clothes.imageset/clothes (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_clothes.imageset/clothes (2).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_clothes.imageset/clothes (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_clothes.imageset/clothes (3).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_cost.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "生活费.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "生活费 (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_cost.imageset/生活费 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_cost.imageset/生活费 (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_cost.imageset/生活费.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_cost.imageset/生活费.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_credit.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "信用卡.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "信用卡 (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_credit.imageset/信用卡 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_credit.imageset/信用卡 (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_credit.imageset/信用卡.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_credit.imageset/信用卡.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_custom.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "自定义.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "自定义 (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_custom.imageset/自定义 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_custom.imageset/自定义 (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_custom.imageset/自定义.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_custom.imageset/自定义.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_digit.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "phone.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "phone (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_digit.imageset/phone (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_digit.imageset/phone (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_digit.imageset/phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_digit.imageset/phone.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_dummy.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "会员.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "会员 (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_dummy.imageset/会员 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_dummy.imageset/会员 (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_dummy.imageset/会员.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_dummy.imageset/会员.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_eat.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "cat_eat@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "cat_eat@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_eat.imageset/cat_eat@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_eat.imageset/cat_eat@2x.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_eat.imageset/cat_eat@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_eat.imageset/cat_eat@3x.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_edu.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "book (3).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "book (2).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_edu.imageset/book (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_edu.imageset/book (2).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_edu.imageset/book (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_edu.imageset/book (3).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_enter.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "娱乐.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "娱乐 (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_enter.imageset/娱乐 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_enter.imageset/娱乐 (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_enter.imageset/娱乐.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_enter.imageset/娱乐.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_expense.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "发票.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "发票 (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_expense.imageset/发票 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_expense.imageset/发票 (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_expense.imageset/发票.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_expense.imageset/发票.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_face.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "美容.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "美容 (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_face.imageset/美容 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_face.imageset/美容 (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_face.imageset/美容.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_face.imageset/美容.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_finance.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "理财.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "理财 (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_finance.imageset/理财 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_finance.imageset/理财 (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_finance.imageset/理财.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_finance.imageset/理财.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_game.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "game (1).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "game.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_game.imageset/game (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_game.imageset/game (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_game.imageset/game.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_game.imageset/game.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_gas.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Gas (5).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "Gas (4).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_gas.imageset/Gas (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_gas.imageset/Gas (4).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_gas.imageset/Gas (5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_gas.imageset/Gas (5).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_gift.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "gift (2).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "gift (3).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_gift.imageset/gift (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_gift.imageset/gift (2).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_gift.imageset/gift (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_gift.imageset/gift (3).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_home.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "house .png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "house (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_home.imageset/house (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_home.imageset/house (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_home.imageset/house .png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_home.imageset/house .png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_live.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "卫生纸 (4).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "卫生纸 (5).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_live.imageset/卫生纸 (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_live.imageset/卫生纸 (4).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_live.imageset/卫生纸 (5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_live.imageset/卫生纸 (5).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_loan.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loan (2).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "loan (3).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_loan.imageset/loan (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_loan.imageset/loan (2).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_loan.imageset/loan (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_loan.imageset/loan (3).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_med.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "医疗.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "医疗 (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_med.imageset/医疗 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_med.imageset/医疗 (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_med.imageset/医疗.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_med.imageset/医疗.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_mgift.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "礼金.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "礼金 (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_mgift.imageset/礼金 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_mgift.imageset/礼金 (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_mgift.imageset/礼金.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_mgift.imageset/礼金.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_month_budget.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "rmb (6).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "rmb (7).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_month_budget.imageset/rmb (6).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_month_budget.imageset/rmb (6).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_month_budget.imageset/rmb (7).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_month_budget.imageset/rmb (7).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_movie.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Movie (2).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "Movie (3).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_movie.imageset/Movie (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_movie.imageset/Movie (2).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_movie.imageset/Movie (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_movie.imageset/Movie (3).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_office.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "办公.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "办公 (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_office.imageset/办公 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_office.imageset/办公 (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_office.imageset/办公.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_office.imageset/办公.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_pets.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "dog.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "dog (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_pets.imageset/dog (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_pets.imageset/dog (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_pets.imageset/dog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_pets.imageset/dog.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_rent.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "money.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "money (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_rent.imageset/money (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_rent.imageset/money (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_rent.imageset/money.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_rent.imageset/money.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_reward.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "reward.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "reward (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_reward.imageset/reward (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_reward.imageset/reward (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_reward.imageset/reward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_reward.imageset/reward.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_salary.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Salary system.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "Salary system (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_salary.imageset/Salary system (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_salary.imageset/Salary system (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_salary.imageset/Salary system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_salary.imageset/Salary system.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_smoke.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "烟酒.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "烟酒 (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_smoke.imageset/烟酒 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_smoke.imageset/烟酒 (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_smoke.imageset/烟酒.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_smoke.imageset/烟酒.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_snack.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "snacks (2).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "snacks (3).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_snack.imageset/snacks (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_snack.imageset/snacks (2).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_snack.imageset/snacks (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_snack.imageset/snacks (3).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_social.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "社交.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "社交 (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_social.imageset/社交 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_social.imageset/社交 (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_social.imageset/社交.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_social.imageset/社交.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_sport.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "sport (2).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "sport (3).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_sport.imageset/sport (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_sport.imageset/sport (2).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_sport.imageset/sport (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_sport.imageset/sport (3).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_traffic.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "car (1).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "car-1.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_traffic.imageset/car (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_traffic.imageset/car (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_traffic.imageset/car-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_traffic.imageset/car-1.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_travel.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "travel.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "travel (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_travel.imageset/travel (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_travel.imageset/travel (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_travel.imageset/travel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_travel.imageset/travel.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_unexpect.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "other (2).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "other (3).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_unexpect.imageset/other (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_unexpect.imageset/other (2).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_unexpect.imageset/other (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_unexpect.imageset/other (3).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_wifi.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "wifi.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "wifi (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_wifi.imageset/wifi (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_wifi.imageset/wifi (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/category/cat_wifi.imageset/wifi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/category/cat_wifi.imageset/wifi.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/empty_image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "empty@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "empty@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/empty_image.imageset/empty@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/empty_image.imageset/empty@2x.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/empty_image.imageset/empty@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/empty_image.imageset/empty@3x.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/bar_arrow_left.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "left-o.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "left-o (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/bar_arrow_left.imageset/left-o (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/bar_arrow_left.imageset/left-o (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/bar_arrow_left.imageset/left-o.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/bar_arrow_left.imageset/left-o.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/bill_add_button.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "bill_add_button@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "bill_add_button@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/bill_add_button.imageset/bill_add_button@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/bill_add_button.imageset/bill_add_button@2x.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/bill_add_button.imageset/bill_add_button@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/bill_add_button.imageset/bill_add_button@3x.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/bill_add_button_press.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "bill_add_button_press@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "bill_add_button_press@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/bill_add_button_press.imageset/bill_add_button_press@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/bill_add_button_press.imageset/bill_add_button_press@2x.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/bill_add_button_press.imageset/bill_add_button_press@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/bill_add_button_press.imageset/bill_add_button_press@3x.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_alipay.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "alipay.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "alipay (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_alipay.imageset/alipay (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/icon_alipay.imageset/alipay (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_alipay.imageset/alipay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/icon_alipay.imageset/alipay.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_arrow_left.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "arrow_down.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "arrow_down (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_arrow_left.imageset/arrow_down (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/icon_arrow_left.imageset/arrow_down (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_arrow_left.imageset/arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/icon_arrow_left.imageset/arrow_down.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_arrow_right.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "arrow_down.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "arrow_down (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_arrow_right.imageset/arrow_down (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/icon_arrow_right.imageset/arrow_down (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_arrow_right.imageset/arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/icon_arrow_right.imageset/arrow_down.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_cash.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "cash.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "cash (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_cash.imageset/cash (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/icon_cash.imageset/cash (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_cash.imageset/cash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/icon_cash.imageset/cash.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_credit.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "信用卡.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "信用卡 (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_credit.imageset/信用卡 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/icon_credit.imageset/信用卡 (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_credit.imageset/信用卡.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/icon_credit.imageset/信用卡.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_deposit.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "储蓄卡.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "储蓄卡 (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_deposit.imageset/储蓄卡 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/icon_deposit.imageset/储蓄卡 (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_deposit.imageset/储蓄卡.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/icon_deposit.imageset/储蓄卡.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_share.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Share.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "Share (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_share.imageset/Share (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/icon_share.imageset/Share (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_share.imageset/Share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/icon_share.imageset/Share.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_tri_down.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "tri-down.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "tri-down (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_tri_down.imageset/tri-down (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/icon_tri_down.imageset/tri-down (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_tri_down.imageset/tri-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/icon_tri_down.imageset/tri-down.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_user_head.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "cat.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "cat (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_user_head.imageset/cat (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/icon_user_head.imageset/cat (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/icon_user_head.imageset/cat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/icon_user_head.imageset/cat.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/navi_back.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "cg-app-back.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "cg-app-back (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/navi_back.imageset/cg-app-back (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/navi_back.imageset/cg-app-back (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/icons/navi_back.imageset/cg-app-back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/icons/navi_back.imageset/cg-app-back.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/keyboard/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/keyboard/keyboard_backspace.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "backspace.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "backspace (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/keyboard/keyboard_backspace.imageset/backspace (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/keyboard/keyboard_backspace.imageset/backspace (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/keyboard/keyboard_backspace.imageset/backspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/keyboard/keyboard_backspace.imageset/backspace.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/keyboard/keyboard_backspace_blue_t.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "backspace (4).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "backspace (5).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/keyboard/keyboard_backspace_blue_t.imageset/backspace (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/keyboard/keyboard_backspace_blue_t.imageset/backspace (4).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/keyboard/keyboard_backspace_blue_t.imageset/backspace (5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/keyboard/keyboard_backspace_blue_t.imageset/backspace (5).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/keyboard/keyboard_backspace_green_t.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "backspace.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "backspace (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/keyboard/keyboard_backspace_green_t.imageset/backspace (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/keyboard/keyboard_backspace_green_t.imageset/backspace (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/keyboard/keyboard_backspace_green_t.imageset/backspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/keyboard/keyboard_backspace_green_t.imageset/backspace.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/keyboard/keyboard_backspace_purple_t.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "backspace (3).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "backspace (2).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/keyboard/keyboard_backspace_purple_t.imageset/backspace (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/keyboard/keyboard_backspace_purple_t.imageset/backspace (2).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/keyboard/keyboard_backspace_purple_t.imageset/backspace (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/keyboard/keyboard_backspace_purple_t.imageset/backspace (3).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/keyboard/keyboard_backspace_red_t.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "backspace (7).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "backspace (6).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/keyboard/keyboard_backspace_red_t.imageset/backspace (6).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/keyboard/keyboard_backspace_red_t.imageset/backspace (6).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/keyboard/keyboard_backspace_red_t.imageset/backspace (7).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/keyboard/keyboard_backspace_red_t.imageset/backspace (7).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_about.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "about (4).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "about (5).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_about.imageset/about (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_about.imageset/about (4).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_about.imageset/about (5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_about.imageset/about (5).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_account.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "rmb (2).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "rmb (3).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_account.imageset/rmb (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_account.imageset/rmb (2).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_account.imageset/rmb (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_account.imageset/rmb (3).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_appstore.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "appstore.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "appstore (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_appstore.imageset/appstore (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_appstore.imageset/appstore (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_appstore.imageset/appstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_appstore.imageset/appstore.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_auto.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "add.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "add (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_auto.imageset/add (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_auto.imageset/add (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_auto.imageset/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_auto.imageset/add.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_budget.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "budget (2).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "budget (3).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_budget.imageset/budget (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_budget.imageset/budget (2).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_budget.imageset/budget (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_budget.imageset/budget (3).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_cate.imageset/Category (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_cate.imageset/Category (2).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_cate.imageset/Category (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_cate.imageset/Category (3).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_cate.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Category (2).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "Category (3).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_library.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "library.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "library (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_library.imageset/library (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_library.imageset/library (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_library.imageset/library.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_library.imageset/library.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_recommend.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "推荐.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "推荐 (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_recommend.imageset/推荐 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_recommend.imageset/推荐 (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_recommend.imageset/推荐.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_recommend.imageset/推荐.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_shot.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "screenshot-sel.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "screenshot-sel (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_shot.imageset/screenshot-sel (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_shot.imageset/screenshot-sel (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_shot.imageset/screenshot-sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_shot.imageset/screenshot-sel.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_suggest.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "iconfont-icon-suggest.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "iconfont-icon-suggest (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_suggest.imageset/iconfont-icon-suggest (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_suggest.imageset/iconfont-icon-suggest (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_suggest.imageset/iconfont-icon-suggest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_suggest.imageset/iconfont-icon-suggest.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_theme.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "theme.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "theme (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_theme.imageset/theme (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_theme.imageset/theme (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/more/more_theme.imageset/theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/more/more_theme.imageset/theme.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_add.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "add.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "add (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_add.imageset/add (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_add.imageset/add (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_add.imageset/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_add.imageset/add.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "billing (2).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "billing (3).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill.imageset/billing (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill.imageset/billing (2).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill.imageset/billing (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill.imageset/billing (3).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "billing (4).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "billing (5).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel.imageset/billing (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel.imageset/billing (4).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel.imageset/billing (5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel.imageset/billing (5).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel_blue_t.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "billing (2).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "billing (3).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel_blue_t.imageset/billing (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel_blue_t.imageset/billing (2).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel_blue_t.imageset/billing (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel_blue_t.imageset/billing (3).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel_green_t.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "billing.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "billing (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel_green_t.imageset/billing (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel_green_t.imageset/billing (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel_green_t.imageset/billing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel_green_t.imageset/billing.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel_purple_t.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "billing (6).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "billing (7).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel_purple_t.imageset/billing (6).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel_purple_t.imageset/billing (6).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel_purple_t.imageset/billing (7).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel_purple_t.imageset/billing (7).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel_red_t.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "billing (4).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "billing (5).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel_red_t.imageset/billing (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel_red_t.imageset/billing (4).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel_red_t.imageset/billing (5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_bill_sel_red_t.imageset/billing (5).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "more.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "more (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more.imageset/more (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more.imageset/more (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more.imageset/more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more.imageset/more.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "more (2).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "more (3).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel.imageset/more (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel.imageset/more (2).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel.imageset/more (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel.imageset/more (3).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel_blue_t.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "more (9).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "more (8).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel_blue_t.imageset/more (8).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel_blue_t.imageset/more (8).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel_blue_t.imageset/more (9).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel_blue_t.imageset/more (9).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel_green_t.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "more (2).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "more (3).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel_green_t.imageset/more (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel_green_t.imageset/more (2).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel_green_t.imageset/more (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel_green_t.imageset/more (3).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel_purple_t.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "more (6).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "more (7).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel_purple_t.imageset/more (6).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel_purple_t.imageset/more (6).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel_purple_t.imageset/more (7).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel_purple_t.imageset/more (7).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel_red_t.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "more (4).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "more (5).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel_red_t.imageset/more (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel_red_t.imageset/more (4).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel_red_t.imageset/more (5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_more_sel_red_t.imageset/more (5).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "cc-pie-chart.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "cc-pie-chart (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report.imageset/cc-pie-chart (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report.imageset/cc-pie-chart (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report.imageset/cc-pie-chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report.imageset/cc-pie-chart.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "cc-pie-chart (2).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "cc-pie-chart (3).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel.imageset/cc-pie-chart (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel.imageset/cc-pie-chart (2).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel.imageset/cc-pie-chart (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel.imageset/cc-pie-chart (3).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel_blue_t.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "cc-pie-chart.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "cc-pie-chart (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel_blue_t.imageset/cc-pie-chart (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel_blue_t.imageset/cc-pie-chart (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel_blue_t.imageset/cc-pie-chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel_blue_t.imageset/cc-pie-chart.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel_green_t.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "cc-pie-chart (5).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "cc-pie-chart (4).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel_green_t.imageset/cc-pie-chart (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel_green_t.imageset/cc-pie-chart (4).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel_green_t.imageset/cc-pie-chart (5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel_green_t.imageset/cc-pie-chart (5).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel_purple_t.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "cc-pie-chart (2).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "cc-pie-chart (3).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel_purple_t.imageset/cc-pie-chart (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel_purple_t.imageset/cc-pie-chart (2).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel_purple_t.imageset/cc-pie-chart (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel_purple_t.imageset/cc-pie-chart (3).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel_red_t.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "cc-pie-chart (6).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "cc-pie-chart (7).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel_red_t.imageset/cc-pie-chart (6).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel_red_t.imageset/cc-pie-chart (6).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel_red_t.imageset/cc-pie-chart (7).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_report_sel_red_t.imageset/cc-pie-chart (7).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Wallet.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "Wallet (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet.imageset/Wallet (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet.imageset/Wallet (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet.imageset/Wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet.imageset/Wallet.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Wallet (6).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "Wallet (7) 13-23-44-588.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel.imageset/Wallet (6).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel.imageset/Wallet (6).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel.imageset/Wallet (7) 13-23-44-588.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel.imageset/Wallet (7) 13-23-44-588.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel_blue_t.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Wallet (3).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "Wallet (2).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel_blue_t.imageset/Wallet (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel_blue_t.imageset/Wallet (2).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel_blue_t.imageset/Wallet (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel_blue_t.imageset/Wallet (3).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel_green_t.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Wallet (4).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "Wallet (5).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel_green_t.imageset/Wallet (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel_green_t.imageset/Wallet (4).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel_green_t.imageset/Wallet (5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel_green_t.imageset/Wallet (5).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel_purple_t.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Wallet (7).png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "Wallet (6).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel_purple_t.imageset/Wallet (6).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel_purple_t.imageset/Wallet (6).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel_purple_t.imageset/Wallet (7).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel_purple_t.imageset/Wallet (7).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel_red_t.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Wallet.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "Wallet (1).png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel_red_t.imageset/Wallet (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel_red_t.imageset/Wallet (1).png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel_red_t.imageset/Wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/tabbar/icon_tabbar_wallet_sel_red_t.imageset/Wallet.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/theme/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/theme/blue_home.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "blue_home.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 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/theme/blue_home.imageset/blue_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/theme/blue_home.imageset/blue_home.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/theme/blue_more.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "blue_more.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 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/theme/blue_more.imageset/blue_more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/theme/blue_more.imageset/blue_more.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/theme/default_home.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "default_home.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 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/theme/default_home.imageset/default_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/theme/default_home.imageset/default_home.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/theme/default_more.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "defaut_more.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 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/theme/default_more.imageset/defaut_more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/theme/default_more.imageset/defaut_more.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/theme/green_home.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "green_home.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 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/theme/green_home.imageset/green_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/theme/green_home.imageset/green_home.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/theme/green_more.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "green_more.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 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/theme/green_more.imageset/green_more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/theme/green_more.imageset/green_more.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/theme/purple_home.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "purple_home.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 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/theme/purple_home.imageset/purple_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/theme/purple_home.imageset/purple_home.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/theme/purple_more.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "purple_more.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 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/theme/purple_more.imageset/purple_more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/theme/purple_more.imageset/purple_more.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/theme/red_home.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "red_home.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 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/theme/red_home.imageset/red_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/theme/red_home.imageset/red_home.png -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/theme/red_more.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "red_more.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 | } -------------------------------------------------------------------------------- /CatAccounting/Assets.xcassets/theme/red_more.imageset/red_more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/Assets.xcassets/theme/red_more.imageset/red_more.png -------------------------------------------------------------------------------- /CatAccounting/Bill/CATBillListEmptyView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATBillListEmptyView.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/21. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CATBillListEmptyView : UIView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CatAccounting/Bill/CATBillListEmptyView.m: -------------------------------------------------------------------------------- 1 | // 2 | // CATBillListEmptyView.m 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/21. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATBillListEmptyView.h" 10 | 11 | @interface CATBillListEmptyView () 12 | @property (nonatomic, strong) UILabel *titleLabel; 13 | @end 14 | 15 | @implementation CATBillListEmptyView 16 | 17 | - (instancetype)initWithFrame:(CGRect)frame { 18 | self = [super initWithFrame:frame]; 19 | if (self) { 20 | self.backgroundColor = UIColorClear; 21 | [self addSubview:self.titleLabel]; 22 | [self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) { 23 | make.left.and.right.mas_equalTo(self); 24 | make.height.mas_equalTo(50); 25 | make.centerY.mas_equalTo(self).mas_offset(-30); 26 | }]; 27 | } 28 | return self; 29 | } 30 | 31 | - (UILabel *)titleLabel { 32 | if (_titleLabel == nil) { 33 | _titleLabel = [[UILabel alloc] init]; 34 | _titleLabel.font = UIFontMake(17.0f); 35 | _titleLabel.numberOfLines = 0; 36 | _titleLabel.textColor = UIColorMakeWithHex(@"#757575"); 37 | _titleLabel.textAlignment = NSTextAlignmentCenter; 38 | _titleLabel.text = @"暂无账目,点击 “+” 添加账目"; 39 | } 40 | return _titleLabel; 41 | } 42 | 43 | @end 44 | -------------------------------------------------------------------------------- /CatAccounting/Bill/CATBillViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATBillViewController.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/12. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATBaseViewController.h" 10 | 11 | @interface CATBillViewController : CATBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CatAccounting/Bill/CATCategoryListCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATCategoryListCell.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/13. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CATCategoryIconView.h" 11 | 12 | #define kCategoryItemHeight 66 13 | 14 | @interface CATCategoryListCell : UICollectionViewCell 15 | 16 | @property (nonatomic, strong) UILabel *titleLabel; 17 | @property (nonatomic, strong) CATCategoryIconView *iconView; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /CatAccounting/Bill/CATFeedAccountCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATFeedAccountCell.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/20. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CATCategoryIconView.h" 11 | 12 | @interface CATFeedAccountCell : QMUITableViewCell 13 | 14 | @property (nonatomic, strong) CATCategoryIconView *categoryIcon; 15 | @property (nonatomic, strong) UILabel *categoryLabel; 16 | @property (nonatomic, strong) UILabel *amountLabel; 17 | @property (nonatomic, strong) UILabel *remarkLabel; 18 | 19 | - (void)showBottomLine; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /CatAccounting/Bill/CATFeedDayView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATFeedDayCell.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/20. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CATFeedDayView : UIView 12 | @property (nonatomic, strong) UILabel *dayInfoLabel; 13 | @property (nonatomic, strong) UILabel *totalLabel; 14 | @end 15 | -------------------------------------------------------------------------------- /CatAccounting/Bill/CATMonthDataView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATMonthDataView.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/19. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class CATMonthDataView; 12 | @protocol CATMonthDataViewDelegate 13 | 14 | - (void)dataViewShouldAddMonth:(CATMonthDataView *)dataView; 15 | - (void)dataViewShouldReduceMonth:(CATMonthDataView *)dataView; 16 | 17 | @end 18 | 19 | @interface CATMonthDataView : UIView 20 | 21 | @property (nonatomic, weak) id delegate; 22 | @property (nonatomic, strong) NSString *yearText; 23 | @property (nonatomic, strong) NSString *monthText; 24 | @property (nonatomic, strong) NSString *expenditure; 25 | @property (nonatomic, strong) NSString *income; 26 | 27 | - (void)hideNext; 28 | - (void)showNext; 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /CatAccounting/CatAccounting.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | aps-environment 6 | development 7 | 8 | 9 | -------------------------------------------------------------------------------- /CatAccounting/Common/CATUtil.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATUtil.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/27. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef void (^CATTimeUtilHandler)(NSInteger year, NSInteger month, BOOL haveNext); 12 | 13 | @interface CATUtil : NSObject 14 | 15 | + (NSNumberFormatter *)numberFormatter; 16 | + (NSString *)formattedNumberString:(id)numberValue; 17 | 18 | + (UIImage *)themeImageMake:(NSString *)imageName; 19 | 20 | + (void)getNextMonthWithCurYear:(NSInteger)year month:(NSInteger)month result:(CATTimeUtilHandler)result; 21 | + (void)getPrevMonthWithCurYear:(NSInteger)year month:(NSInteger)month result:(CATTimeUtilHandler)result; 22 | + (void)getNextMonthWithCurYear:(NSInteger)year month:(NSInteger)month nextYear:(NSInteger *)year nextMonth:(NSInteger *)month; 23 | + (void)getPrevMonthWithCurYear:(NSInteger)year month:(NSInteger)month prevYear:(NSInteger *)year prevMonth:(NSInteger *)month; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /CatAccounting/Common/Notifications.h: -------------------------------------------------------------------------------- 1 | // 2 | // Notifications.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/21. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #ifndef Notifications_h 10 | #define Notifications_h 11 | 12 | #define CATEditingBillVCDidAddAccountNotification @"CATEditingBillVCDidAddAccountNotification" 13 | #define CATEditingBillVCDidUpdateAccountNotification @"CATEditingBillVCDidUpdateAccountNotification" 14 | #define CATThemeDidUpdateNotification @"CATThemeDidUpdateNotification" 15 | 16 | #endif /* Notifications_h */ 17 | -------------------------------------------------------------------------------- /CatAccounting/Common/PrefixHeader.pch: -------------------------------------------------------------------------------- 1 | // 2 | // PrefixHeader.pch 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/11. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #ifndef PrefixHeader_pch 10 | #define PrefixHeader_pch 11 | 12 | #import "Macro.h" 13 | #import "Notifications.h" 14 | 15 | #import "Masonry.h" 16 | #import "YYModel.h" 17 | #import "KVOController.h" 18 | #import 19 | #import 20 | #import 21 | 22 | #define LOG_LEVEL_DEF ddLogLevel 23 | #import "CocoaLumberjack.h" 24 | 25 | #ifdef DEBUG 26 | static const DDLogLevel ddLogLevel = DDLogLevelVerbose; 27 | #else 28 | static const DDLogLevel ddLogLevel = DDLogLevelWarning; 29 | #endif 30 | 31 | 32 | #import "CATAppContext.h" 33 | #import "CATNaviController.h" 34 | #import "CATBaseViewController.h" 35 | #import "QMUIConfigurationTemplate.h" 36 | #import "CATTimeCenter.h" 37 | 38 | #endif /* PrefixHeader_pch */ 39 | -------------------------------------------------------------------------------- /CatAccounting/Database/CATDBManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATDBManager.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/12. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | #define DBManager [CATDBManager manager] 13 | 14 | @interface CATDBManager : NSObject 15 | 16 | @property (nonatomic, strong, readonly) NSString *path; 17 | @property (nonatomic, strong) WCTDatabase *database; 18 | 19 | + (instancetype)manager; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /CatAccounting/Database/CATDBManager.mm: -------------------------------------------------------------------------------- 1 | // 2 | // CATDBManager.m 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/12. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATDBManager.h" 10 | #import 11 | 12 | @interface CATDBManager () 13 | @end 14 | 15 | @implementation CATDBManager 16 | 17 | + (instancetype)manager { 18 | static dispatch_once_t onceToken; 19 | static CATDBManager *instance; 20 | dispatch_once(&onceToken, ^{ 21 | instance = [[CATDBManager alloc] initManager]; 22 | }); 23 | return instance; 24 | } 25 | 26 | - (instancetype)initManager { 27 | if (self = [super init]) { 28 | _database = [[WCTDatabase alloc] initWithPath:self.path]; 29 | if (![_database canOpen]) { 30 | DDLogError(@"[DBManager]: can not open database!"); 31 | } 32 | } 33 | return self; 34 | } 35 | 36 | - (NSString *)path { 37 | return [CATApplication.documentsPath stringByAppendingPathComponent:@"database/cat.db"]; 38 | } 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /CatAccounting/Lib/KMNavigationBarTransition/NSObject+KMNavigationBarTransition.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+KMNavigationBarTransition.h 3 | // 4 | // Copyright (c) 2017 Zhouqi Mo (https://github.com/MoZhouqi) 5 | // 6 | // Permission is hereby granted, free of charge, to any person obtaining a copy 7 | // of this software and associated documentation files (the "Software"), to deal 8 | // in the Software without restriction, including without limitation the rights 9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | // copies of the Software, and to permit persons to whom the Software is 11 | // furnished to do so, subject to the following conditions: 12 | // 13 | // The above copyright notice and this permission notice shall be included in 14 | // all copies or substantial portions of the Software. 15 | // 16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | // THE SOFTWARE. 23 | 24 | #import 25 | 26 | @interface NSObject (KMNavigationBarTransition) 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /CatAccounting/MainTab/CATTabBarItem.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATTabBarItem.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/16. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CATTabBarItem : UIView 12 | 13 | @property (nonatomic, assign, getter=isSelected) BOOL selected; 14 | @property (nonatomic, strong) UIImage *image; 15 | @property (nonatomic, strong) UIImage *selectedImage; 16 | @property (nonatomic, strong, readonly) NSString *title; 17 | @property (nonatomic, assign, readonly) NSInteger index; 18 | @property (nonatomic, copy) dispatch_block_t selectedCallback; 19 | 20 | - (instancetype)initWithTitle:(NSString *)title image:(UIImage *)image selectedImage:(UIImage *)selectedImage index:(NSInteger)index; 21 | - (void)refreshThemeColor; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /CatAccounting/MainTab/CATTabViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATTabViewController.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/11. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CATTabViewController : QMUITabBarViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CatAccounting/Model/CATAccount+WCTTableCoding.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATAccount+WCTTableCoding.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/13. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATAccount.h" 10 | #import 11 | 12 | @interface CATAccount (WCTTableCoding) 13 | 14 | WCDB_PROPERTY(accountId) 15 | WCDB_PROPERTY(year) 16 | WCDB_PROPERTY(month) 17 | WCDB_PROPERTY(day) 18 | WCDB_PROPERTY(amount) 19 | WCDB_PROPERTY(accountDes) 20 | WCDB_PROPERTY(type) 21 | WCDB_PROPERTY(categoryName) 22 | WCDB_PROPERTY(modifyTime) 23 | WCDB_PROPERTY(createTime) 24 | WCDB_PROPERTY(assFundAccount) 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /CatAccounting/Model/CATAccount.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATAccount.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/12. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CATFundAccount.h" 11 | 12 | typedef NS_ENUM(NSInteger, CATAccountType) { 13 | CATAccountTypePay = 0, 14 | CATAccountTypeIncome 15 | }; 16 | 17 | @class CATCategory; 18 | 19 | @interface CATAccount : NSObject 20 | 21 | @property (nonatomic, assign) NSInteger accountId; 22 | 23 | @property (nonatomic, assign) NSInteger year; 24 | @property (nonatomic, assign) NSInteger month; 25 | @property (nonatomic, assign) NSInteger day; 26 | 27 | @property (nonatomic, strong) NSString *amount; 28 | @property (nonatomic, strong) NSString *accountDes; 29 | @property (nonatomic, assign) CATAccountType type; 30 | @property (nonatomic, strong) NSString *assFundAccount; 31 | 32 | @property (nonatomic, strong) NSString *categoryName; 33 | @property (nonatomic, strong) CATCategory *category; 34 | 35 | @property (nonatomic, assign) NSTimeInterval modifyTime; 36 | @property (nonatomic, assign) NSTimeInterval createTime; 37 | 38 | - (void)setDate:(NSDate *)date; 39 | - (NSDate *)getAccountDate; 40 | - (NSString *)monthAndDayDes; 41 | 42 | - (BOOL)commitValidate:(NSString **)validationMsg; 43 | 44 | @end 45 | -------------------------------------------------------------------------------- /CatAccounting/Model/CATBillFeed.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATBillFeed.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/20. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CATAccount.h" 11 | 12 | typedef NS_ENUM(NSInteger, CATAccountFeedLoc) { 13 | CATAccountFeedLocNormal = 0, 14 | CATAccountFeedLocBottom 15 | }; 16 | 17 | @interface CATBillDayFeed : NSObject 18 | 19 | @property (nonatomic, assign) NSInteger month; 20 | @property (nonatomic, assign) NSInteger day; 21 | @property (nonatomic, strong) NSString *exp; 22 | @property (nonatomic, strong) NSString *inc; 23 | @property (nonatomic, strong, readonly) NSArray *accountList; 24 | 25 | - (void)caculateAccountDataAndSignLocation; 26 | - (void)addAccount:(CATAccount *)account; 27 | - (void)removeAccount:(CATAccount *)account; 28 | 29 | - (BOOL)haveExp; 30 | - (BOOL)haveInc; 31 | 32 | @end 33 | 34 | @interface CATAccount (ListShow) 35 | 36 | @property (nonatomic, assign) CATAccountFeedLoc loc; 37 | 38 | @end 39 | -------------------------------------------------------------------------------- /CatAccounting/Model/CATBudget+WCTTableCoding.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATBudget+WCTTableCoding.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/23. 6 | //Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATBudget+WCTTableCoding.h" 10 | #import 11 | 12 | @interface CATBudget (WCTTableCoding) 13 | 14 | WCDB_PROPERTY(budgetId) 15 | WCDB_PROPERTY(year) 16 | WCDB_PROPERTY(month) 17 | WCDB_PROPERTY(type) 18 | WCDB_PROPERTY(categoryName) 19 | WCDB_PROPERTY(budgetAmount) 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /CatAccounting/Model/CATBudget.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATBudget.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/23. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef NS_ENUM(NSInteger, CATBudgetType) { 12 | CATBudgetTypeCategory = 0, 13 | CATBudgetTypeMonth 14 | }; 15 | 16 | @class CATCategory; 17 | @interface CATBudget : NSObject 18 | 19 | @property (nonatomic, assign) NSInteger budgetId; 20 | @property (nonatomic, assign) NSInteger year; 21 | @property (nonatomic, assign) NSInteger month; 22 | @property (nonatomic, assign) CATBudgetType type; 23 | @property (nonatomic, strong) NSString *categoryName; 24 | @property (nonatomic, strong) NSString *budgetAmount; 25 | 26 | // non-store 27 | @property (nonatomic, strong) NSString *totalCost; 28 | @property (nonatomic, strong) NSString *unusedAmount; 29 | @property (nonatomic, strong) NSString *unsetBudgetAmount; 30 | @property (nonatomic, strong) CATCategory *assCategory; 31 | 32 | + (instancetype)fakeBudgetWithYear:(NSInteger)year month:(NSInteger)month type:(CATBudgetType)type; 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /CatAccounting/Model/CATBudget.mm: -------------------------------------------------------------------------------- 1 | // 2 | // CATBudget.m 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/23. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATBudget.h" 10 | #import 11 | 12 | @interface CATBudget () 13 | 14 | @end 15 | 16 | @implementation CATBudget 17 | 18 | WCDB_IMPLEMENTATION(CATBudget) 19 | 20 | WCDB_SYNTHESIZE(CATBudget, budgetId) 21 | WCDB_SYNTHESIZE(CATBudget, year) 22 | WCDB_SYNTHESIZE(CATBudget, month) 23 | WCDB_SYNTHESIZE(CATBudget, type) 24 | WCDB_SYNTHESIZE(CATBudget, categoryName) 25 | WCDB_SYNTHESIZE(CATBudget, budgetAmount) 26 | 27 | WCDB_INDEX(CATBudget, "_timeIndex", year) 28 | WCDB_INDEX(CATBudget, "_timeIndex", month) 29 | 30 | WCDB_PRIMARY_AUTO_INCREMENT(CATBudget, budgetId) 31 | 32 | + (instancetype)fakeBudgetWithYear:(NSInteger)year month:(NSInteger)month type:(CATBudgetType)type { 33 | CATBudget *budget = [[CATBudget alloc] init]; 34 | budget.year = year; 35 | budget.month = month; 36 | budget.type = type; 37 | return budget; 38 | } 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /CatAccounting/Model/CATCategory+WCTTableCoding.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATCategory+WCTTableCoding.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/13. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATCategory.h" 10 | #import 11 | 12 | @interface CATCategory (WCTTableCoding) 13 | 14 | WCDB_PROPERTY(categoryId) 15 | WCDB_PROPERTY(name) 16 | WCDB_PROPERTY(iconName) 17 | WCDB_PROPERTY(builtin) 18 | WCDB_PROPERTY(income) 19 | WCDB_PROPERTY(sortIndex) 20 | WCDB_PROPERTY(color) 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /CatAccounting/Model/CATCategory.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATCategory.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/13. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CATCategory : NSObject 12 | 13 | @property (nonatomic, assign) NSInteger categoryId; 14 | @property (nonatomic, strong) NSString *name; 15 | @property (nonatomic, strong) NSString *iconName; 16 | @property (nonatomic, assign) BOOL builtin; 17 | @property (nonatomic, assign) BOOL income; 18 | @property (nonatomic, assign) NSInteger sortIndex; 19 | @property (nonatomic, strong) NSString *color; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /CatAccounting/Model/CATCategory.mm: -------------------------------------------------------------------------------- 1 | // 2 | // CATCategory.m 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/13. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATCategory.h" 10 | #import 11 | 12 | @interface CATCategory () 13 | 14 | @end 15 | 16 | @implementation CATCategory 17 | 18 | WCDB_IMPLEMENTATION(CATCategory) 19 | 20 | WCDB_SYNTHESIZE(CATCategory, categoryId) 21 | WCDB_SYNTHESIZE(CATCategory, name) 22 | WCDB_SYNTHESIZE(CATCategory, iconName) 23 | WCDB_SYNTHESIZE(CATCategory, builtin) 24 | WCDB_SYNTHESIZE(CATCategory, income) 25 | WCDB_SYNTHESIZE(CATCategory, sortIndex) 26 | WCDB_SYNTHESIZE(CATCategory, color) 27 | 28 | WCDB_PRIMARY_AUTO_INCREMENT(CATCategory, categoryId) 29 | 30 | + (NSDictionary *)modelCustomPropertyMapper { 31 | return @{@"sortIndex" : @"index"}; 32 | } 33 | 34 | - (BOOL)modelCustomTransformFromDictionary:(NSDictionary *)dic { 35 | NSNumber *indexNumber = dic[@"index"]; 36 | if (![indexNumber isKindOfClass:[NSNumber class]]) return NO; 37 | self.sortIndex = [indexNumber integerValue]; 38 | return YES; 39 | } 40 | - (BOOL)modelCustomTransformToDictionary:(NSMutableDictionary *)dic { 41 | dic[@"index"] = @(self.sortIndex); 42 | return YES; 43 | } 44 | 45 | @end 46 | -------------------------------------------------------------------------------- /CatAccounting/Model/CATCategoryDataSet.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATCategoryDataSet.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/28. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class CATAccount, CATCategory; 12 | @interface CATCategoryDataSet : NSObject 13 | 14 | @property (nonatomic, strong) CATCategory *category; 15 | @property (nonatomic, assign) NSInteger year; 16 | @property (nonatomic, assign) NSInteger month; 17 | @property (nonatomic, strong) NSArray *accountList; 18 | @property (nonatomic, assign) float totalCost; 19 | @property (nonatomic, assign) float percent; //0.00 ~ 1.00 20 | 21 | - (void)appendAccount:(CATAccount *)account; 22 | - (void)caculateTotal; 23 | - (void)caculatePercent:(float)sum; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /CatAccounting/Model/CATCategoryDataSet.m: -------------------------------------------------------------------------------- 1 | // 2 | // CATCategoryDataSet.m 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/28. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATCategoryDataSet.h" 10 | #import "CATAccount.h" 11 | 12 | @interface CATCategoryDataSet () 13 | 14 | @property (nonatomic, strong) NSMutableArray *setList; 15 | 16 | @end 17 | 18 | @implementation CATCategoryDataSet 19 | 20 | - (instancetype)init { 21 | self = [super init]; 22 | if (self) { 23 | _setList = [NSMutableArray array]; 24 | } 25 | return self; 26 | } 27 | 28 | - (void)caculateTotal { 29 | @autoreleasepool { 30 | __block NSDecimalNumber *sum = [NSDecimalNumber decimalNumberWithString:@"0.00"]; 31 | [_setList enumerateObjectsUsingBlock:^(CATAccount * _Nonnull account, NSUInteger idx, BOOL * _Nonnull stop) { 32 | NSDecimalNumber *cost = [NSDecimalNumber decimalNumberWithString:account.amount]; 33 | sum = [sum decimalNumberByAdding:cost]; 34 | }]; 35 | _totalCost = [sum doubleValue]; 36 | } 37 | } 38 | 39 | - (void)caculatePercent:(float)sum { 40 | self.percent = (float)(self.totalCost/sum); 41 | } 42 | 43 | - (void)appendAccount:(CATAccount *)account { 44 | [_setList addObject:account]; 45 | } 46 | 47 | - (NSArray *)accountList { 48 | return [_setList copy]; 49 | } 50 | 51 | @end 52 | -------------------------------------------------------------------------------- /CatAccounting/Model/CATFundAccount+WCTTableCoding.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATFundAccount+WCTTableCoding.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/17. 6 | //Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATFundAccount+WCTTableCoding.h" 10 | #import 11 | 12 | @interface CATFundAccount (WCTTableCoding) 13 | 14 | WCDB_PROPERTY(fundAccName) 15 | WCDB_PROPERTY(totalOutcome) 16 | WCDB_PROPERTY(totalIncome) 17 | WCDB_PROPERTY(totalAssets) 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /CatAccounting/Model/CATFundAccount.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATFundAccountDataSet.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/12. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CATFundAccount : NSObject 12 | 13 | @property (nonatomic, strong) NSString *fundAccName; 14 | @property (nonatomic, assign) double totalOutcome; 15 | @property (nonatomic, assign) double totalIncome; 16 | @property (nonatomic, assign) double totalAssets; 17 | 18 | @property (nonatomic, assign) NSInteger curYear; 19 | @property (nonatomic, assign) NSInteger curMonth; 20 | @property (nonatomic, assign) double curOutcome; 21 | @property (nonatomic, assign) double curIncome; 22 | 23 | @property (nonatomic, strong) NSString *iconName; 24 | @property (nonatomic, strong) UIColor *assColor; 25 | 26 | - (void)caculateAssets; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /CatAccounting/Model/CATFundAccount.mm: -------------------------------------------------------------------------------- 1 | // 2 | // CATFundAccountDataSet.m 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/12. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATFundAccount.h" 10 | #import 11 | 12 | @implementation CATFundAccount 13 | 14 | WCDB_IMPLEMENTATION(CATFundAccount) 15 | WCDB_SYNTHESIZE(CATFundAccount, fundAccName) 16 | WCDB_SYNTHESIZE(CATFundAccount, totalOutcome) 17 | WCDB_SYNTHESIZE(CATFundAccount, totalIncome) 18 | WCDB_SYNTHESIZE(CATFundAccount, totalAssets) 19 | 20 | WCDB_PRIMARY(CATFundAccount, fundAccName) 21 | 22 | - (void)setTotalOutcome:(double)totalOutcome { 23 | _totalOutcome = totalOutcome; 24 | [self caculateAssets]; 25 | } 26 | 27 | - (void)setTotalIncome:(double)totalIncome { 28 | _totalIncome = totalIncome; 29 | [self caculateAssets]; 30 | } 31 | 32 | - (void)caculateAssets { 33 | NSDecimalNumber *outcome = [NSDecimalNumber decimalNumberWithString:[NSString stringWithFormat:@"%f", self.totalOutcome]]; 34 | NSDecimalNumber *income = [NSDecimalNumber decimalNumberWithString:[NSString stringWithFormat:@"%f", self.totalIncome]]; 35 | NSDecimalNumber *assets = [income decimalNumberBySubtracting:outcome]; 36 | self.totalAssets = [assets doubleValue]; 37 | } 38 | 39 | @end 40 | -------------------------------------------------------------------------------- /CatAccounting/More/CATAboutViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATAboutViewController.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/30. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATBaseViewController.h" 10 | 11 | @interface CATAboutViewController : CATBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CatAccounting/More/CATAboutViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // CATAboutViewController.m 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/30. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATAboutViewController.h" 10 | #import "CATWebViewController.h" 11 | 12 | @interface CATAboutViewController () 13 | @property (weak, nonatomic) IBOutlet UILabel *versionLabel; 14 | @property (weak, nonatomic) IBOutlet UILabel *authorLabel; 15 | 16 | @end 17 | 18 | @implementation CATAboutViewController 19 | 20 | - (void)viewDidLoad { 21 | [super viewDidLoad]; 22 | self.view.backgroundColor = UIColorMakeWithHex(CAT_THEME_COLOR); 23 | self.title = @"关于"; 24 | self.versionLabel.text = [NSString stringWithFormat:@"v%@", CATApplication.appVersion]; 25 | self.authorLabel.text = @"设计、产品、开发:\n\nHanran Liu"; 26 | [self.authorLabel addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onAuthorAreaTapped:)]]; 27 | } 28 | 29 | - (void)onAuthorAreaTapped:(id)sender { 30 | CATWebViewController *webVC = [[CATWebViewController alloc] init]; 31 | webVC.requestUrlString = @"https://rannie.bitcron.com/about"; 32 | [self.navigationController pushViewController:webVC animated:YES]; 33 | } 34 | 35 | @end 36 | -------------------------------------------------------------------------------- /CatAccounting/More/CATMoreViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATMoreViewController.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/12. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATBaseViewController.h" 10 | 11 | @interface CATMoreViewController : CATBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CatAccounting/More/CATThemeViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATThemeViewController.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/11/1. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATBaseViewController.h" 10 | 11 | @interface CATThemeViewController : CATBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CatAccounting/More/Model/CATStaticTableSectionData.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATStaticTableSectionData.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/29. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class CATStaticTableCellData; 12 | @interface CATStaticTableSectionData : NSObject 13 | 14 | @property (nonatomic, strong) NSString *title; 15 | @property (nonatomic, assign) CGFloat headerHeight; 16 | @property (nonatomic, assign) CGFloat footerHeight; 17 | @property (nonatomic, strong) NSArray *cellStaticDataList; 18 | @property (nonatomic, strong) id accessoryObject; 19 | 20 | - (instancetype)initWithTitle:(NSString *)title staticCellDataList:(NSArray *)cellDataList; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /CatAccounting/More/Model/CATStaticTableSectionData.m: -------------------------------------------------------------------------------- 1 | // 2 | // CATStaticTableSectionData.m 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/29. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATStaticTableSectionData.h" 10 | 11 | @implementation CATStaticTableSectionData 12 | 13 | - (instancetype)initWithTitle:(NSString *)title staticCellDataList:(NSArray *)cellDataList { 14 | self = [super init]; 15 | if (self) { 16 | _title = title; 17 | _cellStaticDataList = cellDataList; 18 | _headerHeight = 20; 19 | _footerHeight = 0.01; 20 | } 21 | return self; 22 | } 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /CatAccounting/More/View/CATThemeCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATThemeCell.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/11/1. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CATThemeProtocol.h" 11 | 12 | #define kThemeCellHeight 385 13 | 14 | @interface CATThemeCell : QMUITableViewCell 15 | 16 | - (void)bindTheme:(id)theme; 17 | - (void)setChecked:(BOOL)checked animated:(BOOL)animated; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /CatAccounting/More/View/UITableViewCell+CATStaticDataBinding.h: -------------------------------------------------------------------------------- 1 | // 2 | // UITableViewCell+CATStaticDataBinding.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/29. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CATStaticTableCellData.h" 11 | 12 | @interface UITableViewCell (CATStaticDataBinding) 13 | 14 | - (void)cat_bindStaticData:(CATStaticTableCellData *)staticCellData; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /CatAccounting/Report/CATCategoryDetailViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATCategoryDetailViewController.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/11. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATBaseViewController.h" 10 | #import "CATCategoryDataSet.h" 11 | 12 | @interface CATCategoryDetailViewController : CATBaseViewController 13 | 14 | @property (nonatomic, strong) CATCategoryDataSet *categoryDataSet; 15 | @property (nonatomic, strong) UIColor *categoryColor; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /CatAccounting/Report/CATReportViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATReportViewController.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/12. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATBaseViewController.h" 10 | 11 | @interface CATReportViewController : CATBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CatAccounting/Report/View/CATCategoryHeaderView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATCategoryHeaderView.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/12. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CATCategoryHeaderView : UIView 12 | 13 | @property (nonatomic, strong) UILabel *totalLabel; 14 | @property (nonatomic, strong) UILabel *percentLabel; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /CatAccounting/Report/View/CATDateBrowserBar.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATDateBrowserBar.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/28. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CATDateBrowserBar : UIView 12 | 13 | @property (nonatomic, strong) UILabel *dateLabel; 14 | @property (nonatomic, strong) QMUIButton *leftBtn; 15 | @property (nonatomic, strong) QMUIButton *rightBtn; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /CatAccounting/Report/View/CATReportFooterView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATReportFooterView.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/29. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CATReportFooterView : UIView 12 | 13 | @property (nonatomic, strong) UILabel *footerLabel; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /CatAccounting/Report/View/CATReportFooterView.m: -------------------------------------------------------------------------------- 1 | // 2 | // CATReportFooterView.m 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/29. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATReportFooterView.h" 10 | 11 | @implementation CATReportFooterView 12 | 13 | - (instancetype)initWithFrame:(CGRect)frame { 14 | self = [super initWithFrame:frame]; 15 | if (self) { 16 | [self addSubview:self.footerLabel]; 17 | [self.footerLabel mas_makeConstraints:^(MASConstraintMaker *make) { 18 | make.width.mas_equalTo(150); 19 | make.right.mas_equalTo(self).mas_offset(-10); 20 | make.height.mas_equalTo(21); 21 | make.top.mas_equalTo(self).mas_offset(2); 22 | }]; 23 | } 24 | return self; 25 | } 26 | 27 | - (UILabel *)footerLabel { 28 | if (_footerLabel == nil) { 29 | _footerLabel = [[UILabel alloc] init]; 30 | _footerLabel.textAlignment = NSTextAlignmentRight; 31 | _footerLabel.font = UIFontMake(12.0f); 32 | _footerLabel.textColor = UIColorGrayLighten; 33 | } 34 | return _footerLabel; 35 | } 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /CatAccounting/Report/View/CATReportPieChartCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATReportPieChartCell.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/28. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CATReportPieChartCell : QMUITableViewCell 12 | 13 | @property (nonatomic, strong) UIColor *cateColor; 14 | @property (nonatomic, strong) NSString *cateName; 15 | @property (nonatomic, strong) NSString *percentText; 16 | @property (nonatomic, strong) NSString *totalText; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /CatAccounting/Service/CATBudgetService.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATBudgetService.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/23. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CATBudget.h" 11 | 12 | typedef NS_ENUM(NSInteger, CATLastBudgetStatus) { 13 | CATLastBudgetStatusNone = 0, 14 | CATLastBudgetStatusUnSet, 15 | CATLastBudgetStatusSeted 16 | }; 17 | 18 | typedef void (^CATBudegetDataBlock)(CATBudget *monthBudget, NSArray *setBudgetList, NSArray *unsetBudgetList); 19 | 20 | @interface CATBudgetService : NSObject 21 | 22 | @property (nonatomic, assign) BOOL autoFollowLastBudget; 23 | 24 | + (instancetype)service; 25 | 26 | - (BOOL)addBudget:(CATBudget *)budget; 27 | - (BOOL)updateBudget:(CATBudget *)budget; 28 | 29 | - (double)getSumWithBudgets:(NSArray *)budgetList; 30 | - (CATLastBudgetStatus)getLastBudgetStatus; 31 | 32 | - (void)fetchAllBudgetsWithYear:(NSInteger)year month:(NSInteger)month completion:(CATBudegetDataBlock)callback; 33 | - (void)followLastBudgetsWithCurYear:(NSInteger)year month:(NSInteger)month; 34 | - (void)clearAllBudgetsWithYear:(NSInteger)year month:(NSInteger)month; 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /CatAccounting/Service/CATCategoryService.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATCategoryService.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/12. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CATCategory.h" 11 | 12 | @interface CATCategoryService : NSObject 13 | 14 | @property (nonatomic, strong, readonly) NSArray *outcomeCategoryList; 15 | @property (nonatomic, strong, readonly) NSArray *incomeCategoryList; 16 | 17 | + (instancetype)service; 18 | 19 | - (CATCategory *)queryCategoryWithName:(NSString *)cateName income:(BOOL)isIncome; 20 | - (void)addCustomCategoryWithName:(NSString *)name income:(BOOL)isIncome; 21 | - (NSArray *)fetchCustomCategoriesWithIncome:(BOOL)isIncome; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /CatAccounting/Service/CATFundAccService.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATFundAccService.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/17. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CATFundAccount.h" 11 | 12 | @interface CATFundAccService : NSObject 13 | 14 | @property (nonatomic, strong) NSArray *fundAccList; 15 | @property (nonatomic, strong) CATFundAccount *defaultAccount; 16 | 17 | + (instancetype)service; 18 | 19 | - (void)configDefaultAccountWithName:(NSString *)accName; 20 | 21 | - (NSArray *)fundNameList; 22 | - (NSArray *)accColors; 23 | 24 | - (void)outcome:(NSString *)outAmount inAccount:(NSString *)fundAccName; 25 | - (void)income:(NSString *)income inAccount:(NSString *)fundAccName; 26 | - (void)reduceOutcome:(NSString *)outAmount inAccount:(NSString *)fundAccName; 27 | - (void)reduceIncome:(NSString *)income inAccount:(NSString *)fundAccName; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /CatAccounting/Wallet/CATWalletViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATWalletViewController.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/16. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATBaseViewController.h" 10 | 11 | @interface CATWalletViewController : CATBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CatAccounting/Wallet/View/CATAccountHeaderView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATAccountHeaderView.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/20. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #define kHeaderViewHeight 100 12 | 13 | @interface CATAccountHeaderView : UIView 14 | 15 | @property (nonatomic, strong) NSString *incomeStr; 16 | @property (nonatomic, strong) NSString *outcomeStr; 17 | @property (nonatomic, strong) NSString *assetsStr; 18 | 19 | - (void)refreshBackgroundColor; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /CatAccounting/Wallet/View/CATBudgetHeaderView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATBudgetHeaderView.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/24. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class CATBudgetHeaderView; 12 | @protocol CATBudgetHeaderViewDelegate 13 | 14 | @required 15 | - (void)budgetHeaderViewDidClickUseLastButton:(CATBudgetHeaderView *)headerView; 16 | - (void)budgetHeaderViewDidClickClearButton:(CATBudgetHeaderView *)headerView; 17 | 18 | @end 19 | 20 | #define kBudgetHeaderViewHeight 120 21 | 22 | @interface CATBudgetHeaderView : UIView 23 | 24 | @property (nonatomic, weak) id delegate; 25 | @property (nonatomic, strong) NSString *dateStr; 26 | 27 | - (void)refreshThemeColor; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /CatAccounting/Wallet/View/CATBudgetTitleView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATBudgetTitleView.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/24. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #define kBudgetTitleHeight 32 12 | 13 | @interface CATBudgetTitleView : UIView 14 | 15 | @property (nonatomic, strong) UILabel *titleLabel; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /CatAccounting/Wallet/View/CATBudgetTitleView.m: -------------------------------------------------------------------------------- 1 | // 2 | // CATBudgetTitleView.m 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/24. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import "CATBudgetTitleView.h" 10 | 11 | @implementation CATBudgetTitleView 12 | 13 | - (instancetype)initWithFrame:(CGRect)frame { 14 | self = [super initWithFrame:frame]; 15 | if (self) { 16 | self.backgroundColor = UIColorMakeWithHex(@"#f5f5f5"); 17 | [self addSubview:self.titleLabel]; 18 | [self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) { 19 | make.left.mas_equalTo(self).mas_offset(CAT_MARGIN); 20 | make.centerY.mas_equalTo(self); 21 | make.width.mas_equalTo(100); 22 | make.height.mas_equalTo(20); 23 | }]; 24 | } 25 | return self; 26 | } 27 | 28 | - (UILabel *)titleLabel { 29 | if (_titleLabel == nil) { 30 | _titleLabel = [[UILabel alloc] initWithFont:UIFontMake(12.0f) textColor:UIColorMakeWithHex(CAT_TEXT_COLOR_BLACK)]; 31 | } 32 | return _titleLabel; 33 | } 34 | 35 | @end 36 | -------------------------------------------------------------------------------- /CatAccounting/Wallet/View/CATCateBudgetCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATCateBudgetCell.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/26. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #define kCateBudgetHeight 75 12 | 13 | @class CATBudget; 14 | @interface CATCateBudgetCell : QMUITableViewCell 15 | 16 | - (void)bindBudget:(CATBudget *)budget; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /CatAccounting/Wallet/View/CATFundAccCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATFundAccCell.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/23. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class CATFundAccount; 12 | @interface CATFundAccCell : QMUITableViewCell 13 | 14 | - (void)bindFundAcc:(CATFundAccount *)fundAcc; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /CatAccounting/Wallet/View/CATMonthBudgetCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATMonthBudgetCell.h 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/10/26. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #define kMonthBudgetHeight 92 12 | 13 | @class CATBudget; 14 | @interface CATMonthBudgetCell : QMUITableViewCell 15 | 16 | - (void)bindMonthBudget:(CATBudget *)budget; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /CatAccounting/launch_page_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/launch_page_icon@2x.png -------------------------------------------------------------------------------- /CatAccounting/launch_page_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/launch_page_icon@3x.png -------------------------------------------------------------------------------- /CatAccounting/launch_page_name@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/launch_page_name@2x.png -------------------------------------------------------------------------------- /CatAccounting/launch_page_name@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/CatAccounting/launch_page_name@3x.png -------------------------------------------------------------------------------- /CatAccounting/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // CatAccounting 4 | // 5 | // Created by ran on 2017/9/11. 6 | // Copyright © 2017年 ran. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Hanan Liu 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- 1 | source 'https://github.com/CocoaPods/Specs.git' 2 | source 'https://github.com/aliyun/aliyun-specs.git' 3 | platform :ios, '8.0' 4 | use_frameworks! 5 | inhibit_all_warnings! 6 | 7 | target :'CatAccounting' do 8 | 9 | pod 'Masonry' 10 | pod 'YYModel' 11 | pod 'YYCategories' 12 | pod 'CocoaLumberjack' 13 | pod 'KVOController' 14 | pod 'WCDB' 15 | pod 'MLeaksFinder', :configurations => ['Debug'] 16 | pod 'FBRetainCycleDetector', :configurations => ['Debug'] 17 | pod 'Charts' 18 | pod 'UICKeyChainStore' 19 | pod 'QMUIKit' 20 | pod 'FLEX', :configurations => ['Debug'] 21 | pod 'UMengAnalytics-NO-IDFA' 22 | pod 'JPush' 23 | pod 'ShareSDK3' 24 | pod 'MOBFoundation' 25 | pod 'ShareSDK3/ShareSDKUI' 26 | pod 'ShareSDK3/ShareSDKPlatforms/QQ' 27 | pod 'ShareSDK3/ShareSDKPlatforms/SinaWeibo' 28 | pod 'ShareSDK3/ShareSDKPlatforms/WeChat' 29 | pod 'ShareSDK3/ShareSDKExtension' 30 | pod 'RHKeyValueStore' 31 | pod 'BEMCheckBox' 32 | pod 'AlicloudFeedback', '~> 3.2.0' 33 | 34 | end 35 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # CatAccounting 2 | 3 | 记账类工具**喵账簿** iOS 客户端仓库 4 | 5 | [AppStore](https://apps.apple.com/cn/app/id1308678908) 6 | 7 | 8 | 9 | 只是一款本地记账工具,不支持同步功能。 10 | 11 | 应该不再更新了,开源出来方便一些初学者学习 iOS , 当然如果有好的功能建议也可以提 issue 或者 PR 。 12 | 13 | ## 使用 14 | 15 | 1. clone 16 | 2. pod install 17 | 3. 在 Pods 里找到 Chart Target 的编译设置, 并将其中的 Swift 版本切换到 Swift 4 18 | 19 | ## 技术栈 20 | 21 | * 语言为 Objective-C 22 | * 布局大部分使用 Masonry 23 | * UI 基于 QMUI 24 | * 数据库及 Key-Value 使用的 WCDB 25 | * 图表为 Charts 26 | 27 | ## 微信公众号 28 | 29 | ![wechat](https://raw.githubusercontent.com/Rannie/Rannie.github.io/master/images/Wechat.jpeg) 30 | 31 | ## License 32 | 33 | MIT License 34 | 35 | 36 | -------------------------------------------------------------------------------- /screens/Screen Shot 2019-08-01 at 9.25.41 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/screens/Screen Shot 2019-08-01 at 9.25.41 AM.png -------------------------------------------------------------------------------- /screens/Screen Shot 2019-08-01 at 9.27.13 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/screens/Screen Shot 2019-08-01 at 9.27.13 AM.png -------------------------------------------------------------------------------- /screens/Screen Shot 2019-08-01 at 9.27.26 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/screens/Screen Shot 2019-08-01 at 9.27.26 AM.png -------------------------------------------------------------------------------- /screens/Screen Shot 2019-08-01 at 9.27.35 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/screens/Screen Shot 2019-08-01 at 9.27.35 AM.png -------------------------------------------------------------------------------- /screens/screen_add.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/screens/screen_add.jpg -------------------------------------------------------------------------------- /screens/screen_chart.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/screens/screen_chart.jpg -------------------------------------------------------------------------------- /screens/screen_home.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/screens/screen_home.jpg -------------------------------------------------------------------------------- /screens/screen_settings.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/screens/screen_settings.jpg -------------------------------------------------------------------------------- /screens/screen_wallet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/screens/screen_wallet.jpg -------------------------------------------------------------------------------- /sketch/itunes.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/sketch/itunes.sketch -------------------------------------------------------------------------------- /sketch/logo.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rannie/cat-account-ios/1e237ce8c71aff385900541e51c5e6b7015da7cd/sketch/logo.sketch --------------------------------------------------------------------------------