宽窄优行-由【嘉易行】项目成品而来
younger_times
2023-04-11 4356615a9252a987a62469331b1fcf91c102e24c
新增
5,067个文件已添加
438132 ■■■■■ 已修改文件
OKProject.xcodeproj/project.pbxproj 4031 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject.xcodeproj/xcshareddata/xcschemes/OKProject.xcscheme 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/API/API.swift 1930 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/API/APIManager.swift 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/API/APIMap.swift 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/API/APIParamsAppender.swift 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/API/APIValidate.swift 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/AppDelegate/AppDelegate.swift 200 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/1242x2688_n.imageset/Contents.json 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/1242x2688_n.imageset/defaultlaunch_iOS_1242×2688.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/AppIcon.appiconset/Contents.json 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/AppIcon.appiconset/ios_1024.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/AppIcon.appiconset/ios_120 1.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/AppIcon.appiconset/ios_120.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/AppIcon.appiconset/ios_180.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/AppIcon.appiconset/ios_40.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/AppIcon.appiconset/ios_58.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/AppIcon.appiconset/ios_60.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/AppIcon.appiconset/ios_80.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/AppIcon.appiconset/ios_87.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Color/Color-1.colorset/Contents.json 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Color/Color.colorset/Contents.json 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Color/Contents.json 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Contents.json 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/Contents.json 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_blue_front.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_blue_front.imageset/bg_blue_front@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_blue_front.imageset/bg_blue_front@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_blue.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_blue.imageset/bg_coupon_blue.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_blue.imageset/bg_coupon_blue@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_blue.imageset/bg_coupon_blue@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_gray-1.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_gray-1.imageset/bg_gray@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_gray-1.imageset/bg_gray@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_gray.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_gray.imageset/bg_coupon_gray.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_gray.imageset/bg_coupon_gray@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_gray.imageset/bg_coupon_gray@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_green.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_green.imageset/bg_coupon_green.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_green.imageset/bg_coupon_green@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_green.imageset/bg_coupon_green@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_green_1.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_green_1.imageset/bg_coupon_green_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_green_1.imageset/bg_coupon_green_1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_orange.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_orange.imageset/bg_coupon_orange.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_orange.imageset/bg_coupon_orange@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_orange.imageset/bg_coupon_orange@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_orange_1.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_orange_1.imageset/bg@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_orange_1.imageset/bg@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_red.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_red.imageset/bg_coupon_red.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_red.imageset/bg_coupon_red@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_coupon_red.imageset/bg_coupon_red@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_gray_front.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_gray_front.imageset/bg_gray_front@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_gray_front.imageset/bg_gray_front@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_green_front.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_green_front.imageset/bg_green_front@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_green_front.imageset/bg_green_front@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_red_front.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_red_front.imageset/bg_red_front@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_red_front.imageset/bg_red_front@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_white_back.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_white_back.imageset/bg_white_back@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_white_back.imageset/bg_white_back@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_white_back_1.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_white_back_1.imageset/bg_white_back_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_white_back_1.imageset/bg_white_back_1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_yellow_front.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_yellow_front.imageset/bg_yellow_front@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/bg_yellow_front.imageset/bg_yellow_front@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/coupon_bg_back.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/coupon_bg_back.imageset/coupon_bg_back@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/coupon_bg_back.imageset/coupon_bg_back@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/coupon_bg_front.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/coupon_bg_front.imageset/coupon_bg_front@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Coupons/coupon_bg_front.imageset/coupon_bg_front@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Expired.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Expired.imageset/Expired@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Expired.imageset/Expired@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/LD_Rectangle.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/LD_Rectangle.imageset/LD_Rectangle@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/LD_Rectangle.imageset/LD_Rectangle@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Rectangle.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Rectangle.imageset/bg_me_orange@2x-1.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Rectangle.imageset/bg_me_orange@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Rectangle备份.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Rectangle备份.imageset/bg_me_orange@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/Rectangle备份.imageset/bg_me_orange@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/arrow_up.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/arrow_up.imageset/arrow_up@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/arrow_up.imageset/arrow_up@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/audit_bg.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/audit_bg.imageset/audit_bg@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/audit_bg.imageset/audit_bg@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/banner.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/banner.imageset/pic.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/banner.imageset/pic@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/banner.imageset/pic@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg-1.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg-1.imageset/bg@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg-1.imageset/bg@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg.imageset/bg.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg.imageset/bg@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg.imageset/bg@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_95128.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_95128.imageset/bg_95128@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_95128.imageset/bg_95128@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_add.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_add.imageset/add备份@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_add.imageset/add备份@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_gradient.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_gradient.imageset/bg@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_gradient.imageset/bg@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_gray_front.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_gray_front.imageset/bg_gray_front@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_gray_front.imageset/bg_gray_front@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_me_orange.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_me_orange.imageset/bg@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_me_orange.imageset/bg@3x(2).png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_me_wallet.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_me_wallet.imageset/bg_me_wallet@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_me_wallet.imageset/bg_me_wallet@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_pink.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_pink.imageset/bg@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_pink.imageset/bg@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_shuttle bus.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_shuttle bus.imageset/bg_shuttle bus@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/bg_shuttle bus.imageset/bg_shuttle bus@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_Call.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_Call.imageset/btn_Call@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_Call.imageset/btn_Call@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_call_phone.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_call_phone.imageset/btn_call_phone@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_call_phone.imageset/btn_call_phone@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_camera.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_camera.imageset/btn_camera@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_camera.imageset/btn_camera@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_del.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_del.imageset/btn_del@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_del.imageset/btn_del@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_delete.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_delete.imageset/btn_delete@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_delete.imageset/btn_delete@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_more.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_more.imageset/btn_more@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_more.imageset/btn_more@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_photo_update.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_photo_update.imageset/btn_photo_update@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_photo_update.imageset/btn_photo_update@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_scan.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_scan.imageset/btn_scan@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/btn_scan.imageset/btn_scan@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/car.imageset/Contents.json 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/car.imageset/car.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/car.imageset/car@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/car.imageset/car@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/carType.imageset/Contents.json 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/carType.imageset/QQ20201010-0.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/empty_data.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/empty_data.imageset/empty_data@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/empty_data.imageset/empty_data@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/end point.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/end point.imageset/end point@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/end point.imageset/end point@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/end_point.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/end_point.imageset/end point.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/end_point.imageset/end point@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/end_point.imageset/end point@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/evaluate copy.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/evaluate copy.imageset/evaluate copy 2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/evaluate copy.imageset/evaluate copy 3@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/evaluate.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/evaluate.imageset/evaluate copy 2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/evaluate.imageset/evaluate copy 3@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/evaluate_empty(3).imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/evaluate_empty(3).imageset/smile.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/evaluate_empty(3).imageset/smile@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/evaluate_empty(3).imageset/smile@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/evaluate_empty(4).imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/evaluate_empty(4).imageset/smile_gray.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/evaluate_empty(4).imageset/smile_gray@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/evaluate_empty(4).imageset/smile_gray@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/evaluate_empty.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/evaluate_empty.imageset/smile.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/evaluate_empty.imageset/smile@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/evaluate_empty.imageset/smile@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/home_item_buy.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/home_item_buy.imageset/home_item_buy@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/home_item_buy.imageset/home_item_buy@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/home_item_hire.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/home_item_hire.imageset/home_item_hire@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/home_item_hire.imageset/home_item_hire@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/home_item_job.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/home_item_job.imageset/home_item_job@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/home_item_job.imageset/home_item_job@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/home_item_resent.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/home_item_resent.imageset/home_item_resent@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/home_item_resent.imageset/home_item_resent@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/home_item_sell.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/home_item_sell.imageset/home_item_sell@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/home_item_sell.imageset/home_item_sell@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/hongbao.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/hongbao.imageset/hongbao@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/hongbao.imageset/hongbao@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_110.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_110.imageset/icon_110.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_110.imageset/icon_110@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_110.imageset/icon_110@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_addriveTime.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_addriveTime.imageset/icon_addriveTime@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_addriveTime.imageset/icon_addriveTime@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_arrivals.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_arrivals.imageset/icon_arrivals.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_arrivals.imageset/icon_arrivals@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_arrivals.imageset/icon_arrivals@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_arrow_down.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_arrow_down.imageset/icon_arrow_down.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_arrow_down.imageset/icon_arrow_down@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_arrow_down.imageset/icon_arrow_down@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_arrow_left-1.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_arrow_left-1.imageset/icon_arrow_left@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_arrow_left-1.imageset/icon_arrow_left@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_arrow_left.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_arrow_left.imageset/icon_arrow_left@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_arrow_left.imageset/icon_arrow_left@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_arrow_open.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_arrow_open.imageset/icon_arrow_open.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_arrow_open.imageset/icon_arrow_open@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_arrow_open.imageset/icon_arrow_open@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_arrow_right.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_arrow_right.imageset/icon_arrow_right@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_arrow_right.imageset/icon_arrow_right@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_back.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_back.imageset/icon_back.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_back.imageset/icon_back@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_back.imageset/icon_back@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_back_right.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_back_right.imageset/icon_back_right.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_back_right.imageset/icon_back_right@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_back_right.imageset/icon_back_right@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_back_white.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_back_white.imageset/icon_back.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_back_white.imageset/icon_back@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_back_white.imageset/icon_back@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_bindRelaPic.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_bindRelaPic.imageset/icon_bindRelaPic@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_bindRelaPic.imageset/icon_bindRelaPic@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_car.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_car.imageset/icon_car.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_car.imageset/icon_car@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_car.imageset/icon_car@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_car_w.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_car_w.imageset/icon_car_w@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_car_w.imageset/icon_car_w@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_check.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_check.imageset/icon_check@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_check.imageset/icon_check@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_check_un.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_check_un.imageset/icon_check_un@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_check_un.imageset/icon_check_un@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_close.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_close.imageset/icon_close.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_close.imageset/icon_close@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_close.imageset/icon_close@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_close_black.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_close_black.imageset/icon_close_black.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_close_black.imageset/icon_close_black@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_close_black.imageset/icon_close_black@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_close_c.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_close_c.imageset/icon_close.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_close_c.imageset/icon_close@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_close_c.imageset/icon_close@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_coordinate.imageset/4158D9BBEBA45930DE34970139A47292.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_coordinate.imageset/50564D9D827FA20A92840E045EA351B3.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_coordinate.imageset/BBF4ED482B1460EF248EC9088586D603.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_coordinate.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_dial.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_dial.imageset/icon_dial.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_dial.imageset/icon_dial@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_dial.imageset/icon_dial@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_driver.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_driver.imageset/icon_driver@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_driver.imageset/icon_driver@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_edit.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_edit.imageset/icon_edit@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_edit.imageset/icon_edit@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_empty.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_empty.imageset/icon_empty.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_empty.imageset/icon_empty@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_empty.imageset/icon_empty@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_end point.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_end point.imageset/Oval 3.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_end point.imageset/Oval 3@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_end point.imageset/Oval 3@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_exchange .imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_exchange .imageset/icon_exchange @2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_exchange .imageset/icon_exchange @3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_expedited.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_expedited.imageset/icon_expedited@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_expedited.imageset/icon_expedited@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_eye_closed.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_eye_closed.imageset/icon_eye_closed.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_eye_closed.imageset/icon_eye_closed@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_eye_closed.imageset/icon_eye_closed@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_eye_open.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_eye_open.imageset/icon_eye_open.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_eye_open.imageset/icon_eye_open@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_eye_open.imageset/icon_eye_open@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_filter.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_filter.imageset/icon_filter.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_filter.imageset/icon_filter@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_filter.imageset/icon_filter@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_fire.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_fire.imageset/icon_fire@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_fire.imageset/icon_fire@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_history.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_history.imageset/icon_history.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_history.imageset/icon_history@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_history.imageset/icon_history@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_inform.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_inform.imageset/icon_inform.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_inform.imageset/icon_inform@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_inform.imageset/icon_inform@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_invalid.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_invalid.imageset/icon_invalid@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_invalid.imageset/icon_invalid@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_left_black.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_left_black.imageset/icon_left_black.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_left_black.imageset/icon_left_black@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_left_black.imageset/icon_left_black@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_location.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_location.imageset/pop@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_location.imageset/pop@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_login_code.imageset/Contents.json 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_login_code.imageset/icon_login_code-1.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_login_code.imageset/icon_login_code.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_login_code.imageset/icon_login_code@2x-1.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_login_code.imageset/icon_login_code@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_login_code.imageset/icon_login_code@3x-1.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_login_code.imageset/icon_login_code@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_login_password.imageset/Contents.json 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_login_password.imageset/icon_login_password-1.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_login_password.imageset/icon_login_password.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_login_password.imageset/icon_login_password@2x-1.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_login_password.imageset/icon_login_password@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_login_password.imageset/icon_login_password@3x-1.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_login_password.imageset/icon_login_password@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_login_phone.imageset/Contents.json 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_login_phone.imageset/icon_login_phone-1.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_login_phone.imageset/icon_login_phone.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_login_phone.imageset/icon_login_phone@2x-1.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_login_phone.imageset/icon_login_phone@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_login_phone.imageset/icon_login_phone@3x-1.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_login_phone.imageset/icon_login_phone@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_logo.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_logo.imageset/ios_120.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_logo.imageset/ios_180.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_card.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_card.imageset/icon_me_card@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_card.imageset/icon_me_card@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_close.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_close.imageset/icon_me_invoice@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_close.imageset/icon_me_invoice@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_comment.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_comment.imageset/icon_comment@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_comment.imageset/icon_comment@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_coupons.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_coupons.imageset/icon_me_coupons@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_coupons.imageset/icon_me_coupons@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_invoice.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_invoice.imageset/icon_me_invoice@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_invoice.imageset/icon_me_invoice@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_opinion.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_opinion.imageset/icon_me_opinion@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_opinion.imageset/icon_me_opinion@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_order.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_order.imageset/icon_me_order@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_order.imageset/icon_me_order@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_publish.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_publish.imageset/icon_publish@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_publish.imageset/icon_publish@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_safety.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_safety.imageset/icon_me_safety@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_safety.imageset/icon_me_safety@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_service-1.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_service-1.imageset/icon_me_service@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_service-1.imageset/icon_me_service@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_service.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_service.imageset/icon_me_service@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_service.imageset/icon_me_service@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_set.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_set.imageset/icon_me_set@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_set.imageset/icon_me_set@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_share.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_share.imageset/icon_me_share@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_share.imageset/icon_me_share@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_wallet.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_wallet.imageset/icon_me_wallet@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_me_wallet.imageset/icon_me_wallet@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_minus_disable.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_minus_disable.imageset/icon_minus_disable.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_minus_disable.imageset/icon_minus_disable@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_minus_disable.imageset/icon_minus_disable@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_more_black.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_more_black.imageset/icon_more_black.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_more_black.imageset/icon_more_black@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_more_black.imageset/icon_more_black@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_nav_close.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_nav_close.imageset/icon_nav_close@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_nav_close.imageset/icon_nav_close@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_nav_news.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_nav_news.imageset/icon_nav_news@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_nav_news.imageset/icon_nav_news@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_nav_open.imageset/Contents.json 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_nav_open.imageset/icon_nav_open-1.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_nav_open.imageset/icon_nav_open.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_nav_open.imageset/icon_nav_open@2x-1.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_nav_open.imageset/icon_nav_open@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_nav_open.imageset/icon_nav_open@3x-1.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_nav_open.imageset/icon_nav_open@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_nav_scan.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_nav_scan.imageset/icon_nav_scan@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_nav_scan.imageset/icon_nav_scan@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_nav_user.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_nav_user.imageset/icon_nav_user@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_nav_user.imageset/icon_nav_user@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_notice-1.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_notice-1.imageset/icon_notice@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_notice-1.imageset/icon_notice@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_notice.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_notice.imageset/notice@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_notice.imageset/notice@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_people.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_people.imageset/icon_people.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_people.imageset/icon_people@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_people.imageset/icon_people@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_phone.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_phone.imageset/icon_phone@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_phone.imageset/icon_phone@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_phone_green.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_phone_green.imageset/icon_phone_green@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_phone_green.imageset/icon_phone_green@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_photo_update-1.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_photo_update-1.imageset/icon_photo_update@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_photo_update-1.imageset/icon_photo_update@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_photo_update.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_photo_update.imageset/icon_photo_update.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_photo_update.imageset/icon_photo_update@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_photo_update.imageset/icon_photo_update@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_plus_able.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_plus_able.imageset/icon_plus_able.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_plus_able.imageset/icon_plus_able@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_plus_able.imageset/icon_plus_able@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_position.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_position.imageset/icon_position@2x(1).png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_position.imageset/icon_position@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_position_1.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_position_1.imageset/icon_position_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_position_1.imageset/icon_position_1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_progress.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_progress.imageset/icon_progress@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_progress.imageset/icon_progress@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_raidobutton.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_raidobutton.imageset/icon_raidobutton.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_raidobutton.imageset/icon_raidobutton@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_raidobutton.imageset/icon_raidobutton@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_raidobutton_selected.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_raidobutton_selected.imageset/选中@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_raidobutton_selected.imageset/选中@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_receiver.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_receiver.imageset/icon_receiver@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_receiver.imageset/icon_receiver@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_reset.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_reset.imageset/icon_reset.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_reset.imageset/icon_reset@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_reset.imageset/icon_reset@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_s_auth.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_s_auth.imageset/icon_s_auth@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_s_auth.imageset/icon_s_auth@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_score.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_score.imageset/score@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_score.imageset/score@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_search.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_search.imageset/search@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_search.imageset/search@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_seat.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_seat.imageset/icon_seat.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_seat.imageset/icon_seat@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_seat.imageset/icon_seat@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_select.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_select.imageset/icon_select@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_select.imageset/icon_select@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_service.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_service.imageset/icon_service.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_service.imageset/icon_service@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_service.imageset/icon_service@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_share.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_share.imageset/icon_share.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_share.imageset/icon_share@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_share.imageset/icon_share@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_sphoto.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_sphoto.imageset/icon_sphoto@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_sphoto.imageset/icon_sphoto@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_star.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_star.imageset/smile_gray.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_star.imageset/smile_gray@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_star.imageset/smile_gray@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_star_selected.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_star_selected.imageset/smile.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_star_selected.imageset/smile@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_star_selected.imageset/smile@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_starting point.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_starting point.imageset/Oval 3.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_starting point.imageset/Oval 3@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_starting point.imageset/Oval 3@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_success-1.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_success-1.imageset/icon_success@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_success-1.imageset/icon_success@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_success.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_success.imageset/icon_success@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_success.imageset/icon_success@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_time-1.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_time-1.imageset/icon_time@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_time-1.imageset/icon_time@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_time.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_time.imageset/icon_time@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_time.imageset/icon_time@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_time_l.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_time_l.imageset/icon_time@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_time_l.imageset/icon_time@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_time_s.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_time_s.imageset/icon_time.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_time_s.imageset/icon_time@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_time_s.imageset/icon_time@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_time的副本.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_time的副本.imageset/icon_time@2x的副本.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_time的副本.imageset/icon_time@3x的副本.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_types.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_types.imageset/icon_types@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_types.imageset/icon_types@3x(4).png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_unselect.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_unselect.imageset/icon_unselect@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_unselect.imageset/icon_unselect@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_xilaida.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_xilaida.imageset/icon_xilaida.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_xilaida.imageset/icon_xilaida@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/icon_xilaida.imageset/icon_xilaida@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/instruction.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/instruction.imageset/instruction@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/instruction.imageset/instruction@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/ios_120.imageset/Contents.json 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/ios_120.imageset/ios_120.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/login_logo.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/login_logo.imageset/ios_120.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/login_logo.imageset/ios_180.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/login_wx.imageset/Contents.json 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/login_wx.imageset/login_wx-1.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/login_wx.imageset/login_wx.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/login_wx.imageset/login_wx@2x-1.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/login_wx.imageset/login_wx@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/login_wx.imageset/login_wx@3x-1.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/login_wx.imageset/login_wx@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/logo.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/logo.imageset/ios_120.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/logo.imageset/ios_180.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/map_position.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/map_position.imageset/定位.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/map_position.imageset/定位@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/map_position.imageset/定位@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/me_phone.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/me_phone.imageset/me_phone@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/me_phone.imageset/me_phone@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/message.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/message.imageset/message@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/message.imageset/message@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/notice-2.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/notice-2.imageset/notice@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/notice-2.imageset/notice@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/notice.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/notice.imageset/notice@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/notice.imageset/notice@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/order.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/order.imageset/order@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/order.imageset/order@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/person_blue.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/person_blue.imageset/person_blue@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/person_blue.imageset/person_blue@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/person_yellow.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/person_yellow.imageset/peerson_yellow@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/person_yellow.imageset/peerson_yellow@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/position.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/position.imageset/position@2x(11).png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/position.imageset/position@3x(3).png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/qq.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/qq.imageset/qq@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/qq.imageset/qq@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/receiver.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/receiver.imageset/receiver@2x(1).png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/receiver.imageset/receiver@3x(1).png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/seat.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/seat.imageset/seat.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/seat.imageset/seat@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/seat.imageset/seat@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/seat1.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/seat1.imageset/seat1.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/seat1.imageset/seat1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/seat1.imageset/seat1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/start.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/start.imageset/start@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/start.imageset/start@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/start_full.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/start_full.imageset/smile.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/start_full.imageset/smile@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/start_full.imageset/smile@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/starting point.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/starting point.imageset/icon_start@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/starting point.imageset/icon_start@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/starting_point.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/starting_point.imageset/icon_start@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/starting_point.imageset/icon_start@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/success.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/success.imageset/success@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/success.imageset/success@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/taxi.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/taxi.imageset/taxi@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/taxi.imageset/taxi@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/time.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/time.imageset/time@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/time.imageset/time@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/top_corner_bg.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/top_corner_bg.imageset/top_corner_bg@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/top_corner_bg.imageset/top_corner_bg@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/types.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/types.imageset/types@2x(1).png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/types.imageset/types@3x(4).png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/used.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/used.imageset/used.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/used.imageset/used@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/used.imageset/used@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/user_loction.imageset/Contents.json 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/user_loction.imageset/user_loction.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/user_loction.imageset/user_loction@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/user_loction.imageset/user_loction@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/wechat.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/wechat.imageset/wechat@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/wechat.imageset/wechat@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/zuobiao.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/zuobiao.imageset/position@2x(24).png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/zuobiao.imageset/position@3x(27).png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/技术支持.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/技术支持.imageset/技术支持@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Assets.xcassets/技术支持.imageset/技术支持@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Base.lproj/LaunchScreen.storyboard 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Base.lproj/Main.storyboard 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Charter(包车)/Controllers/CarModelslistVC.swift 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Charter(包车)/Controllers/CharterHomeVC.swift 276 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Charter(包车)/Controllers/CharterHomeVC.xib 375 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Charter(包车)/Models/CharterCarModel.swift 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Charter(包车)/ViewModels/CharterViewModel.swift 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Charter(包车)/Views/CarModelsTableViewCell.swift 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Charter(包车)/Views/CarModelsTableViewCell.xib 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/CommonCCell/Common_FullImg_CCell.swift 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/CommonCCell/Common_FullImg_CCell.xib 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/CommonCCell/Common_SingleImg_CCell.swift 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/CommonCCell/Common_SingleImg_CCell.xib 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/CommonCCell/Common_SingleText_CCell.swift 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/CommonCCell/Common_SingleText_CCell.xib 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/CommonTCell/Common_SingleText_TCell.swift 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/CommonTCell/Common_SingleText_TCell.xib 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Enums.swift 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/BindRelationAgreementVC.swift 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/BindRelationAgreementVC.xib 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/BindRelationVC.swift 175 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/BindRelationVC.xib 146 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/BusinessSubmitSuccessVC.swift 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/BusinessSubmitSuccessVC.xib 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/BusinessVC.swift 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/BusinessVC.xib 343 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/CallByCarVC.swift 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/CallByCarVC.xib 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/CarContractVC.swift 299 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/CarContractVC.xib 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/CarDetailCarCommentVC.swift 168 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/CarDetailCarCommentVC.xib 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/CarDetailCarInfoVC.swift 270 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/CarDetailCarInfoVC.xib 569 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/CarDetailCarRentInfoVC.swift 238 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/CarDetailCarRentInfoVC.xib 213 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/CarDetailHeaderVC.swift 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/CarDetailMenuVC.swift 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/CarDetailVC.swift 227 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/CarSaleListVC.swift 332 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/CarSaleListVC.xib 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/CouponAtPaymentVC.swift 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/CouponAtPaymentVC.xib 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/EnterpriseAuthApplyVC.swift 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/EnterpriseAuthApplyVC.xib 354 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/EnterpriseAuthVC.swift 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/EnterpriseAuthVC.xib 278 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/EnterpriseInfoVC.swift 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/EnterpriseInfoVC.xib 346 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/EnterpriseMembersDetailVC.swift 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/EnterpriseMembersDetailVC.xib 336 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/EnterpriseMembersVC.swift 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/EnterpriseMembersVC.xib 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/HomeVC.swift 884 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/JobDetailCarInfoVC.swift 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/JobDetailCarInfoVC.xib 231 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/JobDetailHeaderVC.swift 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/JobDetailHeaderVC.xib 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/JobDetailVC.swift 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/JobViewController.swift 265 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/JobViewController.xib 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/LineOfCreditDetailVC.swift 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/LineOfCreditDetailVC.xib 227 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/LinesOfCreditListVC.swift 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/MerchantCouponRecordVC.swift 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/MerchantListVC.swift 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/MerchantVC.swift 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/MineCommoentReplyListVC.swift 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/MineCommoentReplyMeListVC.swift 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/MineCommoentVC.swift 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/MinePublishHireDetailVC.swift 400 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/MinePublishHireDetailVC.xib 326 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/MinePublishHireEditVC.swift 821 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/MinePublishHireEditVC.xib 854 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/MinePublishHireListVC.swift 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/MinePublishSaleDetailMoreVC.swift 204 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/MinePublishSaleDetailMoreVC.xib 658 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/MinePublishSaleDetailVC.swift 392 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/MinePublishSaleDetailVC.xib 608 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/MinePublishSaleListVC.swift 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/MinePublishVC.swift 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/OrderReviewDetailVC.swift 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/OrderReviewDetailVC.xib 447 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/OrderReviewListVC.swift 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/PublishSaleCarVC.swift 1022 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/PublishSaleCarVC.xib 1362 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/PublishSellCarSuccessVC.swift 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/PublishSellCarSuccessVC.xib 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/SwitchCityVC.swift 306 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/TravelCardDetailVC.swift 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/TravelCardDetailVC.xib 210 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/TravelCardListVC.swift 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/TravelCardShopDetailVC.swift 165 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/TravelCardShopDetailVC.xib 281 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/TravelCardShopListVC.swift 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/TravelCardShopVC.swift 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/TravelCardVC.swift 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/TravelVC.swift 762 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/ValuationRuleVC.swift 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/VerifiCouponVC.swift 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Controller/VerifiCouponVC.xib 245 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/AddressModelInfoSave.swift 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/AdvertisingModel.swift 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/BusinessTypeModel.swift 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/CancleAmountModel.swift 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/CommentModel.swift 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/DriverDetailInfoModel.swift 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/DriverInfoModel.swift 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/ExpectedTimeModel.swift 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/JobModel.swift 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/MerchantModel.swift 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/NoticeNumModel.swift 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/PhonesModel.swift 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/PointAnnotation.swift 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/QueryBalanceModel.swift 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/QueryServingOrderModel.swift 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/SwitchCityModel.swift 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/SystemMessageModel.swift 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/TravelCouponsModel.swift 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/TravelServiceModel.swift 170 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/UserInfoModel.swift 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/ValidateCityModel.swift 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/Model/YYCarTypeModel.swift 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/AdvertCell.swift 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/AdvertCell.xib 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/AdvertisingView.swift 204 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/AgreementView.swift 191 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/AgreementView.xib 178 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/BindRelationAddTCell.swift 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/BindRelationAddTCell.xib 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/BindRelationFootView.swift 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/BindRelationFootView.xib 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/CarBrandListView.swift 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/CarBrandListView.xib 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/CarMoreListView.swift 496 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/CarMoreListView.xib 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/CarNumView.swift 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/CarNumView.xib 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/CarPriceListView.swift 230 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/CarPriceListView.xib 200 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/CheckItemTCell.swift 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/CheckItemTCell.xib 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/CommentContentView.swift 273 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/CommentReplyTCell.swift 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/CommentReplyTCell.xib 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/CommoentReplyTCell.swift 229 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/CommoentReplyTCell.xib 346 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/CouponPaymentView.swift 187 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/CouponPaymentView.xib 287 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/DistanceView.swift 193 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/DistanceView.xib 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/DriverInfoCell.swift 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/DriverInfoCell.xib 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/EnterpriseMembersTCell.swift 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/EnterpriseMembersTCell.xib 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/HireCarTCell.swift 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/HireCarTCell.xib 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/Home.storyboard 372 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/HomeItemMoreView.swift 156 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/HomeItemMoreView.xib 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/HomeLeftMenuCell.swift 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/HomeLeftMenuCell.xib 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/HomeLeftMenuView.swift 265 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/HomeLeftMenuView.xib 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/HomeMenuCell.swift 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/HomeTitleView.swift 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/HomeTitleView.xib 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/JobTCell.swift 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/JobTCell.xib 113 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/LineOfCredictTCell.swift 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/LineOfCredictTCell.xib 163 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/MerchantCouponTCell.swift 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/MerchantCouponTCell.xib 162 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/NoticeViewView.swift 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/NoticeViewView.xib 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/OrderReviewTCell.swift 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/OrderReviewTCell.xib 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/PlatformMessageCell.swift 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/PlatformMessageCell.xib 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/PublishCommentView.swift 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/PublishCommentView.xib 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/SaleCarTCell.swift 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/SaleCarTCell.xib 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/SearchAddressCell.swift 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/SearchAddressCell.xib 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/ShareView.swift 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/ShareView.xib 182 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/SpecialSealAffirmView.swift 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/SpecialSealAffirmView.xib 259 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/StartView.swift 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/StartView.xib 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/SystemMessageCell.swift 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/SystemMessageCell.xib 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TaxiReservationView.swift 399 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TipView.swift 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TipView.xib 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TravelCancelServicePayView.swift 256 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TravelCancelServicePayView.xib 223 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TravelCardBuyTCell.swift 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TravelCardBuyTCell.xib 135 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TravelCardTCell.swift 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TravelCardTCell.xib 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TravelCouponTCell.swift 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TravelCouponTCell.xib 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TravelCouponsCell.swift 157 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TravelCouponsCell.xib 172 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TravelServiceCancelCell.swift 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TravelServiceCancelCell.xib 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TripAddressCell.swift 554 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TripAddressCell.xib 809 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TripInfoView.swift 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TripInfoView.xib 190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TripPreferCardTCell.swift 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/TripPreferCardTCell.xib 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/UseCouponSuccessView.swift 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/UseCouponSuccessView.xib 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/UserAnnotationView.swift 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/UserCalloutView.swift 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/UserCalloutView.xib 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/YYCarTypeCell.swift 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/YYCarTypeCell.xib 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/YYCarTypeView.swift 230 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/View/YYTitleWithButtonHeaderView.swift 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/ViewModel/CarContractViewModel.swift 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/ViewModel/CommentViewModel.swift 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/ViewModel/DriverInfoViewModel.swift 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/ViewModel/HomeLeftMenuViewModel.swift 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/ViewModel/HomeViewModel.swift 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/ViewModel/JobViewModel.swift 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/ViewModel/MerchantViewModel.swift 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/ViewModel/SwitchCityViewModel.swift 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/ViewModel/SystemMessageViewModel.swift 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/ViewModel/TravelCouponsViewModel.swift 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/ViewModel/TravelServicePayViewModel.swift 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/ViewModel/TravelServiceViewModel.swift 333 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/ViewModel/TravelViewModel.swift 191 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/ViewModel/YYCostDetailViewModel.swift 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/ViewModel/YYLocationViewModel.swift 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Home/ViewModel/YYMapViewManagerViewModel.swift 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineAccountSecurityVC.swift 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineContactCustomerServiceVC.swift 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineContactVC.swift 148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineContactVC.xib 227 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineCouponsDetailVC.swift 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineCouponsDetailVC.xib 210 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineCouponsListVC.swift 226 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineCouponsVC.swift 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineCreditApplyVC.swift 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineCreditApplyVC.xib 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineCustomerServiceVC.swift 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineExpenseRecordVC.swift 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineFeedbackVC.swift 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineFeedbackVC.xib 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineGiveCouponsListVC.swift 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineGiveCouponsVC.swift 137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineGiveCouponsVC.xib 195 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineInfoVC.swift 160 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineInfoVC.xib 267 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineLeaveMessageRecordVC.swift 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineMerchantCouponListVC.swift 301 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineModifyNicknameVC.swift 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineModifyPasswordVC.swift 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineModifyPasswordVC.xib 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineModifyPhoneSubVC.swift 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineModifyPhoneSubVC.xib 188 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineModifyPhoneVC.swift 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineModifyPhoneVC.xib 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineOnlineCustomerServiceVC.swift 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineOnlineCustomerServiceVC.xib 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineRealNameVC.swift 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineRealNameVC.xib 192 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineSafeVC.swift 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineSetUpPasswordVC.swift 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineSetUpPasswordVC.xib 158 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineSetUpVC.swift 227 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineShareVC.swift 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineTopUpVC.swift 219 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineTopUpVC.xib 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineTripRedEnvelopeVC.swift 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineUsingRecordVC.swift 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineWalletVC.swift 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineWalletVC.xib 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineWithdrawalRecordVC.swift 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineWithdrawalVC.swift 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Controller/MineWithdrawalVC.xib 273 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Model/CheckSMSCodeModel.swift 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Model/ExpenseRecordModel.swift 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Model/MineContactCustomerServiceModel.swift 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Model/MineLeaveMessageRecordModel.swift 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Model/MineRealNameModel.swift 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/Model/WithdrawalRecordModel.swift 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/View/MineBirthdayView.swift 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/View/MineBirthdayView.xib 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/View/MineExpenseRecordCell.swift 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/View/MineInfoView.swift 135 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/View/MineInfoView.xib 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/View/MineLeaveMessageRecordCell.swift 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/View/MineSafeCell.swift 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/View/MineSafeCell.xib 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/View/MineTopUpCell.swift 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/View/MineTripRedEnvelopeCell.swift 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/View/MineWithdrawalRecordCell.swift 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/View/MineWithdrawalRecordCell.xib 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/ViewModel/AgreementViewModel.swift 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/ViewModel/MineContactCustomerServiceViewModel.swift 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/ViewModel/MineContactViewModel.swift 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/ViewModel/MineCouponsListViewModel.swift 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/ViewModel/MineExpenseRecordViewModel.swift 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/ViewModel/MineFeedbackViewModel.swift 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/ViewModel/MineGiveCouponsViewModel.swift 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/ViewModel/MineInfoViewModel.swift 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/ViewModel/MineLeaveMessageRecordViewModel.swift 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/ViewModel/MineModifyPasswordViewModel.swift 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/ViewModel/MineOnlineCustomerServiceViewModel.swift 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/ViewModel/MineRealNameViewModel.swift 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/ViewModel/MineSetUpPasswordViewModel.swift 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/ViewModel/MineTopUpViewModel.swift 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/ViewModel/MineTripRedEnvelopeViewModel.swift 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/ViewModel/MineUsingRecordViewModel.swift 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/ViewModel/MineWithdrawalRecordViewModel.swift 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/LeftMenu/ViewModel/MineWithdrawalViewModel.swift 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Login/Controller/BindPhoneVC.swift 143 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Login/Controller/BindPhoneVC.xib 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Login/Controller/ForgotPasswordVC.swift 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Login/Controller/ForgotPasswordVC.xib 252 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Login/Controller/LoginVC.swift 377 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Login/Controller/LoginVC.xib 285 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Login/Model/LoginModel.swift 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Login/ViewModel/BindPhoneViewModel.swift 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Login/ViewModel/ForgotPasswordViewModel.swift 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Login/ViewModel/LoginViewModel.swift 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Logistics(小件物流)/Controllers/ChooseItemTypeVC.swift 220 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Logistics(小件物流)/Controllers/ChooseItemTypeVC.xib 564 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Logistics(小件物流)/Controllers/LogisticsListVC.swift 209 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Logistics(小件物流)/Controllers/RecipientInformationVC.swift 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Logistics(小件物流)/Controllers/RecipientInformationVC.xib 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Logistics(小件物流)/Controllers/ShippingInformationVC.swift 348 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Logistics(小件物流)/Controllers/ShippingInformationVC.xib 488 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Logistics(小件物流)/Controllers/SmallLogistiAgreementVC.swift 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Logistics(小件物流)/Controllers/SmallLogistiAgreementVC.xib 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Logistics(小件物流)/Controllers/SmallLogisticsHomeVC.swift 337 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Logistics(小件物流)/Controllers/SmallLogisticsHomeVC.xib 289 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Logistics(小件物流)/Models/LogisticsModel.swift 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Logistics(小件物流)/Models/RecipientInfomationModel.swift 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Logistics(小件物流)/ViewModels/LositcsViewModel.swift 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Logistics(小件物流)/Views/LogisticsListCell.swift 364 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Logistics(小件物流)/Views/LogisticsListCell.xib 384 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Logistics(小件物流)/Views/ObtainCouponTCell.swift 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Logistics(小件物流)/Views/ObtainCouponTCell.xib 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Logistics(小件物流)/Views/ObtainCouponView.swift 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Logistics(小件物流)/Views/ObtainCouponView.xib 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/Controller/InvoiceApplyViewController.swift 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/Controller/InvoiceApplyViewController.xib 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/Controller/InvoiceHistoryViewController.swift 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/Controller/InvoiceInputMoreViewController.swift 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/Controller/InvoiceInputMoreViewController.xib 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/Controller/InvoiceInputViewController.swift 207 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/Controller/InvoiceInputViewController.xib 377 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/Controller/InvoiceViewController.swift 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/Controller/InvoiceViewController.xib 178 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/Controller/MyOrderListVC.swift 135 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/Controller/TaxiOrderDetailsVC.swift 255 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/Controller/TaxiOrderListVC.swift 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/Model/InvoiceModel.swift 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/Model/SellCarModel.swift 408 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/Model/TaxiOrderModel.swift 206 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/Model/TrackModel.swift 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/View/BannerView.swift 219 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/View/BaseTableView.swift 177 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/View/CommonAlertSheetView.swift 182 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/View/CommonAlertSheetView.xib 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/View/CommonSheetTCell.swift 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/View/CommonSheetTCell.xib 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/View/InvoiceCheckTCell.swift 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/View/InvoiceCheckTCell.xib 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/View/InvoiceMoreViewController.swift 241 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/View/InvoiceMoreViewController.xib 284 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/View/InvoiceTCell.swift 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/View/InvoiceTCell.xib 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/View/TaxiOrderDetailsView.swift 182 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/View/TaxiOrderDetailsView.xib 209 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/View/TaxiOrderListCell.swift 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/View/TaxiOrderListCell.xib 304 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/View/ThanksDriverView.swift 328 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/View/ThanksDriverView.xib 359 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/ViewModel/InvoiceOrderViewModel.swift 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Order/ViewModel/TaxiOrderViewModel.swift 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/Controller/YYSpecialCarAppointmentViewController.swift 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/Controller/YYSpecialCarCanceledNoDriverViewController.swift 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/Controller/YYSpecialCarCanceledViewController.swift 197 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/Controller/YYSpecialCarCommentViewController.swift 350 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/Controller/YYSpecialCarFlowViewController.swift 548 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/Controller/YYSpecialCarPaymentViewController.swift 267 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/Controller/YYSpecialCarViewController.swift 530 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/Controller/YYSpecialCarpoolingCarFlowViewController.swift 1088 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/Model/YYSpecialCarModel.swift 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/View/CarpoolingAnnotationView.swift 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/View/YYAmountCell.swift 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/View/YYAmountCell.xib 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/View/YYRatingStartCell.swift 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/View/YYRatingStartCell.xib 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/View/YYSpecialCarCanceledNoDriverViewCell.swift 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/View/YYSpecialCarCanceledNoDriverViewCell.xib 163 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/View/YYSpecialCarpoolingCarTCell.swift 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/View/YYSpecialCarpoolingCarTCell.xib 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/View/YYSpecialServiceView.swift 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/View/YYSpecialServiceView.xib 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/View/YYTravelInfosView.swift 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/View/YYTravelInfosView.xib 453 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/View/YYTravelStateView.swift 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/View/YYTravelStateView.xib 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/SpecialCar/ViewModel/YYSpecialCarViewModel.swift 221 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/DriverInfoVC.swift 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/DriverInfoVC.xib 222 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/MessageVC.swift 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/PassengerVC.swift 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/PassengerVC.xib 217 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/PlatformMessageVC.swift 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/ScanChooseTravelVC.swift 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/ScanTravelVC.swift 243 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/ScanTravelVC.xib 340 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/ScanVC.swift 187 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/SearchAddressDragVC.swift 311 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/SearchAddressDragVC.xib 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/SearchAddressVC.swift 234 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/SystemMessageVC.swift 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/TravelCouponsVC.swift 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/TravelServiceCancelVC.swift 369 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/TravelServicePayVC.swift 475 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/TravelServicePayVC.xib 312 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/TravelServiceVC.swift 1332 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/TravelServiceVC.xib 963 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/YYCostDetailViewController.swift 326 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/Taxi/Controller/YYCostDetailViewController.xib 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Alert/AgreementAlert.swift 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Alert/AgreementAlert.xib 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Alert/TravelCarSeatAlterView.swift 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Alert/TravelCarSeatAlterView.xib 218 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Alert/TravelPepoleAlertView.swift 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Alert/TravelPepoleAlertView.xib 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Alert/TravelSevenAlertView.swift 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Alert/TravelSevenAlertView.xib 270 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Alert/TravelSuccessView.swift 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Alert/TravelSuccessView.xib 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Alert/TravelTimerAlterView.swift 298 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Alert/TravelTimerAlterView.xib 122 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/ShuttleBusesVC.swift 271 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/ShuttleBusesVC.xib 292 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/SureTravelInfoController.swift 519 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/SureTravelInfoController.xib 861 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelAppointmentSuccessVC.swift 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelAppointmentSuccessVC.xib 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelChooseCarVC.swift 260 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelChooseCarVC.xib 290 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelChooseCityVC.swift 122 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelChooseCityVC.xib 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelChooseEndAddressVC.swift 393 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelChooseEndAddressVC.xib 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelCityHomeVC.swift 171 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelCityHomeVC.xib 258 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelInstructionsView.swift 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelInstructionsView.xib 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelLineVC.swift 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelOrderSuccessVC.swift 239 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelOrderSuccessVC.xib 304 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelSetAddressVC.swift 208 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelSetStartAddressVC.swift 473 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelSetStartAddressVC.xib 143 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Models/TravelDriverListModel.swift 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Models/TravelLineModel.swift 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Models/TravelSiteModel.swift 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Models/TravleCityModel.swift 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/ViewModels/TravelCityViewModel.swift 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/ViewModels/TravelLineViewModel.swift 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/ViewModels/TravelSiteViewModel.swift 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Views/BusesCollectionViewCell.swift 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Views/BusesCollectionViewCell.xib 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Views/MZCalendarKit.swift 274 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Views/MZDateUtils.swift 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Views/MZDaysCell.swift 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Views/TravelAddressCell.swift 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Views/TravelAddressCell.xib 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Views/TravelChooseCarCell.swift 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Views/TravelChooseCarCell.xib 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Views/TravelCityCell.swift 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Views/TravelCityCell.xib 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Views/TravelCityOneCell.swift 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Views/TravelCityOneCell.xib 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Views/TravelLineViewCell.swift 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/TravelAcrossCity(跨城)/Views/TravelLineViewCell.xib 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/积分/ChangeControllerVC.swift 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/积分/ChangeControllerVC.xib 276 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/积分/ChangeListCell.swift 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/积分/ChangeListCell.xib 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/积分/ChangeListVC.swift 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/积分/ChangeListVC.xib 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/积分/MyPointsVC.swift 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/积分/MyPointsVC.xib 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/积分/PoinstModel.swift 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/积分/PointsCollectionReusableView.swift 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/积分/PointsCollectionReusableView.xib 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/积分/PointsCollectionViewCell.swift 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/积分/PointsCollectionViewCell.xib 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/积分/PointsDeatilVC.swift 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/积分/PointsDeatilVC.xib 167 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Class/积分/PointsViewModel.swift 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/AMapPathExtension.swift 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/ArrayExtension.swift 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/AttributedStringbuilder.swift 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/CustomTextField.h 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/CustomTextField.m 178 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/Date+Extension.swift 600 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/DateExtension.swift 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/DictionaryExtensition.swift 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/DoubleExtension.swift 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/IntExtension.swift 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/NIBLoadable.swift 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/NSAttributedStringExtension.swift 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/StringExtension.swift 679 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/UIBarButtonItem+Extensions.swift 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/UIButtonExtension.swift 201 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/UIColorExtension.swift 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/UIDevice+Extension.swift.swift 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/UIImageExtension.swift 298 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/UIImageViewExtension.swift 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/UITabBarExtensition.swift 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/UITableViewExtension.swift 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/UITextFieldExtension.swift 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/UIView+Animation.h 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/UIView+Animation.m 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/UIViewControllerExtension.swift 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Extension/UIViewExtensition.swift 459 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Info.plist 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Main/Controller/YYCollectionViewController.swift 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Main/Controller/YYNavigationController.swift 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Main/Controller/YYStaticTableViewController.swift 238 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Main/Controller/YYTableViewController.swift 177 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Main/Controller/YYViewController.swift 302 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Main/Controller/YYWebView.swift 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Main/Model/YYModel.swift 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Main/ViewModel/YYRefreshViewModel.swift 149 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Main/ViewModel/YYViewModel.swift 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/OKProject-Bridging-Header.h 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/OKProjectRelease.entitlements 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/OK出行.entitlements 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/AVKitPlayerController.swift 233 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/AVKitPlayerController.xib 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/AVPlayerSingleManager.swift 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/BRPickerView/AddressPickerView/BRAddressModel.h 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/BRPickerView/AddressPickerView/BRAddressModel.m 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/BRPickerView/AddressPickerView/BRAddressPickerView.h 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/BRPickerView/AddressPickerView/BRAddressPickerView.m 596 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/BRPickerView/AddressPickerView/BRPickerView.bundle/BRCity.plist 21393 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/BRPickerView/BRPickerView.h 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/BRPickerView/BRPickerViewMacro.h 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/BRPickerView/Base/BRBaseView.h 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/BRPickerView/Base/BRBaseView.m 168 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/BRPickerView/DatePickerView/BRDatePickerView.h 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/BRPickerView/DatePickerView/BRDatePickerView.m 876 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/BRPickerView/DatePickerView/NSDate+BRPickerView.h 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/BRPickerView/DatePickerView/NSDate+BRPickerView.m 240 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/BRPickerView/StringPickerView/BRStringPickerView.h 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/BRPickerView/StringPickerView/BRStringPickerView.m 373 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/Cache/CacheFileManager.swift 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/Define/Define.swift 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/Delegate/Delegate.swift 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/FORScrollViewEmptyAssistant/Assets/.gitkeep 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/FORScrollViewEmptyAssistant/Assets/blank_button@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/FORScrollViewEmptyAssistant/Assets/blank_button@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/FORScrollViewEmptyAssistant/Classes/FOREmptyAssistantConfiger.h 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/FORScrollViewEmptyAssistant/Classes/FOREmptyAssistantConfiger.m 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/FORScrollViewEmptyAssistant/Classes/FORScrollViewEmptyAssistant.h 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/FORScrollViewEmptyAssistant/Classes/FORScrollViewEmptyAssistant.m 192 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/GYRollingNoticeView-Swift/GYNoticeViewCell.swift 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/GYRollingNoticeView-Swift/GYRollingNoticeView.swift 226 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/HQFlowView/HQFlowView.h 202 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/HQFlowView/HQFlowView.m 729 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/HQFlowView/HQImagePageControl.h 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/HQFlowView/HQImagePageControl.m 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/HQFlowView/HQIndexBannerSubview.h 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/HQFlowView/HQIndexBannerSubview.m 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/HQFlowView/XHPageControl.h 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/HQFlowView/XHPageControl.m 265 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/HXTagsView/EqualSpaceFlowLayoutEvolve.h 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/HXTagsView/EqualSpaceFlowLayoutEvolve.m 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/HXTagsView/HXTagAttribute.h 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/HXTagsView/HXTagAttribute.m 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/HXTagsView/HXTagCollectionViewCell.h 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/HXTagsView/HXTagCollectionViewCell.m 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/HXTagsView/HXTagCollectionViewFlowLayout.h 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/HXTagsView/HXTagCollectionViewFlowLayout.m 135 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/HXTagsView/HXTagsCell.h 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/HXTagsView/HXTagsCell.m 228 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/HXTagsView/HXTagsView.h 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/HXTagsView/HXTagsView.m 337 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/Helpers/Helpers.swift 1223 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/ImagePickerTool.swift 300 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/LD_AuthorizesTool.swift 282 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/LD_Def.swift 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/Loggerswift/loggerswift.swift 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/Macro/ColorMacro.swift 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/Macro/Macro.swift 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/Macro/NotificationMacro.swift 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/NSError/NSError.swift 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/RegularExpression/Check.swift 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/RegularExpression/RegularExpression.swift 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/StoreGoodsVideoView.swift 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/StoreGoodsVideoView.xib 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/7.1.0_842e0ab2ea_20200611125537 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/Headers 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/UMCommon 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/Versions/A/Headers/MobClick.h 233 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/Versions/A/Headers/UMCommon.h 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/Versions/A/Headers/UMConfigure.h 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/Versions/A/Headers/UMRemoteConfig.h 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/Versions/A/Headers/UMRemoteConfigEnum.h 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/Versions/A/Headers/UMRemoteConfigSettings.h 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/Versions/A/UMCommon 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/Versions/Current 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/SocialLibraries/QQ/UMSocialQQHandler.h 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/SocialLibraries/QQ/libSocialQQ.a 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/SocialLibraries/Sina/UMSocialSinaHandler.h 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/SocialLibraries/Sina/libSocialSina.a 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/SocialLibraries/WeChat/UMSocialWechatHandler.h 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/SocialLibraries/WeChat/libSocialWeChat.a 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/6.9.9_df2aafdc8d_20200616152117 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMCommonLogMacros.h 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMShare.h 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialCoreImageUtils.h 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialDataManager.h 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialGlobal.h 113 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialHandler.h 437 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialImageUtil.h 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialManager.h 208 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialMessageObject.h 487 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialPlatformConfig.h 447 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialPlatformProvider.h 178 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialResponse.h 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialWarterMarkConfig.h 222 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSociallogMacros.h 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Info.plist 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/UMShare 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_add_friend_off@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_delete_image_button_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_nav_button_close@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_nav_button_send@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_url_image@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_url_music@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_url_video@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_ap.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_default.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_dingding.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_douban.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_dropbox.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_email.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_evernote.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_facebook.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_facebookmessenger.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_flickr.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_googleplus.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_instagram.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_kakaoTalk.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_line.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_linkedin.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_lw_session.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_lw_timeline.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_pinterest.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_pocket.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_qq.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_qzone.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_renren.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_sina.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_sms.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_tencentWB.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_tim.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_tumblr.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_twitter.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_vkontakte.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_wechat.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_wechat_favorite.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_wechat_timeline.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_whatsapp.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_yixin_favorite.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_yixin_session.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_yixin_timeline.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_youdaonote.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialWaterMark/umsocial_defaultwatermark.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/en.lproj/UMSocialLocalizable.strings 187 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/zh-Hans.lproj/UMSocialLocalizable.strings 185 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UShareUI.framework/Headers/UMSocialShareUIConfig.h 287 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UShareUI.framework/Headers/UMSocialUIManager.h 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UShareUI.framework/Headers/UMSocialUIUtility.h 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UShareUI.framework/Headers/UShareUI.h 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UShareUI.framework/Info.plist 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UShareUI.framework/UShareUI 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.bundle/en.lproj/UMAnalyticsGameLog.strings 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.bundle/en.lproj/UMCommonLog.strings 302 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.bundle/en.lproj/UMPushLog.strings 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.bundle/en.lproj/UMSocialPromptLocalizable.strings 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.bundle/zh-Hans.lproj/UMAnalyticsGameLog.strings 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.bundle/zh-Hans.lproj/UMCommonLog.strings 301 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.bundle/zh-Hans.lproj/UMPushLog.strings 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.bundle/zh-Hans.lproj/UMSocialPromptLocalizable.strings 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.framework/1.0.0_2b57438b90_20171227114643 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.framework/Headers/UMCommonLogHeaders.h 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.framework/Headers/UMCommonLogManager.h 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.framework/Info.plist 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.framework/Modules/module.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.framework/UMCommonLog 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYAlertController/YYAlertNoneViewController.swift 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYAlertController/YYAlertNoneViewController.xib 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYAlertController/YYAlertOKViewController.swift 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYAlertController/YYAlertOKViewController.xib 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYAlertController/YYAlertViewController.swift 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYAlertController/YYAlertViewController.xib 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYAlertController/YYBottomAlertController.swift 158 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYAlertController/YYBottomAlertController.xib 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYAlertKit/ActionSheetViewController.swift 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYAlertKit/ActivityView.swift 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYAlertKit/MessageView.swift 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYAlertKit/YYAlertKit.swift 421 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYAliyunOSSManager/YYAliyunOSSManager.swift 183 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYButton/YYButton.swift 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYEqualSpacingFlowLayout/YYEqualSpacingFlowLayout.swift 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYHuaWeiOBSManager/YYHuaWeiOBSManager.swift 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYImageView/YYImageView.swift 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYLabel/YYLabel.swift 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYLocationManager/LocationSearchManager.swift 227 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYLocationManager/YYLocationManager.swift 262 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYMapView/LocationAnnotationView.swift 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYMapView/YYMapViewController.swift 536 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYMapView/YYMapViewManager.swift 416 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYMapView/YYTitleAnnotation.swift 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.bundle/alipay_msp_back@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.bundle/alipay_msp_refresh@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.bundle/bar@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.bundle/bridge.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.bundle/refresh@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.bundle/refresh_click@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.bundle/shutdown@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.bundle/shutdown_click@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.framework/AlipaySDK 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.framework/AlipaySDK-inside-Info.plist 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.framework/Headers/AFServiceCenter.h 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.framework/Headers/AFServiceResponse.h 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.framework/Headers/APayAuthInfo.h 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.framework/Headers/AlipaySDK.h 223 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/WeChatPay/README.txt 122 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/WeChatPay/WXApi.h 198 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/WeChatPay/WXApiObject.h 1075 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/WeChatPay/WechatAuthSDK.h 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/WeChatPay/libWeChatSDK.a 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/YYPayRequest.swift 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/YYPaymentManager.swift 247 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPaymentManager/YYPaymentResultModel.swift 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPopupView/YYPopupView.swift 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYPopupView/YYPopupView.xib 137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYRefreshHeader/YYRefreshHeader.swift 191 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYSearchHistorySave/SearchHistorySave.swift 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYSocketManager/PDKeyChain.h 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYSocketManager/PDKeyChain.m 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYSocketManager/SocketModel.swift 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYSocketManager/YYSocketManager.swift 334 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYSocketManager/YYSocketManager_BACKUP_72708.swift 331 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYSocketManager/YYSocketManager_BASE_72708.swift 324 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYSocketManager/YYSocketManager_LOCAL_72708.swift 324 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYSocketManager/YYSocketManager_REMOTE_72708.swift 324 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYTableView/YYTableView.swift 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYTextField/YYTextField.swift 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYTextView/YYTextView.swift 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYTransitions/YYTransitions.swift 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/Tools/YYView/YYView.swift 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/libs/UMVerify/ATAuthSDK.bundle/icon_check@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/libs/UMVerify/ATAuthSDK.bundle/icon_check@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/libs/UMVerify/ATAuthSDK.bundle/icon_close_gray@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/libs/UMVerify/ATAuthSDK.bundle/icon_close_gray@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/libs/UMVerify/ATAuthSDK.bundle/icon_nav_back_gray@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/libs/UMVerify/ATAuthSDK.bundle/icon_nav_back_gray@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/libs/UMVerify/ATAuthSDK.bundle/icon_nav_back_light@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/libs/UMVerify/ATAuthSDK.bundle/icon_nav_back_light@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/libs/UMVerify/ATAuthSDK.bundle/icon_uncheck@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/libs/UMVerify/ATAuthSDK.bundle/icon_uncheck@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/libs/UMVerify/UMVerify.framework/Headers/UMCommonHandler.h 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/libs/UMVerify/UMVerify.framework/Headers/UMCommonUtils.h 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/libs/UMVerify/UMVerify.framework/Headers/UMCustomModel.h 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/libs/UMVerify/UMVerify.framework/Headers/UMPNSReturnCode.h 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/libs/UMVerify/UMVerify.framework/Headers/UMVerify.h 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/libs/UMVerify/UMVerify.framework/Info.plist 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/libs/UMVerify/UMVerify.framework/Modules/module.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject/libs/UMVerify/UMVerify.framework/UMVerify 补丁 | 查看 | 原始文档 | blame | 历史
Podfile 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Podfile.lock 503 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/3d_navi_sky_day.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/3d_sky_day.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/3d_sky_night.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/3dlandscape.xml 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/3dportrait.xml 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/1015_1.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/1015_2.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/1016_1.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/1016_2.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/cross_bk_grass_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/cross_bk_grass_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/cross_sky_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/cross_sky_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/d_yellow_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/d_yellow_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/exit_label_bk_main_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/exit_label_bk_secondary_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/grass_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/grass_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/road_bottom_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/road_bottom_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/roadbk_main_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/roadbk_main_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/bktile.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/bktile_n.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/building.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/config_1_16_1560339683.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/config_2_16_1560339691.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/crossing_day_bk.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/crossing_nigth_bk.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/dash.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/dash_cd.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/dash_tq.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons-for_custom_5_14.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_1_16_1561444603.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_25_16_1560344307.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_2_16_1560344131.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_3_16_1560517561.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_4_16_1560344142.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_50_16_1541648499.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_5_16_1561028345.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_6_16_1560344646.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_7_16_1560344652.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_8_16_1560344658.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_9_16_1560344664.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/lineround.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/mapprofile_1_16_1560563265.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/mapprofile_2_16_1560563265.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/roadarrow.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/search_scenic_icon.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/style-for_custom_0_16_1561381751.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/style_0_16_1561381751.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/style_100_16_1561026477.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/style_17_16_1561023816.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/style_1_16_1562032355.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/style_3_16_1561987623.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/style_4_16_1561711243.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/style_50_16_1501671321.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/style_5_16_1561711250.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/style_6_16_1562032423.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/styleiconslist.data 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/tmc_allinone.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/tmc_l_allinone.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/tmc_n_allinone.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/waterline.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/fog.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/haze.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/rain.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/rainmask.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/shanbai.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/shandianyun.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/snow.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/snow_far.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/snowmask.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/yunhou.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/yunqian.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/GNaviConfig.xml 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/arrow_line_3d_inner.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/arrow_line_3d_outer.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/arrow_line_3d_shadow.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/arrow_line_inner.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/arrow_line_outer.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/calloutArrowMask.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/calloutArrowMask@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/greenPin.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/greenPin@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/greenPin@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/greenPin_lift.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/greenPin_lift@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/greenPin_lift@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/lineDashTexture.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/lineDashTextureDot.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/lineTexture.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/lineTextureThin.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/marker_blue.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/marker_blue@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/offline_clear@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/offline_down@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/offline_shouqi@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/offline_shouqi_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/offline_sousuo@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/offline_zhankai@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/offline_zhankai_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/particle_fog.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/particle_haze.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/particle_rain.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/particle_snow.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/particle_sun_0.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/particle_sun_1.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/pin_shadow.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/pin_shadow@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/pin_shadow@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/purplePin.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/purplePin@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/purplePin@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/purplePin_lift.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/purplePin_lift@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/purplePin_lift@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/redPin.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/redPin@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/redPin@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/redPin_lift.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/redPin_lift@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/redPin_lift@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/select_.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/select_@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/select_@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/traffic_texture_blue.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/traffic_texture_darkred.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/traffic_texture_gray.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/traffic_texture_green.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/traffic_texture_red.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/traffic_texture_yellow.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/offline/offlinePackage.plist 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/res.zip 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAAnimatedAnnotation.h 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAAnnotation.h 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAAnnotationMoveAnimation.h 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAAnnotationView.h 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAArc.h 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAArcRenderer.h 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MACircle.h 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MACircleRenderer.h 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAConfig.h 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MACustomBuildingOverlay.h 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MACustomBuildingOverlayRenderer.h 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MACustomCalloutView.h 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAGeodesicPolyline.h 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAGeometry.h 490 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAGroundOverlay.h 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAGroundOverlayRenderer.h 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAHeatMapTileOverlay.h 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAHeatMapVectorOverlay.h 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAHeatMapVectorOverlayRender.h 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAIndoorInfo.h 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MALineDrawType.h 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAMapAccessibilityIdentifier.h 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAMapCustomStyleOptions.h 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAMapKit.h 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAMapStatus.h 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAMapVersion.h 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAMapView.h 1041 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAMultiColoredPolylineRenderer.h 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAMultiPoint.h 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAMultiPointOverlay.h 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAMultiPointOverlayRenderer.h 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAMultiPolyline.h 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAMultiTexturePolylineRenderer.h 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAOfflineCity.h 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAOfflineItem.h 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAOfflineItemCommonCity.h 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAOfflineItemMunicipality.h 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAOfflineItemNationWide.h 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAOfflineMap.h 162 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAOfflineMapViewController.h 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAOfflineProvince.h 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAOverlay.h 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAOverlayPathRenderer.h 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAOverlayRenderer.h 291 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAParticleOverlay.h 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAParticleOverlayOptions.h 297 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAParticleOverlayRenderer.h 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAPinAnnotationView.h 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAPointAnnotation.h 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAPolygon.h 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAPolygonRenderer.h 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAPolyline.h 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAPolylineRenderer.h 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAShape.h 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MATileOverlay.h 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MATileOverlayRenderer.h 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MATouchPoi.h 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MATraceLocation.h 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MATraceManager.h 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAUserLocation.h 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Headers/MAUserLocationRepresentation.h 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/MAMapKit 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/Modules/module.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMap3DMap/MAMapKit.framework/version.txt 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/AMapFoundationKit 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/Headers/AMapFoundationConst.h 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/Headers/AMapFoundationKit.h 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/Headers/AMapFoundationVersion.h 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/Headers/AMapServices.h 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/Headers/AMapURLSearch.h 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/Headers/AMapURLSearchConfig.h 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/Headers/AMapURLSearchType.h 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/Headers/AMapUtility.h 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/Modules/module.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/version.txt 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation/AMapFoundationKit.framework/AMapFoundationKit 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation/AMapFoundationKit.framework/Headers/AMapFoundationConst.h 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation/AMapFoundationKit.framework/Headers/AMapFoundationKit.h 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation/AMapFoundationKit.framework/Headers/AMapFoundationVersion.h 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation/AMapFoundationKit.framework/Headers/AMapServices.h 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation/AMapFoundationKit.framework/Headers/AMapURLSearch.h 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation/AMapFoundationKit.framework/Headers/AMapURLSearchConfig.h 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation/AMapFoundationKit.framework/Headers/AMapURLSearchType.h 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation/AMapFoundationKit.framework/Headers/AMapUtility.h 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation/AMapFoundationKit.framework/Modules/module.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapFoundation/AMapFoundationKit.framework/version.txt 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/AMapLocationKit 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/Headers/AMapGeoFenceError.h 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/Headers/AMapGeoFenceManager.h 219 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/Headers/AMapGeoFenceRegionObj.h 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/Headers/AMapLocationCommonObj.h 194 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/Headers/AMapLocationKit.h 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/Headers/AMapLocationManager.h 216 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/Headers/AMapLocationRegionObj.h 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/Headers/AMapLocationVersion.h 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/Modules/module.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/version.txt 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/3d_navi_sky_day.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/3d_sky_day.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/3d_sky_night.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/3dlandscape.xml 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/3dportrait.xml 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/1015_1.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/1015_2.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/1016_1.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/1016_2.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/cross_bk_grass_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/cross_bk_grass_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/cross_sky_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/cross_sky_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/d_yellow_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/d_yellow_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/exit_label_bk_main_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/exit_label_bk_secondary_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/grass_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/grass_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/road_bottom_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/road_bottom_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/roadbk_main_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/roadbk_main_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/bktile.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/bktile_n.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/building.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/config_1_16_1560339683.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/config_2_16_1560339691.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/crossing_day_bk.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/crossing_nigth_bk.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/dash.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/dash_cd.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/dash_tq.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons-for_custom_5_14.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_1_16_1561444603.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_25_16_1560344307.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_2_16_1560344131.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_3_16_1560517561.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_4_16_1560344142.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_50_16_1541648499.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_5_16_1561028345.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_6_16_1560344646.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_7_16_1560344652.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_8_16_1560344658.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_9_16_1560344664.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/lineround.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/mapprofile_1_16_1560563265.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/mapprofile_2_16_1560563265.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/roadarrow.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/search_scenic_icon.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/style-for_custom_0_16_1561381751.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/style_0_16_1561381751.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/style_100_16_1561026477.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/style_17_16_1561023816.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/style_1_16_1562032355.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/style_3_16_1561987623.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/style_4_16_1561711243.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/style_50_16_1501671321.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/style_5_16_1561711250.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/style_6_16_1562032423.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/styleiconslist.data 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/tmc_allinone.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/tmc_l_allinone.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/tmc_n_allinone.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/waterline.data 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/fog.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/haze.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/rain.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/rainmask.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/shanbai.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/shandianyun.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/snow.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/snow_far.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/snowmask.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/yunhou.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/yunqian.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/GNaviConfig.xml 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/arrow_line_3d_inner.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/arrow_line_3d_outer.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/arrow_line_3d_shadow.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/arrow_line_inner.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/arrow_line_outer.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/calloutArrowMask.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/calloutArrowMask@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/greenPin.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/greenPin@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/greenPin@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/greenPin_lift.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/greenPin_lift@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/greenPin_lift@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/lineDashTexture.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/lineDashTextureDot.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/lineTexture.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/lineTextureThin.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/marker_blue.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/marker_blue@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/offline_clear@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/offline_down@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/offline_shouqi@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/offline_shouqi_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/offline_sousuo@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/offline_zhankai@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/offline_zhankai_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/particle_fog.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/particle_haze.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/particle_rain.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/particle_snow.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/particle_sun_0.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/particle_sun_1.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/pin_shadow.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/pin_shadow@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/pin_shadow@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/purplePin.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/purplePin@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/purplePin@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/purplePin_lift.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/purplePin_lift@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/purplePin_lift@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/redPin.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/redPin@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/redPin@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/redPin_lift.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/redPin_lift@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/redPin_lift@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/select_.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/select_@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/select_@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/traffic_texture_blue.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/traffic_texture_darkred.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/traffic_texture_gray.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/traffic_texture_green.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/traffic_texture_red.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/traffic_texture_yellow.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/offline/offlinePackage.plist 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/res.zip 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/audios/autoReroute.mp3 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/audios/edog_dingdong.mp3 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/audios/naviCarema.mp3 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/audios/naviprompt.mp3 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/core/tts/guide/GSafeConfig.dat 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/core/tts/guide/changeplay.bin 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/core/tts/guide/default_config.bin 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/core/tts/guide/default_config_eng.bin 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/core/tts/guide/default_config_truck.bin 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/core/tts/guide/odd_config.bin 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/core/tts/guide/odd_config_truck.bin 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/core/tts/route/road_config.bin 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/aolr_sparse.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/aolr_sparse_3d.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/arrow_3d.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/arrow_line_inner.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/arrow_line_outer.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/breath_blue@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/breath_blue@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd1_can_del@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd1_can_del@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd2@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd2_can_del@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd2_can_del@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd3@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd3@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd3_can_del@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd3_can_del@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd_can_del@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd_can_del@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_around_search_lesstime@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_around_search_lesstime@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_around_search_lesstime_hl@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_around_search_lesstime_hl@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_around_search_lesstime_hl_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_around_search_lesstime_hl_night@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_around_search_lesstime_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_around_search_lesstime_night@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_navi_around_search_shadow@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_navi_around_search_shadow@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_navi_nerid@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_navi_nerid@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/compass_east@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/compass_east@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/compass_line@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/compass_line@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/compass_north@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/compass_north@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/compass_south@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/compass_south@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/compass_west@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/compass_west@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/congestion_bubble_left_bottom.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/congestion_bubble_left_top.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/congestion_bubble_right_bottom.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/congestion_bubble_right_top.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_accident_prone@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_accident_prone@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_around@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_around@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_around_left@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_around_left@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_around_right@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_around_right@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_both_sides_narrow@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_both_sides_narrow@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_car_intersect_left@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_car_intersect_left@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_car_intersect_right@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_car_intersect_right@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_continue_detour@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_continue_detour@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_danger@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_danger@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_donward_slope@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_donward_slope@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_ferry@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_ferry@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_ground_slippery@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_ground_slippery@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_keeper_railway_crossing@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_keeper_railway_crossing@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_mountain_danger_left@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_mountain_danger_left@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_mountain_danger_right@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_mountain_danger_right@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_narrow_bridge@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_narrow_bridge@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_narrow_left_side@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_narrow_left_side@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_narrow_right_side@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_narrow_right_side@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_no_passing@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_no_passing@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_nokeeper_railway_crossing@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_nokeeper_railway_crossing@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_reverse_detour@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_reverse_detour@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_rock_fall_left@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_rock_fall_left@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_rock_fall_right@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_rock_fall_right@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_rough_road@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_rough_road@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_sharp_turn_left@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_sharp_turn_left@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_sharp_turn_right@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_sharp_turn_right@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_slow_down@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_slow_down@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_through_school@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_through_school@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_through_village@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_through_village@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_tunnel@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_tunnel@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_upward_slope@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_upward_slope@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_water_road@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_water_road@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_wind_area@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_wind_area@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_carReport_bubble@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_east_day@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_east_day@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_east_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_east_night@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_night@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_nouth_day@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_nouth_day@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_nouth_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_nouth_night@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_south_day@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_south_day@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_south_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_south_night@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_west_day@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_west_day@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_west_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_west_night@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_route_foot_greenpoint@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_route_foot_greenpoint@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_atm_highlighted@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_atm_highlighted@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_atm_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_atm_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_electric_highlighted@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_electric_highlighted@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_electric_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_electric_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_gas_highlighted@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_gas_highlighted@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_gas_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_gas_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_bus_0@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_bus_0@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_bus_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_bus_1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_bus_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_bus_2@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_bus_4@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_bus_4@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_camera_0@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_camera_0@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_camera_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_camera_1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_camera_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_camera_2@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_camera_4@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_camera_4@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_emergency_0@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_emergency_0@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_emergency_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_emergency_1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_emergency_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_emergency_2@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_emergency_4@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_emergency_4@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_light_0@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_light_0@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_light_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_light_1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_light_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_light_2@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_light_4@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_light_4@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_speed_additional@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_speed_additional@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_speed_left@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_speed_left@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_speed_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_speed_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_speed_right@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_speed_right@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_test_speed_0@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_test_speed_0@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_test_speed_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_test_speed_1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_test_speed_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_test_speed_2@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_test_speed_4@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_test_speed_4@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_unemergency_0@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_unemergency_0@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_unemergency_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_unemergency_1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_unemergency_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_unemergency_2@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_unemergency_4@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_unemergency_4@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_new_location@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_new_location@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_new_location_big@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_new_location_big@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_highlighted@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_highlighted@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_sh_highlighted@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_sh_highlighted@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_sh_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_sh_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_sy_highlighted@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_sy_highlighted@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_sy_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_sy_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_repair_highlighted@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_repair_highlighted@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_repair_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_repair_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_restArea_highlighted@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_restArea_highlighted@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_restArea_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_restArea_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_route_brakes@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_route_overspeed@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_route_rush@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_route_trafficlight@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_route_trafficlight@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_route_trafficlight_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_route_trafficlight_night@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_route_turn@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_routedash_bg@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_startpoint@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_startpoint@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_toilet_highlighted@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_toilet_highlighted@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_toilet_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_toilet_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_accident_bubble@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_accident_bubble@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_accident_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_accident_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_announcement_bubble@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_announcement_bubble@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_announcement_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_announcement_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_construct_bubble@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_construct_bubble@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_construct_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_construct_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_densefog_bubble@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_densefog_bubble@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_densefog_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_densefog_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_fixed_bubble@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_fixed_bubble@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_fixed_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_fixed_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_heavysnow_bubble@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_heavysnow_bubble@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_heavysnow_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_heavysnow_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_obstacle_bubble@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_obstacle_bubble@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_obstacle_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_obstacle_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_police_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_police_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_roadclose_bubble@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_roadclose_bubble@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_roadclose_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_roadclose_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_slow_bubble@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_slow_bubble@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_slow_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_slow_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_trafficcontrol_bubble@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_trafficcontrol_bubble@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_trafficcontrol_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_trafficcontrol_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_virtual_bubble@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_virtual_bubble@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_virtual_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_virtual_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_warning_bubble@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_warning_bubble@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_warning_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_warning_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_water_bubble@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_water_bubble@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_water_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_water_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_map_ferry_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_map_ferry_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_map_walk_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_map_walk_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/drive_icon_restrict.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/drive_icon_restrict_hl.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/drive_map_lr_feeroad.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/drive_map_lr_nofeeroad.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/drive_traffic_accident_accident.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/drive_traffic_construction.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/drive_traffic_police_law_enforce.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/drive_traffic_ponding.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/drive_traffic_road_slow.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/drive_traffic_suspected.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/edog_cruise_car_flash.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/event_forbid_go_straight.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/event_forbid_go_straight_hl.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/event_forbid_turn_hard_left.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/event_forbid_turn_hard_left_hl.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/event_forbid_turn_hard_right.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/event_forbid_turn_hard_right_hl.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/event_forbid_turn_left.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/event_forbid_turn_left_hl.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/event_forbid_turn_right.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/event_forbid_turn_right_hl.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/green_point@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/green_point@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/guide_board_bubble_day_left_bottom.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/guide_board_bubble_day_left_top.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/guide_board_bubble_day_right_bottom.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/guide_board_bubble_day_right_top.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/guide_board_bubble_night_left_bottom.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/guide_board_bubble_night_left_top.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/guide_board_bubble_night_right_bottom.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/guide_board_bubble_night_right_top.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_lane_way_line_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_lane_way_line_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_over_speed_anim_bg.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_kilometre_day@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_kilometre_day@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_kilometre_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_kilometre_night@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_logo_day@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_logo_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_meter_day@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_meter_day@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_meter_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_meter_night@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_number_day@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_number_day@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_number_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_number_night@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_decimal_point@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_decimal_point@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_km_h@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_km_h@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_number@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_number@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_remaining_meter_distance@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_remaining_meter_distance@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_remaining_milemeter_distance@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_remaining_milemeter_distance@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_segment@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_segment@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_tmc_cursor@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_tmc_light_beam@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/interval_camera_day_left_bottom.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/interval_camera_day_left_top.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/interval_camera_day_right_bottom.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/interval_camera_day_right_top.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/interval_camera_night_left_bottom.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/interval_camera_night_left_top.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/interval_camera_night_right_bottom.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/interval_camera_night_right_top.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_0@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_0@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_2@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_3@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_3@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_4@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_4@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_5@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_5@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_6@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_6@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_7@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_7@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_8@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_8@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_9@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_9@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_a@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_a@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_b@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_b@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_c@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_c@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_d@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_d@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_e@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_e@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_f@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_f@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_g@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_g@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_h@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_h@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_i@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_i@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_j@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_j@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_k@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_k@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_l@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_l@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_00@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_00@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_11@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_11@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_20@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_20@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_21@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_21@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_22@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_22@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_33@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_33@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_40@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_40@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_43@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_43@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_44@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_44@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_55@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_55@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_61@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_61@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_63@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_63@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_66@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_66@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_70@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_70@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_71@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_71@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_73@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_73@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_77@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_77@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_88@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_88@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_90@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_90@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_95@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_95@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_99@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_99@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_a0@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_a0@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_a8@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_a8@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_aa@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_aa@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_b1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_b1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_b5@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_b5@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_bb@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_bb@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_c3@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_c3@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_c8@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_c8@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_cc@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_cc@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_dd@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_dd@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_e1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_e1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_e5@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_e5@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_ee@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_ee@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_f0@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_f0@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_f1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_f1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_f5@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_f5@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_ff@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_ff@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_g3@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_g3@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_g5@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_g5@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_gg@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_gg@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_h1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_h1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_h3@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_h3@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_h5@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_h5@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_hh@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_hh@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_i0@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_i0@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_i3@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_i3@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_i5@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_i5@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_ii@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_ii@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_j1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_j1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_j8@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_j8@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_jj@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_jj@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_kk@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_kk@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_ll@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_ll@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/line_in_cross.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/lineround.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/lineround_fill.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/map_commute.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/map_frontlr.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/map_frontlr@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/map_lr.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_day_left_bottom@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_day_left_bottom@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_day_left_top@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_day_left_top@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_day_right_bottom@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_day_right_bottom@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_day_right_top@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_day_right_top@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_faster_night_left_bottom@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_faster_night_left_bottom@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_faster_night_left_top@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_faster_night_left_top@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_faster_night_right_bottom@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_faster_night_right_bottom@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_faster_night_right_top@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_faster_night_right_top@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_slower_night_left_bottom@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_slower_night_left_bottom@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_slower_night_left_top@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_slower_night_left_top@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_slower_night_right_bottom@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_slower_night_right_bottom@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_slower_night_right_top@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_slower_night_right_top@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_charge_faster_day_icon.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_charge_faster_night_icon.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_charge_slower_day_icon.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_charge_slower_night_icon.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_faster_day_icon.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_faster_day_icon@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_faster_day_icon@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_faster_night_icon.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_faster_night_icon@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_faster_night_icon@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_slower_day_icon.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_slower_day_icon@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_slower_day_icon@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_slower_night_icon.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_slower_night_icon@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_slower_night_icon@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/n_e@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/n_e@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/n_s@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/n_s@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/navi_car_cross_arrow_line_inner.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/navi_car_cross_arrow_line_outer.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/navi_car_cross_arrow_stereo.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/navi_car_cross_overlay_bg_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/navi_car_cross_overlay_bg_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/navi_car_cross_vector@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/navi_car_cross_vector@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_breathe_white@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_breathe_white@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_gray2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_gray3@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_gray3@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_gray@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_gray@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_white2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_white3@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_white3@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_white@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_white@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_white_full@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_white_full@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_white_full_gray@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_white_full_gray@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_point_end@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_point_end@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/rout_car_viacity.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/route_map_gray.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/voice_dest_station_icon@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/voice_dest_station_icon@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/voice_dest_station_icon_focus@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/voice_dest_station_icon_focus@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_default_left_bottom.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_default_left_bottom@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_default_left_top.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_default_left_top@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_default_right_bottom.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_default_right_bottom@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_default_right_top.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_default_right_top@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_red_Normal.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_red_Normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_red_left_Normal.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_red_left_Normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_toll.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_toll@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_toll@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_toll_blue.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_toll_blue@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_toll_blue@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_traffic.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_traffic@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_traffic@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_traffic_blue.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_traffic_blue@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_traffic_blue@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_bus_left.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_bus_left@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_bus_left@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_bus_right.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_bus_right@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_bus_right@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_camera_left.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_camera_left@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_camera_left@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_camera_right.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_camera_right@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_camera_right@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_emergency_left.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_emergency_left@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_emergency_left@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_emergency_right.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_emergency_right@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_emergency_right@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_light_left.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_light_left@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_light_left@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_light_right.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_light_right@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_light_right@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_speed_left.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_speed_left@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_speed_left@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_speed_right.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_speed_right@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_speed_right@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_common_navibar_prev_highlighted.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_common_navibar_prev_highlighted@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_common_navibar_prev_highlighted@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_common_navibar_prev_normal.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_common_navibar_prev_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_common_navibar_prev_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_browse_normal.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_browse_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_browse_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_browse_ver_highlighted.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_browse_ver_highlighted@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_browse_ver_highlighted@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_charging_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_charging_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_continue_arrow_normal.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_continue_arrow_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_continue_arrow_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_continue_background_normal.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_continue_background_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_footer_icon_close.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_footer_icon_close@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_footer_icon_close@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_footer_icon_more.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_footer_icon_more@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_footer_icon_more@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_lan_close_normal.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_lan_close_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_lan_close_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_lan_more_normal.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_lan_more_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_lan_more_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_map_compass.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_map_compass@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_map_compass@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_route_camera.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_route_camera@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_route_camera@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_set_autoScaleChange_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_set_autoScaleChange_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_set_dayNightMode_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_set_dayNightMode_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_zoomin_normal.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_zoomin_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_zoomin_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_zoomout_normal.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_zoomout_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_zoomout_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_1.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_10.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_10@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_10@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_11.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_11@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_11@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_12.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_12@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_12@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_13.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_13@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_13@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_14.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_14@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_14@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_15.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_15@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_15@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_16.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_16@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_16@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_2.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_29.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_29@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_29@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_2@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_3.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_30.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_30@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_30@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_31.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_31@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_31@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_3@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_3@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_4.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_4@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_4@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_5.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_5@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_5@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_6.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_6@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_6@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_7.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_7@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_7@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_8.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_8@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_8@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_9.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_9@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_9@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_remain_dis.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_remain_dis@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_remain_dis@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_remain_time.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_remain_time@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_remain_time@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_speed.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_speed@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_speed@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_0.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_1.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_2.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_3.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_4.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_5.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_6.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_7.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_8.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_9.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_a.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_b.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_c.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_d.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_e.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_f.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_g.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_h.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_i.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_j.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_k.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_l.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_0.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_00.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_1.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_11.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_20.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_21.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_22.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_3.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_33.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_40.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_43.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_44.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_5.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_55.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_61.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_63.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_66.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_70.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_71.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_73.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_77.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_8.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_88.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_90.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_95.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_99.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_a0.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_a8.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_aa.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_b1.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_b5.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_bb.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_c3.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_c8.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_cc.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_d.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_dd.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_e1.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_e5.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_ee.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_f0.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_f1.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_f5.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_ff.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_g3.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_g5.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_gg.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_h1.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_h3.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_h5.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_hh.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_i0.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_i3.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_i5.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_ii.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_j1.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_j8.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_jj.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_kk.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_ll.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_1.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_10.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_10@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_10@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_11.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_11@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_11@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_12.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_12@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_12@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_13.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_13@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_13@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_14.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_14@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_14@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_15.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_15@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_15@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_16.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_16@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_16@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_2.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_29.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_29@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_29@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_2@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_3.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_30.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_30@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_30@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_31.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_31@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_31@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_3@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_3@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_4.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_4@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_4@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_5.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_5@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_5@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_6.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_6@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_6@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_7.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_7@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_7@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_8.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_8@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_8@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_9.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_9@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_9@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_0.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_0@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_0@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_1.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_10.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_10@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_10@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_11.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_11@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_11@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_12.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_12@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_12@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_13.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_13@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_13@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_14@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_14@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_15.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_15@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_15@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_16.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_16@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_16@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_17.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_17@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_17@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_18.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_18@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_18@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_2.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_20@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_20@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_2@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_3.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_3@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_3@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_4.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_4@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_4@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_5.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_5@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_5@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_6.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_6@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_6@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_7.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_7@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_7@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_8.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_8@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_8@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_9.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_9@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_9@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviCompositeNaviConfirmView.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviCompositeNaviTipsView.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviCompositePlanTipsView.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviConfirmQuitToolBarView.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviDriveSetViewT.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviDriveView.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviDriveViewComposite.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRestrictionInfoTableViewCell.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRestrictionInfoViewController.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRouteDrivingStrategyPreferenceView.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRoutePlanViewController.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRoutePlanWorkPlatformView.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRouteSearchBarView.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRouteSearchPOIViewController.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRouteSearchTableViewCell.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRouteSegmentCollectionReusableView.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRouteSegmentCollectionViewCell.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRouteSegmentHeaderCollectionReusableView.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRouteWayPOIInputView.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRoutesSelectCollectionViewCell.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCBottomInfo.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCBottomRoad.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCLBBtns.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCLaneInfo.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCParallelRoadBtns.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCRBBtns.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCRTBtns.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCSpeed.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCTopInfo.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCTopInfoCross.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCTrafficBar.nib 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/amap_navi_route_history_close@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_bad.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_bad_unselected.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_green.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_green_unselected.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_grey.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_no.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_no_unselected.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_serious.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_serious_unselected.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_slow.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_slow_unselected.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_unselected.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_common_route_endpoint_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_common_route_endpoint_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_common_route_endpoint_normal_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_common_route_endpoint_normal_1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_common_route_startpoint_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_common_route_startpoint_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_fromtopoi_invalid_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_headerviewbtn_collapse@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_headerviewbtn_expansion@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_homepage_history_bus@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_poi_1_highlight@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_poi_1_highlight@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_poi_2_highlight@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_poi_2_highlight@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_poi_3_highlight@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_poi_3_highlight@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_sugg_subwayicon_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_sugg_tqueryicon_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_a15_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_a15_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_a15_normal_dark@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_a1_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_a1_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_blank_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_blank_1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_bluetooth_toast@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_bluetooth_toast@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c11_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c11_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c16_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c16_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c17_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c17_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c27_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c27_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c4_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c4_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c4_selected@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c4_selected@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c5_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c5_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c6_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c6_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_mute_toast@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_mute_toast@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_voice_toast@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_voice_toast@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_layer_texture_roadclose_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_loading@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_loading_dark@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_loading_icon_c@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_loading_icon_c_dark@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_browse_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_browse_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_browse_quit_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_browse_quit_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_browse_ver_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_browse_ver_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_browse_ver_normal_highlighted@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_browse_ver_normal_highlighted@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_browse_ver_selected@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_browse_ver_selected@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_btn_bg_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_btn_bg_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_carlocation_compass@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_current_speed@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_current_speed@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_gpsstrong_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_gpsstrong_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_gpsweak_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_gpsweak_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_minus_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_minus_day_disabled.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_minus_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_minus_night_disabled.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_mute_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_mute_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_new_location@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_new_location@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_notification_gpsweakinfo@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_notification_roadclosure_Normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_notification_roadclosure_Normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_notification_success_Normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_notification_success_Normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_notification_trafficcontrol_Normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_notification_trafficcontrol_Normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_notification_trafficjam_Normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_notification_trafficjam_Normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_plus_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_plus_day_disabled.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_plus_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_plus_night_disabled.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_refresh@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_refresh_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_refresh_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_aux_day@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_aux_day@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_aux_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_aux_night@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_main_day@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_main_day@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_main_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_main_night@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_underElevated_day@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_underElevated_day@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_underElevated_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_underElevated_night@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_upElevated_day@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_upElevated_day@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_upElevated_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_upElevated_night@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_route_camera@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_route_camera@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_route_trafficlight@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_set_btnbg_nor.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_set_btnbg_nor@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_set_btnbg_nor_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_set_btnbg_nor_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_set_btnbg_sel.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_set_btnbg_sel@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_set_btnbg_sel_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_set_btnbg_sel_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_charge_gray@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_charge_gray_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_charge_gray_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_charge_light@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_charge_light_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_congestion_gray@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_congestion_gray_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_congestion_gray_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_congestion_light@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_congestion_light_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_hightway_gray@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_hightway_gray_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_hightway_gray_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_hightway_light@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_hightway_light_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_first_hightway_gray@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_first_hightway_gray_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_first_hightway_gray_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_first_hightway_light@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_first_hightway_light_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_search@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_speed_background_normal_Normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_speed_background_normal_Normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_traffic_day_closed.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_traffic_day_opened.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_traffic_night_closed.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_traffic_night_opened.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_trafficbar_cursor@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_trafficbar_cursor@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_close_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_close_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_detail_click_day@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_detail_click_day@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_detail_click_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_detail_click_night@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_detail_day@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_detail_day@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_detail_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_detail_night@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_mute_click@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_mute_click@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_mute_day@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_mute_day@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_mute_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_mute_night@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_open_day.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_open_night.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_simple_click_day@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_simple_click_day@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_simple_click_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_simple_click_night@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_simple_day@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_simple_day@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_simple_night@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_simple_night@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_-1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_-1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_0@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_0@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_10@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_10@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_11@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_11@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_12@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_12@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_13@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_13@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_14@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_14@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_15@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_15@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_16@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_16@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_2@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_3@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_3@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_4@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_4@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_5@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_5@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_6@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_6@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_7@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_7@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_8@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_8@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_9@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_9@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_ferry_normal_Normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_ferry_normal_Normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_forbidden_0@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_forbidden_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_forbidden_2@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_forbidden_3@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_forbidden_4@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_midtop_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_midtop_normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_roadfacility_81@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_roadfacility_82@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_walk_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_pathmain_addPOI_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_pathmain_addPOI_normal_dark@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_pathmain_changePOI_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_pathmain_changePOI_normal_dark@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_pathmain_deletePOI_normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_pathmain_deletePOI_normal_dark@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_restrict_select_arror_Normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_restrict_select_arror_Normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_unavoidlimit_close_normal_Normal@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_unavoidlimit_close_normal_Normal@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_route_network_fail@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_route_network_fail_dark@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNaviKit 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviBaseManager.h 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviCommonObj.h 1093 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviCompositeAnnotation.h 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviCompositeManager.h 202 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviCompositeUserConfig.h 165 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviDriveDataRepresentable.h 196 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviDriveManager.h 399 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviDriveView.h 334 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviHUDView.h 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviHeaderHandler.h 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviInfo.h 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviKit.h 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviLocation.h 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviRideDataRepresentable.h 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviRideManager.h 223 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviRideView.h 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviRoute.h 222 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviStatisticsInfo.h 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviTrafficBarView.h 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviTravelManager.h 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviVersion.h 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviWalkDataRepresentable.h 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviWalkManager.h 222 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviWalkView.h 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAAnimatedAnnotation.h 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAAnnotation.h 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAAnnotationMoveAnimation.h 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAAnnotationView.h 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAArc.h 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAArcRenderer.h 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MACircle.h 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MACircleRenderer.h 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAConfig.h 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MACustomBuildingOverlay.h 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MACustomBuildingOverlayRenderer.h 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MACustomCalloutView.h 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAGeodesicPolyline.h 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAGeometry.h 490 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAGroundOverlay.h 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAGroundOverlayRenderer.h 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAHeatMapTileOverlay.h 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAHeatMapVectorOverlay.h 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAHeatMapVectorOverlayRender.h 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAIndoorInfo.h 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MALineDrawType.h 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMapAccessibilityIdentifier.h 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMapCustomStyleOptions.h 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMapKit.h 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMapStatus.h 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMapVersion.h 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMapView.h 1041 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMultiColoredPolylineRenderer.h 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMultiPoint.h 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMultiPointOverlay.h 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMultiPointOverlayRenderer.h 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMultiPolyline.h 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMultiTexturePolylineRenderer.h 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOfflineCity.h 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOfflineItem.h 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOfflineItemCommonCity.h 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOfflineItemMunicipality.h 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOfflineItemNationWide.h 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOfflineMap.h 162 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOfflineMapViewController.h 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOfflineProvince.h 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOverlay.h 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOverlayPathRenderer.h 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOverlayRenderer.h 283 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAParticleOverlay.h 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAParticleOverlayOptions.h 297 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAParticleOverlayRenderer.h 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAPathShowRange.h 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAPinAnnotationView.h 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAPointAnnotation.h 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAPolygon.h 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAPolygonRenderer.h 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAPolyline.h 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAPolylineRenderer.h 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAShape.h 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MATileOverlay.h 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MATileOverlayRenderer.h 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MATouchPoi.h 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MATraceLocation.h 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MATraceManager.h 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAUserLocation.h 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAUserLocationRepresentation.h 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Modules/module.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/version.txt 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/AMapSearchKit 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/Headers/AMapCommonObj.h 854 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/Headers/AMapNearbySearchManager.h 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/Headers/AMapNearbyUploadInfo.h 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/Headers/AMapSearchAPI.h 374 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/Headers/AMapSearchError.h 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/Headers/AMapSearchKit.h 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/Headers/AMapSearchObj.h 734 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/Headers/AMapSearchVersion.h 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/Modules/module.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/version.txt 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/AMapTrackKit 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/Headers/AMapTrackCommonObj.h 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/Headers/AMapTrackError.h 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/Headers/AMapTrackHistoryObj.h 183 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/Headers/AMapTrackKit.h 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/Headers/AMapTrackManager.h 288 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/Headers/AMapTrackManagerOptions.h 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/Headers/AMapTrackTerminalObj.h 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/Headers/AMapTrackTrackObj.h 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/Headers/AMapTrackVersion.h 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/version.txt 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/LICENSE 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/README.md 206 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/AFError.swift 840 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/Alamofire.swift 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/AlamofireExtended.swift 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/AuthenticationInterceptor.swift 402 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/CachedResponseHandler.swift 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/Combine.swift 610 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/DispatchQueue+Alamofire.swift 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/EventMonitor.swift 892 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/HTTPHeaders.swift 442 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/HTTPMethod.swift 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/MultipartFormData.swift 547 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/MultipartUpload.swift 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/NetworkReachabilityManager.swift 267 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/Notifications.swift 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/OperationQueue+Alamofire.swift 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/ParameterEncoder.swift 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/ParameterEncoding.swift 318 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/Protected.swift 224 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/RedirectHandler.swift 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/Request.swift 1766 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/RequestInterceptor.swift 244 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/RequestTaskMap.swift 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/Response.swift 405 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/ResponseSerialization.swift 1052 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/Result+Alamofire.swift 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/RetryPolicy.swift 367 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/ServerTrustEvaluation.swift 619 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/Session.swift 1236 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/SessionDelegate.swift 328 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/StringEncoding+Alamofire.swift 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/URLConvertible+URLRequestConvertible.swift 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/URLEncodedFormEncoder.swift 976 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/URLRequest+Alamofire.swift 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/URLSessionConfiguration+Alamofire.swift 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Alamofire/Source/Validation.swift 302 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/NSDate+OSS.h 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/NSDate+OSS.m 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/NSMutableData+OSS_CRC.h 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/NSMutableData+OSS_CRC.m 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/NSMutableDictionary+OSS.h 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/NSMutableDictionary+OSS.m 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSAllRequestNeededMessage.h 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSAllRequestNeededMessage.m 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSClient.h 445 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSClient.m 2067 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSCompat.h 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSCompat.m 260 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSConstants.h 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSConstants.m 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSDefine.h 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSDeleteMultipleObjectsRequest.h 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSDeleteMultipleObjectsRequest.m 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSDeleteMultipleObjectsResult.h 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSDeleteMultipleObjectsResult.m 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSFileLog/OSSCocoaLumberjack.h 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSFileLog/OSSDDLog.h 860 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSFileLog/OSSDDLog.m 1247 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSFileLog/OSSFileLogger.h 509 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSFileLog/OSSFileLogger.m 1460 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSFileLog/OSSLogMacros.h 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSFileLog/OSSNSLogger.h 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSFileLog/OSSNSLogger.m 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSFileLog/OSSReachability.h 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSFileLog/OSSReachability.m 248 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetBucketInfoRequest.h 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetBucketInfoRequest.m 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetBucketInfoResult.h 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetBucketInfoResult.m 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetObjectACLRequest.h 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetObjectACLRequest.m 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetObjectACLResult.h 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetObjectACLResult.m 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetSymlinkRequest.h 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetSymlinkRequest.m 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetSymlinkResult.h 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetSymlinkResult.m 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSHttpResponseParser.h 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSHttpResponseParser.m 655 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSHttpdns.h 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSHttpdns.m 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSIPv6/OSSIPv6Adapter.h 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSIPv6/OSSIPv6Adapter.m 197 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSIPv6/OSSIPv6PrefixResolver.h 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSIPv6/OSSIPv6PrefixResolver.m 205 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSIPv6/OSSReachabilityManager.h 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSIPv6/OSSReachabilityManager.m 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSInputStreamHelper.h 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSInputStreamHelper.m 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSLog.h 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSLog.m 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSModel.h 1498 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSModel.m 856 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSNetworking.h 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSNetworking.m 526 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSNetworkingRequestDelegate.h 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSNetworkingRequestDelegate.m 169 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSPutSymlinkRequest.h 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSPutSymlinkRequest.m 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSPutSymlinkResult.h 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSPutSymlinkResult.m 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSRequest.h 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSRequest.m 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSRestoreObjectRequest.h 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSRestoreObjectRequest.m 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSRestoreObjectResult.h 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSRestoreObjectResult.m 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSResult.h 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSResult.m 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSService.h 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSBolts.h 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSBolts.m 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSCancellationToken.h 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSCancellationToken.m 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSCancellationTokenRegistration.h 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSCancellationTokenRegistration.m 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSCancellationTokenSource.h 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSCancellationTokenSource.m 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSExecutor.h 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSExecutor.m 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSTask.h 281 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSTask.m 539 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSTaskCompletionSource.h 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSTaskCompletionSource.m 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSURLRequestRetryHandler.h 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSURLRequestRetryHandler.m 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSUtil.h 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSUtil.m 1288 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSXMLDictionary.h 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/OSSXMLDictionary.m 569 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/aos_crc64.c 289 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/AliyunOSSSDK/aos_crc64.h 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/LICENSE 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/README-CN.md 256 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/AliyunOSSiOS/Supporting Files/AliyunOSSiOS.h 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/CocoaAsyncSocket/LICENSE.txt 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/CocoaAsyncSocket/README.markdown 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/CocoaAsyncSocket/Source/GCD/GCDAsyncSocket.h 1225 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/CocoaAsyncSocket/Source/GCD/GCDAsyncSocket.m 8495 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/CocoaAsyncSocket/Source/GCD/GCDAsyncUdpSocket.h 1024 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/CocoaAsyncSocket/Source/GCD/GCDAsyncUdpSocket.m 5517 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/DZNEmptyDataSet/LICENSE 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/DZNEmptyDataSet/README.md 296 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/DZNEmptyDataSet/Source/UIScrollView+EmptyDataSet.h 280 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/DZNEmptyDataSet/Source/UIScrollView+EmptyDataSet.m 1074 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/FFPage/FFPage/Controller/FFAdapterViewController.h 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/FFPage/FFPage/Controller/FFAdapterViewController.m 728 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/FFPage/FFPage/Controller/FFPageViewController.h 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/FFPage/FFPage/Controller/FFPageViewController.m 490 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/FFPage/FFPage/FFPage.h 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/FFPage/FFPage/Protocol/FFPageProtocol.h 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/FFPage/FFPage/Refresh/FFRereshView.h 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/FFPage/FFPage/Refresh/FFRereshView.m 436 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/FFPage/FFPage/Utils/FFDynamicItem.h 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/FFPage/FFPage/Utils/FFDynamicItem.m 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/FFPage/FFPage/Utils/UIScrollView+FFPage.h 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/FFPage/FFPage/Utils/UIScrollView+FFPage.m 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/FFPage/LICENSE 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/FFPage/README.md 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HCSStarRatingView/HCSStarRatingView/HCSStarRatingView.h 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HCSStarRatingView/HCSStarRatingView/HCSStarRatingView.m 463 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HCSStarRatingView/LICENSE 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HCSStarRatingView/README.md 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/LICENSE 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/README.md 695 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/AnyExtensions.swift 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/BuiltInBasicType.swift 279 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/BuiltInBridgeType.swift 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/CBridge.swift 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/Configuration.swift 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/ContextDescriptorType.swift 170 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/CustomDateFormatTransform.swift 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/DataTransform.swift 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/DateFormatterTransform.swift 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/DateTransform.swift 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/Deserializer.swift 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/EnumTransform.swift 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/EnumType.swift 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/Export.swift 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/ExtendCustomBasicType.swift 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/ExtendCustomModelType.swift 277 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/FieldDescriptor.swift 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/HandyJSON.h 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/HelpingMapper.swift 219 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/HexColorTransform.swift 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/ISO8601DateTransform.swift 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/Logger.swift 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/MangledName.swift 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/Measuable.swift 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/Metadata.swift 332 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/NSDecimalNumberTransform.swift 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/OtherExtension.swift 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/PointerType.swift 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/Properties.swift 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/PropertyInfo.swift 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/ReflectionHelper.swift 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/Serializer.swift 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/TransformOf.swift 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/TransformType.swift 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/Transformable.swift 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/HandyJSON/Source/URLTransform.swift 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQNSArray+Sort.h 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQNSArray+Sort.m 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUIScrollView+Additions.h 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUIScrollView+Additions.m 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUITextFieldView+Additions.h 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUITextFieldView+Additions.m 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUIView+Hierarchy.h 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUIView+Hierarchy.m 439 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUIViewController+Additions.h 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUIViewController+Additions.m 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/Constants/IQKeyboardManagerConstants.h 156 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/Constants/IQKeyboardManagerConstantsInternal.h 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/IQKeyboardManager.h 347 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/IQKeyboardManager.m 2478 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/IQKeyboardReturnKeyHandler.h 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/IQKeyboardReturnKeyHandler.m 615 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/IQTextView/IQTextView.h 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/IQTextView/IQTextView.m 206 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQBarButtonItem.h 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQBarButtonItem.m 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQPreviousNextView.h 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQPreviousNextView.m 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQTitleBarButtonItem.h 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQTitleBarButtonItem.m 169 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQToolbar.h 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQToolbar.m 261 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQUIView+IQKeyboardToolbar.h 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQUIView+IQKeyboardToolbar.m 623 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/LICENSE.md 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/IQKeyboardManager/README.md 223 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/LICENSE 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/README.md 168 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Cache/CacheSerializer.swift 137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Cache/DiskStorage.swift 466 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Cache/FormatIndicatedCacheSerializer.swift 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Cache/ImageCache.swift 839 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Cache/MemoryStorage.swift 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Cache/Storage.swift 113 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Extensions/ImageView+Kingfisher.swift 419 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Extensions/NSButton+Kingfisher.swift 355 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Extensions/UIButton+Kingfisher.swift 398 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Extensions/WKInterfaceImage+Kingfisher.swift 205 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/General/Deprecated.swift 681 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/General/ImageSource/ImageDataProvider.swift 157 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/General/ImageSource/Resource.swift 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/General/ImageSource/Source.swift 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/General/Kingfisher.swift 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/General/KingfisherError.swift 437 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/General/KingfisherManager.swift 741 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/General/KingfisherOptionsInfo.swift 386 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Image/Filter.swift 146 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Image/GIFAnimatedImage.swift 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Image/Image.swift 377 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Image/ImageDrawing.swift 543 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Image/ImageFormat.swift 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Image/ImageProcessor.swift 923 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Image/ImageProgressive.swift 321 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Image/ImageTransition.swift 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Image/Placeholder.swift 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Kingfisher.h 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Networking/AuthenticationChallengeResponsable.swift 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Networking/ImageDataProcessor.swift 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Networking/ImageDownloader.swift 377 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Networking/ImageDownloaderDelegate.swift 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Networking/ImageModifier.swift 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Networking/ImagePrefetcher.swift 372 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Networking/RedirectHandler.swift 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Networking/RequestModifier.swift 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Networking/RetryStrategy.swift 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Networking/SessionDataTask.swift 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Networking/SessionDelegate.swift 253 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Utility/Box.swift 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Utility/CallbackQueue.swift 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Utility/Delegate.swift 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Utility/ExtensionHelpers.swift 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Utility/Result.swift 239 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Utility/Runtime.swift 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Utility/SizeExtensions.swift 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Utility/String+MD5.swift 291 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Views/AnimatedImageView.swift 615 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Kingfisher/Sources/Views/Indicator.swift 236 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Lantern/LICENSE 206 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Lantern/README.md 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Lantern/Sources/Lantern/Lantern.swift 323 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Lantern/Sources/Lantern/LanternAnimatedTransitioning.swift 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Lantern/Sources/Lantern/LanternCell.swift 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Lantern/Sources/Lantern/LanternDefaultPageIndicator.swift 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Lantern/Sources/Lantern/LanternFadeAnimator.swift 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Lantern/Sources/Lantern/LanternImageCell.swift 329 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Lantern/Sources/Lantern/LanternImageView.swift 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Lantern/Sources/Lantern/LanternLog.swift 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Lantern/Sources/Lantern/LanternNoneAnimator.swift 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Lantern/Sources/Lantern/LanternNumberPageIndicator.swift 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Lantern/Sources/Lantern/LanternPageIndicator.swift 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Lantern/Sources/Lantern/LanternSmoothZoomAnimator.swift 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Lantern/Sources/Lantern/LanternView.swift 271 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Lantern/Sources/Lantern/LanternZoomAnimator.swift 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Lantern/Sources/Lantern/LanternZoomSupportedCell.swift 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MBProgressHUD/LICENSE 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MBProgressHUD/MBProgressHUD.h 411 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MBProgressHUD/MBProgressHUD.m 1194 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MBProgressHUD/README.mdown 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/LICENSE 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.m 207 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Base/MJRefreshBackFooter.m 149 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Base/MJRefreshComponent.h 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Base/MJRefreshComponent.m 278 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Base/MJRefreshFooter.h 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Base/MJRefreshFooter.m 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Base/MJRefreshHeader.h 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Base/MJRefreshHeader.m 290 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.m 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.m 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.m 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.m 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.m 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.m 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.m 135 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.m 159 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/MJRefresh.bundle/ko.lproj/Localizable.strings 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/MJRefresh.bundle/ru.lproj/Localizable.strings 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/MJRefresh.bundle/uk.lproj/Localizable.strings 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hant.lproj/Localizable.strings 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/MJRefresh.h 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/MJRefreshConfig.h 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/MJRefreshConfig.m 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/MJRefreshConst.h 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/MJRefreshConst.m 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/NSBundle+MJRefresh.h 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/NSBundle+MJRefresh.m 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/UIScrollView+MJExtension.h 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/UIScrollView+MJExtension.m 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/UIScrollView+MJRefresh.h 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/UIScrollView+MJRefresh.m 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/UIView+MJExtension.h 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/MJRefresh/UIView+MJExtension.m 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/MJRefresh/README.md 356 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Manifest.lock 503 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/License.md 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Readme.md 328 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/AnyEncodable.swift 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/Cancellable.swift 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/Endpoint.swift 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/Image.swift 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/Moya+Alamofire.swift 137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/MoyaError.swift 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/MoyaProvider+Defaults.swift 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/MoyaProvider+Internal.swift 287 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/MoyaProvider.swift 215 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/MultiTarget.swift 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/MultipartFormData.swift 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/Plugin.swift 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/Plugins/AccessTokenPlugin.swift 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/Plugins/CredentialsPlugin.swift 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/Plugins/NetworkActivityPlugin.swift 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/Plugins/NetworkLoggerPlugin.swift 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/RequestTypeWrapper.swift 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/Response.swift 192 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/TargetType.swift 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/Task.swift 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/URL+Moya.swift 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/URLRequest+Encoding.swift 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/Moya/ValidationType.swift 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/RxMoya/MoyaProvider+Rx.swift 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/RxMoya/Observable+Response.swift 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Moya/Sources/RxMoya/Single+Response.swift 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/NSObject+Rx/HasDisposeBag.swift 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/NSObject+Rx/LICENSE 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/NSObject+Rx/NSObject+Rx.swift 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/NSObject+Rx/Readme.md 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/project.pbxproj 12880 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/AMapFoundation-NO-IDFA.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/AMapLocation-NO-IDFA.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/AMapNavi-NO-IDFA.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/AMapSearch-NO-IDFA.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/AMapTrack-NO-IDFA.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/Alamofire.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/AliyunOSSiOS.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/CocoaAsyncSocket.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/DZNEmptyDataSet.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/HCSStarRatingView.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/HandyJSON.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/IQKeyboardManager.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/Kingfisher.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/MBProgressHUD.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/MJRefresh.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/Moya.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/NSObject+Rx.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/Pods-OKProject.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/QuickLayout.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/RHSocketKit.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/RxCocoa.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/RxRelay.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/RxSwift.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/SGQRCode.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/SnapKit.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/SwiftDate.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/SwiftEntryKit.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/SwifterSwift.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/TTTAttributedLabel.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/VTMagic.xcscheme 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/AMapFoundation-NO-IDFA.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/AMapLocation-NO-IDFA.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/AMapNavi-NO-IDFA.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/AMapSearch-NO-IDFA.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/AMapTrack-NO-IDFA.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/Alamofire.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/AliyunOSSiOS.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/CocoaAsyncSocket.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/DZNEmptyDataSet.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/FFPage.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/HCSStarRatingView.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/HandyJSON.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/IQKeyboardManager.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/Kingfisher.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/Lantern.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/MBProgressHUD.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/MJRefresh.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/Moya.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/NSObject+Rx.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/Pods-OKProject.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/QMUIKit-QMUIResources.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/QMUIKit.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/QuickLayout.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/RHSocketKit.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/RxCocoa.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/RxRelay.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/RxSwift.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/SGQRCode.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/SPPageMenu.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/SnapKit.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/SwiftDate.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/SwiftEntryKit.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/SwifterSwift.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/TTTAttributedLabel.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/TZImagePickerController.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/UserDefaultsStore.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/VTMagic.xcscheme 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/LICENSE.TXT 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIConfigurationTemplate/QMUIConfigurationTemplate.h 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIConfigurationTemplate/QMUIConfigurationTemplate.m 286 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/AssetLibrary/QMUIAsset.h 158 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/AssetLibrary/QMUIAsset.m 345 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/AssetLibrary/QMUIAssetsGroup.h 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/AssetLibrary/QMUIAssetsGroup.m 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/AssetLibrary/QMUIAssetsManager.h 143 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/AssetLibrary/QMUIAssetsManager.m 395 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/CAAnimation+QMUI.h 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/CAAnimation+QMUI.m 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/CALayer+QMUIViewAnimation.h 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/CALayer+QMUIViewAnimation.m 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIAlbumViewController.h 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIAlbumViewController.m 280 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerCollectionViewCell.h 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerCollectionViewCell.m 217 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerHelper.h 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerHelper.m 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerPreviewViewController.h 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerPreviewViewController.m 415 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerViewController.h 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerViewController.m 564 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/NavigationBarTransition/UINavigationBar+Transition.h 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/NavigationBarTransition/UINavigationBar+Transition.m 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/NavigationBarTransition/UINavigationController+NavigationBarTransition.h 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/NavigationBarTransition/UINavigationController+NavigationBarTransition.m 712 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIAlertController.h 305 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIAlertController.m 1287 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIAnimation/QMUIAnimationHelper.h 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIAnimation/QMUIAnimationHelper.m 227 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIAnimation/QMUIDisplayLinkAnimation.h 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIAnimation/QMUIDisplayLinkAnimation.m 290 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIAnimation/QMUIEasings.h 233 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIAppearance.h 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIAppearance.m 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIBadge/QMUIBadgeProtocol.h 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIBadge/UIBarItem+QMUIBadge.h 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIBadge/UIBarItem+QMUIBadge.m 313 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIBadge/UIView+QMUIBadge.h 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIBadge/UIView+QMUIBadge.m 561 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIButton/QMUIButton.h 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIButton/QMUIButton.m 615 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIButton/QMUIFillButton.h 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIButton/QMUIFillButton.m 143 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIButton/QMUIGhostButton.h 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIButton/QMUIGhostButton.m 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIButton/QMUINavigationButton.h 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIButton/QMUINavigationButton.m 597 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIButton/QMUIToolbarButton.h 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIButton/QMUIToolbarButton.m 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICellHeightCache.h 182 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICellHeightCache.m 738 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICellHeightKeyCache/QMUICellHeightKeyCache.h 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICellHeightKeyCache/QMUICellHeightKeyCache.m 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICellHeightKeyCache/UITableView+QMUICellHeightKeyCache.h 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICellHeightKeyCache/UITableView+QMUICellHeightKeyCache.m 244 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICellSizeKeyCache/QMUICellSizeKeyCache.h 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICellSizeKeyCache/QMUICellSizeKeyCache.m 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICellSizeKeyCache/UICollectionView+QMUICellSizeKeyCache.h 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICellSizeKeyCache/UICollectionView+QMUICellSizeKeyCache.m 201 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout.h 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout.m 310 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIConsole/QMUIConsole.h 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIConsole/QMUIConsole.m 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIConsole/QMUIConsoleToolbar.h 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIConsole/QMUIConsoleToolbar.m 156 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIConsole/QMUIConsoleViewController.h 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIConsole/QMUIConsoleViewController.m 711 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIConsole/QMUILog+QMUIConsole.h 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIConsole/QMUILog+QMUIConsole.m 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIDialogViewController.h 228 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIDialogViewController.m 971 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIEmotionInputManager.h 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIEmotionInputManager.m 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIEmotionView.h 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIEmotionView.m 644 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIEmptyView.h 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIEmptyView.m 305 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIFloatLayoutView.h 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIFloatLayoutView.m 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIGridView.h 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIGridView.m 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIImagePreviewView/QMUIImagePreviewView.h 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIImagePreviewView/QMUIImagePreviewView.m 319 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIImagePreviewView/QMUIImagePreviewViewController.h 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIImagePreviewView/QMUIImagePreviewViewController.m 290 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIImagePreviewView/QMUIImagePreviewViewTransitionAnimator.h 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIImagePreviewView/QMUIImagePreviewViewTransitionAnimator.m 219 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIKeyboardManager.h 271 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIKeyboardManager.m 1200 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILabel.h 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILabel.m 157 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILog/QMUILog.h 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILog/QMUILogItem.h 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILog/QMUILogItem.m 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILog/QMUILogNameManager.h 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILog/QMUILogNameManager.m 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILog/QMUILogger.h 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILog/QMUILogger.m 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILogManagerViewController.h 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILogManagerViewController.m 257 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILogger+QMUIConfigurationTemplate.h 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILogger+QMUIConfigurationTemplate.m 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIMarqueeLabel.h 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIMarqueeLabel.m 268 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIModalPresentationViewController.h 313 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIModalPresentationViewController.m 829 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIMoreOperationController.h 156 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIMoreOperationController.m 744 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIMultipleDelegates/NSObject+QMUIMultipleDelegates.h 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIMultipleDelegates/NSObject+QMUIMultipleDelegates.m 159 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIMultipleDelegates/QMUIMultipleDelegates.h 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIMultipleDelegates/QMUIMultipleDelegates.m 230 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUINavigationTitleView.h 177 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUINavigationTitleView.m 811 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIOrderedDictionary.h 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIOrderedDictionary.m 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPieProgressView.h 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPieProgressView.m 190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPopupContainerView.h 179 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPopupContainerView.m 912 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuBaseItem.h 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuBaseItem.m 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuButtonItem.h 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuButtonItem.m 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuItemProtocol.h 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuView.h 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuView.m 271 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIScrollAnimator/QMUINavigationBarScrollingAnimator.h 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIScrollAnimator/QMUINavigationBarScrollingAnimator.m 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIScrollAnimator/QMUINavigationBarScrollingSnapAnimator.h 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIScrollAnimator/QMUINavigationBarScrollingSnapAnimator.m 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIScrollAnimator/QMUIScrollAnimator.h 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIScrollAnimator/QMUIScrollAnimator.m 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUISearchBar.h 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUISearchBar.m 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUISearchController.h 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUISearchController.m 415 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUISegmentedControl.h 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUISegmentedControl.m 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUISlider.h 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUISlider.m 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITableView.h 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITableView.m 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITableViewCell.h 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITableViewCell.m 337 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView.h 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView.m 143 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITableViewProtocols.h 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITestView.h 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITestView.m 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITextField.h 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITextField.m 259 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITextView.h 113 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITextView.m 470 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/QMUITheme.h 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/QMUIThemeManager.h 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/QMUIThemeManager.m 156 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/QMUIThemeManagerCenter.h 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/QMUIThemeManagerCenter.m 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/QMUIThemePrivate.h 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/QMUIThemePrivate.m 674 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/UIColor+QMUITheme.h 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/UIColor+QMUITheme.m 173 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/UIImage+QMUITheme.h 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/UIImage+QMUITheme.m 532 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/UIView+QMUITheme.h 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/UIView+QMUITheme.m 224 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/UIViewController+QMUITheme.h 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/UIViewController+QMUITheme.m 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/UIVisualEffect+QMUITheme.h 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/UIVisualEffect+QMUITheme.m 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITips.h 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITips.m 320 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIWeakObjectContainer.h 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIWeakObjectContainer.m 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIWindowSizeMonitor.h 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIWindowSizeMonitor.m 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIZoomImageView.h 177 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIZoomImageView.m 1141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/StaticTableView/QMUIStaticTableViewCellData.h 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/StaticTableView/QMUIStaticTableViewCellData.m 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/StaticTableView/QMUIStaticTableViewCellDataSource.h 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/StaticTableView/QMUIStaticTableViewCellDataSource.m 199 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/StaticTableView/UITableView+QMUIStaticCell.h 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/StaticTableView/UITableView+QMUIStaticCell.m 143 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/ToastView/QMUIToastAnimator.h 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/ToastView/QMUIToastAnimator.m 233 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/ToastView/QMUIToastBackgroundView.h 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/ToastView/QMUIToastBackgroundView.m 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/ToastView/QMUIToastContentView.h 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/ToastView/QMUIToastContentView.m 249 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/ToastView/QMUIToastView.h 175 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIComponents/ToastView/QMUIToastView.m 361 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUICore/QMUICommonDefines.h 829 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUICore/QMUIConfiguration.h 331 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUICore/QMUIConfiguration.m 960 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUICore/QMUIConfigurationMacros.h 283 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUICore/QMUICore.h 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUICore/QMUIHelper.h 271 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUICore/QMUIHelper.m 969 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUICore/QMUILab.h 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUICore/QMUIRuntime.h 344 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUICore/QMUIRuntime.m 218 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIKit.h 646 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIMainFrame/QMUICommonTableViewController.h 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIMainFrame/QMUICommonTableViewController.m 359 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIMainFrame/QMUICommonViewController.h 191 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIMainFrame/QMUICommonViewController.m 347 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIMainFrame/QMUINavigationController.h 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIMainFrame/QMUINavigationController.m 656 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIMainFrame/QMUITabBarViewController.h 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIMainFrame/QMUITabBarViewController.m 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/Contents.json 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_console_clear.imageset/Contents.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_console_clear.imageset/QMUI_console_clear.pdf 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_console_filter.imageset/Contents.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_console_filter.imageset/QMUI_console_filter.pdf 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_console_filter_selected.imageset/Contents.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_console_filter_selected.imageset/QMUI_console_filter_selected.pdf 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_console_logo.imageset/Contents.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_console_logo.imageset/QMUI_console_logo.pdf 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_emotion_delete.imageset/Contents.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_emotion_delete.imageset/QMUI_emotion_delete.pdf 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_hiddenAlbum.imageset/Contents.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_hiddenAlbum.imageset/QMUI_hiddenAlbum.pdf 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_icloud_download_fault.imageset/Contents.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_icloud_download_fault.imageset/QMUI_icloud_download_fault.pdf 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_pickerImage_checkbox.imageset/Contents.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_pickerImage_checkbox.imageset/QMUI_pickerImage_checkbox.pdf 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_pickerImage_checkbox_checked.imageset/Contents.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_pickerImage_checkbox_checked.imageset/QMUI_pickerImage_checkbox_checked.pdf 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_pickerImage_favorite.imageset/Contents.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_pickerImage_favorite.imageset/QMUI_pickerImage_favorite.pdf 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_pickerImage_video_mark.imageset/Contents.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_pickerImage_video_mark.imageset/QMUI_pickerImage_video_mark.pdf 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_previewImage_checkbox.imageset/Contents.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_previewImage_checkbox.imageset/QMUI_previewImage_checkbox.pdf 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_previewImage_checkbox_checked.imageset/Contents.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_previewImage_checkbox_checked.imageset/QMUI_previewImage_checkbox_checked.pdf 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_tips_done.imageset/Contents.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_tips_done.imageset/QMUI_tips_done.pdf 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_tips_error.imageset/Contents.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_tips_error.imageset/QMUI_tips_error.pdf 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_tips_info.imageset/Contents.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_tips_info.imageset/QMUI_tips_info.pdf 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/CALayer+QMUI.h 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/CALayer+QMUI.m 484 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/NSArray+QMUI.h 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/NSArray+QMUI.m 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/NSAttributedString+QMUI.h 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/NSAttributedString+QMUI.m 219 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/NSCharacterSet+QMUI.h 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/NSCharacterSet+QMUI.m 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/NSMethodSignature+QMUI.h 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/NSMethodSignature+QMUI.m 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/NSNumber+QMUI.h 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/NSNumber+QMUI.m 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/NSObject+QMUI.h 315 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/NSObject+QMUI.m 504 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/NSParagraphStyle+QMUI.h 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/NSParagraphStyle+QMUI.m 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/NSPointerArray+QMUI.h 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/NSPointerArray+QMUI.m 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/NSString+QMUI.h 182 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/NSString+QMUI.m 330 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/NSURL+QMUI.h 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/NSURL+QMUI.m 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIActivityIndicatorView+QMUI.h 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIActivityIndicatorView+QMUI.m 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIApplication+QMUI.h 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIApplication+QMUI.m 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIBarItem+QMUI.h 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIBarItem+QMUI.m 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIBezierPath+QMUI.h 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIBezierPath+QMUI.m 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIButton+QMUI.h 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIButton+QMUI.m 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UICollectionView+QMUI.h 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UICollectionView+QMUI.m 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UICollectionViewCell+QMUI.h 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UICollectionViewCell+QMUI.m 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIColor+QMUI.h 202 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIColor+QMUI.m 361 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIControl+QMUI.h 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIControl+QMUI.m 310 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIFont+QMUI.h 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIFont+QMUI.m 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIGestureRecognizer+QMUI.h 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIGestureRecognizer+QMUI.m 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIImage+QMUI.h 404 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIImage+QMUI.m 776 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIImageView+QMUI.h 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIImageView+QMUI.m 225 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIInterface+QMUI.h 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIInterface+QMUI.m 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UILabel+QMUI.h 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UILabel+QMUI.m 313 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIMenuController+QMUI.h 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIMenuController+QMUI.m 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UINavigationBar+QMUI.h 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UINavigationBar+QMUI.m 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UINavigationController+QMUI.h 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UINavigationController+QMUI.m 606 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UINavigationItem+QMUI.h 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UINavigationItem+QMUI.m 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIScrollView+QMUI.h 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIScrollView+QMUI.m 172 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UISearchBar+QMUI.h 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UISearchBar+QMUI.m 916 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UISearchController+QMUI.h 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UISearchController+QMUI.m 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UISwitch+QMUI.h 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UISwitch+QMUI.m 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UITabBar+QMUI.h 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UITabBar+QMUI.m 598 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UITabBarItem+QMUI.h 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UITabBarItem+QMUI.m 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UITableView+QMUI.h 156 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UITableView+QMUI.m 660 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UITableViewCell+QMUI.h 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UITableViewCell+QMUI.m 433 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UITableViewHeaderFooterView+QMUI.h 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UITableViewHeaderFooterView+QMUI.m 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UITextField+QMUI.h 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UITextField+QMUI.m 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UITextInputTraits+QMUI.h 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UITextInputTraits+QMUI.m 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UITextView+QMUI.h 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UITextView+QMUI.m 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UITraitCollection+QMUI.h 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UITraitCollection+QMUI.m 170 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIView+QMUI.h 260 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIView+QMUI.m 727 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIView+QMUIBorder.h 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIView+QMUIBorder.m 353 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIViewController+QMUI.h 209 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIViewController+QMUI.m 659 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIVisualEffectView+QMUI.h 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIVisualEffectView+QMUI.m 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIWindow+QMUI.h 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/QMUIKit/UIKitExtensions/UIWindow+QMUI.m 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QMUIKit/README.md 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QuickLayout/LICENSE 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QuickLayout/QuickLayout/QLCompatibility.swift 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QuickLayout/QuickLayout/QLUtils.swift 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QuickLayout/QuickLayout/UIView+QLContentWrap.swift 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QuickLayout/QuickLayout/UIView+QuickLayout.swift 271 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QuickLayout/QuickLayout/UIViewArray+QuickLayout.swift 218 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/QuickLayout/README.md 430 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/LICENSE 202 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/README.md 174 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Buffer/RHChannelBufferProtocol.h 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Buffer/RHDownstreamBuffer.h 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Buffer/RHDownstreamBuffer.m 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Buffer/RHSocketByteBuf.h 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Buffer/RHSocketByteBuf.m 146 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Buffer/RHUpstreamBuffer.h 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Buffer/RHUpstreamBuffer.m 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Channel/RHChannelBeats.h 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Channel/RHChannelBeats.m 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Channel/RHChannelReconnect.h 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Channel/RHChannelReconnect.m 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Channel/RHSocketChannel.h 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Channel/RHSocketChannel.m 252 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Channel/RHSocketConnectParam.h 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Channel/RHSocketConnectParam.m 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Channel/RHSocketConnection.h 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Channel/RHSocketConnection.m 191 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Channel/RHSocketConnectionDelegate.h 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Codec/Delimiter/RHSocketDelimiterDecoder.h 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Codec/Delimiter/RHSocketDelimiterDecoder.m 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Codec/Delimiter/RHSocketDelimiterEncoder.h 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Codec/Delimiter/RHSocketDelimiterEncoder.m 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Codec/Protobuf/RHProtobufVarint32LengthDecoder.h 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Codec/Protobuf/RHProtobufVarint32LengthDecoder.m 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Codec/Protobuf/RHProtobufVarint32LengthEncoder.h 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Codec/Protobuf/RHProtobufVarint32LengthEncoder.m 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Codec/Protobuf/RHSocketUtils+Protobuf.h 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Codec/Protobuf/RHSocketUtils+Protobuf.m 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Codec/RHSocketCodecProtocol.h 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Codec/VariableLength/RHSocketVariableLengthDecoder.h 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Codec/VariableLength/RHSocketVariableLengthDecoder.m 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Codec/VariableLength/RHSocketVariableLengthEncoder.h 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Codec/VariableLength/RHSocketVariableLengthEncoder.m 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Exception/RHSocketException.h 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Exception/RHSocketException.m 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Packet/RHSocketPacket.h 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Packet/RHSocketPacketContext.h 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Packet/RHSocketPacketContext.m 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/RHSocketClient.h 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/RHSocketClient.m 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/RHSocketKit.h 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Service/RHChannelConfig.h 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Service/RHChannelConfig.m 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Service/RHChannelService.h 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Service/RHChannelService.m 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Utils/RHSocketMacros.h 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Utils/RHSocketUtils.h 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Core/Utils/RHSocketUtils.m 258 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Extend/RHSocketService.h 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RHSocketKit/RHSocketKit/Extend/RHSocketService.m 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/LICENSE.md 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/Platform/DataStructures/Bag.swift 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/Platform/DataStructures/InfiniteSequence.swift 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/Platform/DataStructures/PriorityQueue.swift 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/Platform/DataStructures/Queue.swift 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/Platform/DispatchQueue+Extensions.swift 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/Platform/Platform.Darwin.swift 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/Platform/Platform.Linux.swift 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/Platform/RecursiveLock.swift 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/README.md 244 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Common/Binder.swift 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Common/ControlTarget.swift 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Common/DelegateProxy.swift 293 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Common/DelegateProxyType.swift 429 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Common/KeyPathBinder.swift 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Common/NSLayoutConstraint+Rx.swift 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Common/Observable+Bind.swift 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Common/RxCocoaObjCRuntimeError+Extensions.swift 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Common/RxTarget.swift 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Common/SectionedViewDataSourceType.swift 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Common/TextInput.swift 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Deprecated.swift 580 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Foundation/KVORepresentable+CoreGraphics.swift 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Foundation/KVORepresentable+Swift.swift 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Foundation/KVORepresentable.swift 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Foundation/Logging.swift 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Foundation/NSObject+Rx+KVORepresentable.swift 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Foundation/NSObject+Rx+RawRepresentable.swift 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Foundation/NSObject+Rx.swift 544 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Foundation/NotificationCenter+Rx.swift 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Foundation/URLSession+Rx.swift 251 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Runtime/_RX.m 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Runtime/_RXDelegateProxy.m 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Runtime/_RXKVOObserver.m 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Runtime/_RXObjCRuntime.m 1027 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Runtime/include/RxCocoaRuntime.h 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Runtime/include/_RX.h 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Runtime/include/_RXDelegateProxy.h 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Runtime/include/_RXKVOObserver.h 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Runtime/include/_RXObjCRuntime.h 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/RxCocoa.h 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/RxCocoa.swift 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Traits/ControlEvent.swift 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Traits/ControlProperty.swift 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Traits/Driver/BehaviorRelay+Driver.swift 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Traits/Driver/ControlEvent+Driver.swift 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Traits/Driver/ControlProperty+Driver.swift 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Traits/Driver/Driver+Subscription.swift 122 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Traits/Driver/Driver.swift 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Traits/Driver/ObservableConvertibleType+Driver.swift 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Traits/SharedSequence/ObservableConvertibleType+SharedSequence.swift 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Traits/SharedSequence/SchedulerType+SharedSequence.swift 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Traits/SharedSequence/SharedSequence+Operators+arity.swift 656 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Traits/SharedSequence/SharedSequence+Operators.swift 541 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Traits/SharedSequence/SharedSequence.swift 226 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Traits/Signal/ControlEvent+Signal.swift 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Traits/Signal/ObservableConvertibleType+Signal.swift 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Traits/Signal/PublishRelay+Signal.swift 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Traits/Signal/Signal+Subscription.swift 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/Traits/Signal/Signal.swift 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/DataSources/RxCollectionViewReactiveArrayDataSource.swift 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/DataSources/RxPickerViewAdapter.swift 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/DataSources/RxTableViewReactiveArrayDataSource.swift 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/Events/ItemEvents.swift 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/NSTextStorage+Rx.swift 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/Protocols/RxCollectionViewDataSourceType.swift 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/Protocols/RxPickerViewDataSourceType.swift 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/Protocols/RxTableViewDataSourceType.swift 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/Proxies/RxCollectionViewDataSourcePrefetchingProxy.swift 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/Proxies/RxCollectionViewDataSourceProxy.swift 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/Proxies/RxCollectionViewDelegateProxy.swift 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/Proxies/RxNavigationControllerDelegateProxy.swift 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/Proxies/RxPickerViewDataSourceProxy.swift 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/Proxies/RxPickerViewDelegateProxy.swift 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/Proxies/RxScrollViewDelegateProxy.swift 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/Proxies/RxSearchBarDelegateProxy.swift 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/Proxies/RxSearchControllerDelegateProxy.swift 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/Proxies/RxTabBarControllerDelegateProxy.swift 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/Proxies/RxTabBarDelegateProxy.swift 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/Proxies/RxTableViewDataSourcePrefetchingProxy.swift 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/Proxies/RxTableViewDataSourceProxy.swift 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/Proxies/RxTableViewDelegateProxy.swift 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/Proxies/RxTextStorageDelegateProxy.swift 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/Proxies/RxTextViewDelegateProxy.swift 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/Proxies/RxWKNavigationDelegateProxy.swift 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UIActivityIndicatorView+Rx.swift 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UIAlertAction+Rx.swift 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UIApplication+Rx.swift 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UIBarButtonItem+Rx.swift 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UIButton+Rx.swift 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UICollectionView+Rx.swift 380 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UIControl+Rx.swift 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UIDatePicker+Rx.swift 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UIGestureRecognizer+Rx.swift 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UIImageView+Rx.swift 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UILabel+Rx.swift 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UINavigationController+Rx.swift 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UINavigationItem+Rx.swift 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UIPageControl+Rx.swift 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UIPickerView+Rx.swift 224 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UIProgressView+Rx.swift 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UIRefreshControl+Rx.swift 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UIScrollView+Rx.swift 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UISearchBar+Rx.swift 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UISearchController+Rx.swift 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UISegmentedControl+Rx.swift 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UISlider+Rx.swift 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UIStepper+Rx.swift 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UISwitch+Rx.swift 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UITabBar+Rx.swift 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UITabBarController+Rx.swift 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UITabBarItem+Rx.swift 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UITableView+Rx.swift 405 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UITextField+Rx.swift 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UITextView+Rx.swift 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UIView+Rx.swift 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/UIViewController+Rx.swift 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/iOS/WKWebView+Rx.swift 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/macOS/NSButton+Rx.swift 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/macOS/NSControl+Rx.swift 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/macOS/NSImageView+Rx.swift 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/macOS/NSSlider+Rx.swift 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/macOS/NSTextField+Rx.swift 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/macOS/NSTextView+Rx.swift 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxCocoa/RxCocoa/macOS/NSView+Rx.swift 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxRelay/LICENSE.md 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxRelay/README.md 244 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxRelay/RxRelay/BehaviorRelay.swift 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxRelay/RxRelay/Observable+Bind.swift 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxRelay/RxRelay/PublishRelay.swift 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxRelay/RxRelay/Utils.swift 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/LICENSE.md 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/Platform/AtomicInt.swift 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/Platform/DataStructures/Bag.swift 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/Platform/DataStructures/InfiniteSequence.swift 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/Platform/DataStructures/PriorityQueue.swift 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/Platform/DataStructures/Queue.swift 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/Platform/DispatchQueue+Extensions.swift 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/Platform/Platform.Darwin.swift 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/Platform/Platform.Linux.swift 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/Platform/RecursiveLock.swift 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/README.md 244 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/AnyObserver.swift 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Cancelable.swift 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Concurrency/AsyncLock.swift 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Concurrency/Lock.swift 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Concurrency/LockOwnerType.swift 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Concurrency/SynchronizedDisposeType.swift 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Concurrency/SynchronizedOnType.swift 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Concurrency/SynchronizedUnsubscribeType.swift 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/ConnectableObservableType.swift 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Date+Dispatch.swift 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Deprecated.swift 581 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Disposable.swift 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Disposables/AnonymousDisposable.swift 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Disposables/BinaryDisposable.swift 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Disposables/BooleanDisposable.swift 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Disposables/CompositeDisposable.swift 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Disposables/Disposables.swift 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Disposables/DisposeBag.swift 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Disposables/DisposeBase.swift 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Disposables/NopDisposable.swift 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Disposables/RefCountDisposable.swift 113 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Disposables/ScheduledDisposable.swift 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Disposables/SerialDisposable.swift 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Disposables/SingleAssignmentDisposable.swift 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Disposables/SubscriptionDisposable.swift 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Errors.swift 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Event.swift 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Extensions/Bag+Rx.swift 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/GroupedObservable.swift 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/ImmediateSchedulerType.swift 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observable.swift 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/ObservableConvertibleType.swift 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/ObservableType+Extensions.swift 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/ObservableType.swift 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/AddRef.swift 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Amb.swift 157 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/AsMaybe.swift 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/AsSingle.swift 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Buffer.swift 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Catch.swift 235 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/CombineLatest+Collection.swift 166 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/CombineLatest+arity.swift 843 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/CombineLatest.swift 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/CompactMap.swift 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Concat.swift 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Create.swift 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Debounce.swift 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Debug.swift 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/DefaultIfEmpty.swift 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Deferred.swift 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Delay.swift 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/DelaySubscription.swift 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Dematerialize.swift 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/DistinctUntilChanged.swift 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Do.swift 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/ElementAt.swift 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Empty.swift 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Enumerated.swift 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Error.swift 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Filter.swift 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/First.swift 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Generate.swift 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/GroupBy.swift 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Just.swift 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Map.swift 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Materialize.swift 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Merge.swift 598 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Multicast.swift 409 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Never.swift 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/ObserveOn.swift 231 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Optional.swift 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Producer.swift 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Range.swift 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Reduce.swift 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Repeat.swift 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/RetryWhen.swift 182 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Sample.swift 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Scan.swift 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Sequence.swift 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/ShareReplayScope.swift 456 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/SingleAsync.swift 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Sink.swift 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Skip.swift 158 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/SkipUntil.swift 139 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/SkipWhile.swift 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/StartWith.swift 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/SubscribeOn.swift 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Switch.swift 234 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/SwitchIfEmpty.swift 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Take.swift 179 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/TakeLast.swift 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/TakeUntil.swift 227 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/TakeWhile.swift 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Throttle.swift 159 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Timeout.swift 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Timer.swift 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/ToArray.swift 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Using.swift 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Window.swift 168 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/WithLatestFrom.swift 149 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Zip+Collection.swift 169 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Zip+arity.swift 934 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observables/Zip.swift 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/ObserverType.swift 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observers/AnonymousObserver.swift 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observers/ObserverBase.swift 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Observers/TailRecursiveSink.swift 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Reactive.swift 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Rx.swift 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/RxMutableBox.swift 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/SchedulerType.swift 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Schedulers/ConcurrentMainScheduler.swift 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Schedulers/CurrentThreadScheduler.swift 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Schedulers/HistoricalScheduler.swift 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Schedulers/Internal/InvocableScheduledItem.swift 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Schedulers/Internal/InvocableType.swift 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Schedulers/Internal/ScheduledItem.swift 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Schedulers/Internal/ScheduledItemType.swift 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Schedulers/MainScheduler.swift 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Schedulers/OperationQueueScheduler.swift 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Schedulers/RecursiveScheduler.swift 220 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Schedulers/SchedulerServices+Emulation.swift 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Schedulers/SerialDispatchQueueScheduler.swift 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Schedulers/VirtualTimeConverterType.swift 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Schedulers/VirtualTimeScheduler.swift 267 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Subjects/AsyncSubject.swift 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Subjects/BehaviorSubject.swift 166 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Subjects/PublishSubject.swift 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Subjects/ReplaySubject.swift 281 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Subjects/SubjectType.swift 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/SwiftSupport/SwiftSupport.swift 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Traits/Completable+AndThen.swift 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Traits/Completable.swift 268 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Traits/Maybe.swift 314 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Traits/ObservableType+PrimitiveSequence.swift 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Traits/PrimitiveSequence+Zip+arity.swift 521 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Traits/PrimitiveSequence.swift 266 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/RxSwift/RxSwift/Traits/Single.swift 326 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SGQRCode/LICENSE 201 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SGQRCode/README.md 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SGQRCode/SGQRCode/SGQRCode.bundle/QRCodeScanLine@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SGQRCode/SGQRCode/SGQRCode.bundle/QRCodeScanLine@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SGQRCode/SGQRCode/SGQRCode.bundle/QRCodeScanLineGrid@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SGQRCode/SGQRCode/SGQRCode.bundle/QRCodeScanLineGrid@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SGQRCode/SGQRCode/SGQRCode.bundle/Root.plist 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SGQRCode/SGQRCode/SGQRCode.bundle/en.lproj/Root.strings 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SGQRCode/SGQRCode/SGQRCode.bundle/sound.caf 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SGQRCode/SGQRCode/SGQRCode.h 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SGQRCode/SGQRCode/SGQRCodeObtain.h 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SGQRCode/SGQRCode/SGQRCodeObtain.m 386 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SGQRCode/SGQRCode/SGQRCodeObtainConfigure.h 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SGQRCode/SGQRCode/SGQRCodeObtainConfigure.m 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SGQRCode/SGQRCode/SGQRCodeScanView.h 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SGQRCode/SGQRCode/SGQRCodeScanView.m 328 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SPPageMenu/README.md 193 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SPPageMenu/SPPageMenu/SPPageMenu.h 216 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SPPageMenu/SPPageMenu/SPPageMenu.m 1925 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/LICENSE 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/README.md 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/Constraint.swift 341 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintAttributes.swift 199 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintConfig.swift 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintConstantTarget.swift 213 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintDSL.swift 194 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintDescription.swift 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintDirectionalInsetTarget.swift 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintDirectionalInsets.swift 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintInsetTarget.swift 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintInsets.swift 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintItem.swift 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintLayoutGuide.swift 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintLayoutGuideDSL.swift 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintLayoutSupport.swift 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintLayoutSupportDSL.swift 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintMaker.swift 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintMakerEditable.swift 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintMakerExtendable.swift 179 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintMakerFinalizable.swift 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintMakerPriortizable.swift 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintMakerRelatable.swift 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintMultiplierTarget.swift 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintOffsetTarget.swift 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintPriority.swift 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintPriorityTarget.swift 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintRelatableTarget.swift 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintRelation.swift 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintView+Extensions.swift 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintView.swift 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/ConstraintViewDSL.swift 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/Debugging.swift 169 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/LayoutConstraint.swift 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/LayoutConstraintItem.swift 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/Typealiases.swift 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SnapKit/Source/UILayoutSupport+Extensions.swift 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/LICENSE 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/README.md 325 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Date/Date+Compare.swift 190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Date/Date+Components.swift 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Date/Date+Create.swift 250 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Date/Date+Math.swift 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Date/Date.swift 162 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/DateInRegion/DateInRegion+Compare.swift 326 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/DateInRegion/DateInRegion+Components.swift 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/DateInRegion/DateInRegion+Create.swift 650 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/DateInRegion/DateInRegion+Math.swift 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/DateInRegion/DateInRegion.swift 185 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/DateInRegion/Region.swift 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/DateRepresentable.swift 570 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/DotNetParserFormatter.swift 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/Formatter+Protocols.swift 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/ISOFormatter.swift 179 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/ISOParser.swift 932 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/RelativeFormatter+Style.swift 335 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/RelativeFormatter.swift 278 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/RelativeFormatterLanguage.swift 421 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/af.json 209 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/am.json 248 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ar.json 419 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ar_AE.json 419 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/as.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/be.json 255 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/bg.json 215 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/bn.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/br.json 240 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/bs-Cyrl.json 317 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/bs.json 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ca.json 245 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/cs.json 266 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/cy.json 283 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/da.json 251 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/de.json 251 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/dsb.json 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/dz.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ee.json 275 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/el.json 227 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/en.json 233 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/es.json 221 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/es_AR.json 209 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/es_MX.json 221 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/es_PY.json 227 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/es_US.json 221 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/et.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/eu.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/fa.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/fi.json 188 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/fil.json 296 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/fo.json 197 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/fr.json 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/fr_CA.json 206 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/fur.json 269 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/fy.json 251 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ga.json 267 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/gd.json 305 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/gl.json 227 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/gu.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/he.json 358 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/hi.json 170 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/hr.json 227 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/hsb.json 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/hu.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/hy.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/id.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/is.json 230 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/it.json 251 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ja.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/jgo.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ka.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/kea.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/kk.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/kl.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/km.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/kn.json 302 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ko.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/kok.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ksh.json 185 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ky.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/lb.json 257 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/lkt.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/lo.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/lt.json 228 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/lv.json 227 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/mk.json 257 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ml.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/mn.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/mr.json 281 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ms.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/mt.json 170 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/my.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/mzn.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/nb.json 197 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ne.json 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/nl.json 245 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/nn.json 185 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/or.json 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/pa.json 263 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/pl.json 287 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ps.json 179 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/pt.json 242 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ro.json 265 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ru.json 243 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/sah.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/sd.json 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/se.json 272 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/se_FI.json 266 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/si.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/sk.json 233 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/sl.json 275 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/sq.json 245 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/sr_Latn.json 210 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/sv.json 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/sw.json 251 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ta.json 215 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/te.json 263 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/th.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ti.json 167 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/tk.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/to.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/tr.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ug.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/uk.json 238 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ur.json 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ur_IN.json 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/uz.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/uz_Cyrl.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/vi.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/wae.json 260 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/yi.json 191 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/yue_Hans.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/yue_Hant.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/zh.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/zh_Hans.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/zh_Hans_HK.json 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/zh_Hans_MO.json 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/zh_Hans_SG.json 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/zh_Hant.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/zh_Hant_HK.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/zu.json 275 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Foundation+Extras/DateComponents+Extras.swift 290 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Foundation+Extras/Int+DateComponents.swift 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Foundation+Extras/String+Parser.swift 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Foundation+Extras/TimeInterval+Formatter.swift 168 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Supports/AssociatedValues.swift 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Supports/Calendars.swift 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Supports/Commons.swift 286 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Supports/Locales.swift 757 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Supports/TimeStructures.swift 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/Supports/Zones.swift 465 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/SwiftDate.swift 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/TimePeriod/Groups/TimePeriodChain.swift 159 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/TimePeriod/Groups/TimePeriodCollection.swift 241 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/TimePeriod/Groups/TimePeriodGroup.swift 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/TimePeriod/TimePeriod+Support.swift 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/TimePeriod/TimePeriod.swift 199 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftDate/Sources/SwiftDate/TimePeriod/TimePeriodProtocol.swift 328 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/LICENSE 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/README.md 922 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Extensions/UIApplication+EKAppearance.swift 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Extensions/UIColor+Utils.swift 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Extensions/UIEdgeInsets+Utils.swift 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Extensions/UIRectCorner+Short.swift 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Extensions/UIView+Shadow.swift 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Extensions/UIView+Utils.swift 149 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Infra/EKBackgroundView.swift 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Infra/EKContentView.swift 752 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Infra/EKEntryView.swift 183 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Infra/EKRootViewController.swift 268 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Infra/EKStyleView.swift 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Infra/EKWindow.swift 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Infra/EKWindowProvider.swift 210 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Infra/EKWrapperView.swift 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Infra/EntryCachingHeuristic.swift 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/MessageViews/EKAlertMessageView.swift 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/MessageViews/EKFormMessageView.swift 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/MessageViews/EKMessageContentView.swift 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/MessageViews/EKNotificationMessageView.swift 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/MessageViews/EKPopUpMessageView.swift 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/MessageViews/EKRatingMessageView.swift 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/MessageViews/EKSimpleMessageView.swift 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/MessageViews/MessagesUtils/EKButtonBarView.swift 192 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/MessageViews/MessagesUtils/EKButtonView.swift 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/MessageViews/MessagesUtils/EKRatingSymbolView.swift 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/MessageViews/MessagesUtils/EKRatingSymbolsContainerView.swift 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/MessageViews/MessagesUtils/EKTextField.swift 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/MessageViews/MessagesUtils/EntryAppearanceDescriptor.swift 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/MessageViews/Notes/EKAccessoryNoteMessageView.swift 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/MessageViews/Notes/EKImageNoteMessageView.swift 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/MessageViews/Notes/EKNoteMessageView.swift 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/MessageViews/Notes/EKProcessingNoteMessageView.swift 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/MessageViews/Notes/EKXStatusBarMessageView.swift 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EKAlertMessage.swift 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EKColor.swift 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EKNotificationMessage.swift 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EKPopUpMessage.swift 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EKProperty.swift 393 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EKRatingMessage.swift 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EKSimpleMessage.swift 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+Animation.swift 171 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+BackgroundStyle.swift 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+DisplayMode.swift 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+Duration.swift 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+FrameStyle.swift 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+HapticFeedback.swift 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+LifecycleActions.swift 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+PopBehavior.swift 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+Position.swift 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+PositionConstraints.swift 196 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+Precedence.swift 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+Presets.swift 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+Scroll.swift 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+Shadow.swift 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+StatusBar.swift 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+UserInteraction.swift 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+Validations.swift 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+WindowLevel.swift 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes.swift 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/SwiftEntryKit.swift 170 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Utils/GradientView.swift 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Utils/HapticFeedbackGenerator.swift 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwiftEntryKit/Source/Utils/UIView+Responder.swift 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/LICENSE 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/README.md 338 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/AppKit/NSColorExtensions.swift 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/AppKit/NSImageExtensions.swift 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/AppKit/NSViewExtensions.swift 168 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/CoreAnimation/CAGradientLayerExtensions.swift 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/CoreAnimation/CATransform3DExtensions.swift 281 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/CoreGraphics/CGAffineTransformExtensions.swift 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/CoreGraphics/CGColorExtensions.swift 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/CoreGraphics/CGFloatExtensions.swift 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/CoreGraphics/CGPointExtensions.swift 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/CoreGraphics/CGRectExtensions.swift 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/CoreGraphics/CGSizeExtensions.swift 204 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/CoreGraphics/CGVectorExtensions.swift 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/CoreLocation/CLLocationArrayExtensions.swift 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/CoreLocation/CLLocationExtensions.swift 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/CoreLocation/CLVisitExtensions.swift 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/Dispatch/DispatchQueueExtensions.swift 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/Foundation/CalendarExtensions.swift 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/Foundation/DataExtensions.swift 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/Foundation/DateExtensions.swift 1032 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/Foundation/FileManagerExtensions.swift 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/Foundation/LocaleExtensions.swift 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/Foundation/NSAttributedStringExtensions.swift 173 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/Foundation/NSPredicateExtensions.swift 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/Foundation/NSRegularExpressionExtensions.swift 163 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/Foundation/NotificationCenterExtensions.swift 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/Foundation/URLExtensions.swift 166 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/Foundation/URLRequestExtensions.swift 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/Foundation/UserDefaultsExtensions.swift 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/MapKit/MKMapViewExtensions.swift 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/MapKit/MKPolylineExtensions.swift 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SceneKit/SCNBoxExtensions.swift 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SceneKit/SCNCapsuleExtensions.swift 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SceneKit/SCNConeExtensions.swift 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SceneKit/SCNCylinderExtensions.swift 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SceneKit/SCNGeometryExtensions.swift 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SceneKit/SCNMaterialExtensions.swift 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SceneKit/SCNPlaneExtensions.swift 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SceneKit/SCNShapeExtensions.swift 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SceneKit/SCNSphereExtensions.swift 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SceneKit/SCNVector3Extensions.swift 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/Shared/ColorExtensions.swift 1820 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/Shared/EdgeInsetsExtensions.swift 167 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SpriteKit/SKNodeExtensions.swift 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/StoreKit/SKProductExtensions.swift 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/ArrayExtensions.swift 139 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/BidirectionalCollectionExtensions.swift 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/BinaryFloatingPointExtensions.swift 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/BoolExtensions.swift 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/CharacterExtensions.swift 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/CollectionExtensions.swift 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/ComparableExtensions.swift 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/DecodableExtensions.swift 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/Deprecated/StdlibDeprecated.swift 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/DictionaryExtensions.swift 271 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/DoubleExtensions.swift 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/FloatExtensions.swift 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/FloatingPointExtensions.swift 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/IntExtensions.swift 209 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/KeyedDecodingContainerExtensions.swift 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/MutableCollectionExtensions.swift 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/OptionalExtensions.swift 173 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/RandomAccessCollectionExtensions.swift 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/RangeReplaceableCollectionExtensions.swift 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/SequenceExtensions.swift 345 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/SignedIntegerExtensions.swift 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/SignedNumericExtensions.swift 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/StringExtensions.swift 1247 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/StringProtocolExtensions.swift 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIActivityExtensions.swift 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIAlertControllerExtensions.swift 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIApplicationExtensions.swift 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIBarButtonItemExtensions.swift 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIBezierPathExtensions.swift 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIButtonExtensions.swift 210 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UICollectionViewExtensions.swift 179 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIColorExtensions.swift 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIDatePickerExtensions.swift 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIFontExtensions.swift 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIGestureRecognizerExtensions.swift 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIImageExtensions.swift 354 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIImageViewExtensions.swift 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UILabelExtensions.swift 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UILayoutPriorityExtensions.swift 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UINavigationBarExtensions.swift 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UINavigationControllerExtensions.swift 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UINavigationItemExtensions.swift 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIRefreshControlExtensions.swift 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIScrollViewExtensions.swift 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UISearchBarExtensions.swift 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UISegmentedControlExtensions.swift 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UISliderExtensions.swift 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIStackViewExtensions.swift 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIStoryboardExtensions.swift 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UISwitchExtensions.swift 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UITabBarExtensions.swift 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UITableViewExtensions.swift 201 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UITextFieldExtensions.swift 162 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UITextViewExtensions.swift 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIViewControllerExtensions.swift 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIViewExtensions.swift 575 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIWindowExtensions.swift 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TTTAttributedLabel/LICENSE 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TTTAttributedLabel/README.md 159 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TTTAttributedLabel/TTTAttributedLabel/TTTAttributedLabel.h 681 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TTTAttributedLabel/TTTAttributedLabel/TTTAttributedLabel.m 1898 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/LICENSE 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/README.md 172 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/NSBundle+TZImagePicker.h 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/NSBundle+TZImagePicker.m 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZAssetCell.h 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZAssetCell.m 521 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZAssetModel.h 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZAssetModel.m 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZGifPhotoPreviewController.h 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZGifPhotoPreviewController.m 173 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImageCropManager.h 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImageCropManager.m 199 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImageManager.h 139 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImageManager.m 1067 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/MMVideoPreviewPlay@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/MMVideoPreviewPlayHL@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/VideoSendIcon@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/ar.lproj/Localizable.strings 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/bg.lproj/Localizable.strings 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/cs-CZ.lproj/Localizable.strings 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/de.lproj/Localizable.strings 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/el.lproj/Localizable.strings 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/en.lproj/Localizable.strings 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/es.lproj/Localizable.strings 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/fr.lproj/Localizable.strings 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/he.lproj/Localizable.strings 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/iCloudError@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/it.lproj/Localizable.strings 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/ja.lproj/Localizable.strings 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/ko-KP.lproj/Localizable.strings 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/ko.lproj/Localizable.strings 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/navi_back@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/nl.lproj/Localizable.strings 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_def_photoPickerVc@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_def_previewVc@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_number_icon@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_original_def@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_original_sel@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_sel_photoPickerVc@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_sel_previewVc@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/pl.lproj/Localizable.strings 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/preview_number_icon@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/preview_original_def@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/pt.lproj/Localizable.strings 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/ro.lproj/Localizable.strings 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/ru.lproj/Localizable.strings 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/sk.lproj/Localizable.strings 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/sv.lproj/Localizable.strings 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/takePicture80@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/takePicture@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/th.lproj/Localizable.strings 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/tr.lproj/Localizable.strings 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/uk.lproj/Localizable.strings 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/vi.lproj/Localizable.strings 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/zh-Hans.lproj/Localizable.strings 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/zh-Hant.lproj/Localizable.strings 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.h 386 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.m 1097 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImageRequestOperation.h 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImageRequestOperation.m 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZLocationManager.h 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZLocationManager.m 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZPhotoPickerController.h 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZPhotoPickerController.m 1162 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZPhotoPreviewCell.h 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZPhotoPreviewCell.m 576 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZPhotoPreviewController.h 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZPhotoPreviewController.m 688 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZProgressView.h 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZProgressView.m 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZVideoCropController.h 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZVideoCropController.m 673 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZVideoEditedPreviewController.h 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZVideoEditedPreviewController.m 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZVideoPlayerController.h 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZVideoPlayerController.m 325 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/UIView+TZLayout.h 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/UIView+TZLayout.m 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/AMapFoundation-NO-IDFA/AMapFoundation-NO-IDFA.debug.xcconfig 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/AMapFoundation-NO-IDFA/AMapFoundation-NO-IDFA.release.xcconfig 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/AMapLocation-NO-IDFA/AMapLocation-NO-IDFA.debug.xcconfig 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/AMapLocation-NO-IDFA/AMapLocation-NO-IDFA.release.xcconfig 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/AMapNavi-NO-IDFA/AMapNavi-NO-IDFA.debug.xcconfig 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/AMapNavi-NO-IDFA/AMapNavi-NO-IDFA.release.xcconfig 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/AMapSearch-NO-IDFA/AMapSearch-NO-IDFA.debug.xcconfig 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/AMapSearch-NO-IDFA/AMapSearch-NO-IDFA.release.xcconfig 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/AMapTrack-NO-IDFA/AMapTrack-NO-IDFA.debug.xcconfig 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/AMapTrack-NO-IDFA/AMapTrack-NO-IDFA.release.xcconfig 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Alamofire/Alamofire-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Alamofire/Alamofire-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Alamofire/Alamofire-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Alamofire/Alamofire-umbrella.h 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Alamofire/Alamofire.debug.xcconfig 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Alamofire/Alamofire.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Alamofire/Alamofire.release.xcconfig 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/AliyunOSSiOS/AliyunOSSiOS-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/AliyunOSSiOS/AliyunOSSiOS-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/AliyunOSSiOS/AliyunOSSiOS-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/AliyunOSSiOS/AliyunOSSiOS-umbrella.h 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/AliyunOSSiOS/AliyunOSSiOS.debug.xcconfig 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/AliyunOSSiOS/AliyunOSSiOS.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/AliyunOSSiOS/AliyunOSSiOS.release.xcconfig 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-umbrella.h 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket.debug.xcconfig 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket.release.xcconfig 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/DZNEmptyDataSet/DZNEmptyDataSet-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/DZNEmptyDataSet/DZNEmptyDataSet-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/DZNEmptyDataSet/DZNEmptyDataSet-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/DZNEmptyDataSet/DZNEmptyDataSet-umbrella.h 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/DZNEmptyDataSet/DZNEmptyDataSet.debug.xcconfig 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/DZNEmptyDataSet/DZNEmptyDataSet.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/DZNEmptyDataSet/DZNEmptyDataSet.release.xcconfig 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/FFPage/FFPage-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/FFPage/FFPage-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/FFPage/FFPage-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/FFPage/FFPage-umbrella.h 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/FFPage/FFPage.debug.xcconfig 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/FFPage/FFPage.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/FFPage/FFPage.release.xcconfig 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/HCSStarRatingView/HCSStarRatingView-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/HCSStarRatingView/HCSStarRatingView-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/HCSStarRatingView/HCSStarRatingView-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/HCSStarRatingView/HCSStarRatingView-umbrella.h 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/HCSStarRatingView/HCSStarRatingView.debug.xcconfig 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/HCSStarRatingView/HCSStarRatingView.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/HCSStarRatingView/HCSStarRatingView.release.xcconfig 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/HandyJSON/HandyJSON-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/HandyJSON/HandyJSON-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/HandyJSON/HandyJSON-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/HandyJSON/HandyJSON-umbrella.h 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/HandyJSON/HandyJSON.debug.xcconfig 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/HandyJSON/HandyJSON.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/HandyJSON/HandyJSON.release.xcconfig 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager-umbrella.h 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager.debug.xcconfig 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager.release.xcconfig 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Kingfisher/Kingfisher-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Kingfisher/Kingfisher-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Kingfisher/Kingfisher-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Kingfisher/Kingfisher-umbrella.h 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Kingfisher/Kingfisher.debug.xcconfig 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Kingfisher/Kingfisher.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Kingfisher/Kingfisher.release.xcconfig 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Lantern/Lantern-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Lantern/Lantern-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Lantern/Lantern-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Lantern/Lantern-umbrella.h 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Lantern/Lantern.debug.xcconfig 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Lantern/Lantern.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Lantern/Lantern.release.xcconfig 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/MBProgressHUD/MBProgressHUD-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/MBProgressHUD/MBProgressHUD-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/MBProgressHUD/MBProgressHUD-umbrella.h 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/MBProgressHUD/MBProgressHUD.debug.xcconfig 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/MBProgressHUD/MBProgressHUD.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/MBProgressHUD/MBProgressHUD.release.xcconfig 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/MJRefresh/MJRefresh-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/MJRefresh/MJRefresh-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/MJRefresh/MJRefresh-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/MJRefresh/MJRefresh-umbrella.h 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/MJRefresh/MJRefresh.debug.xcconfig 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/MJRefresh/MJRefresh.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/MJRefresh/MJRefresh.release.xcconfig 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Moya/Moya-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Moya/Moya-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Moya/Moya-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Moya/Moya-umbrella.h 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Moya/Moya.debug.xcconfig 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Moya/Moya.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Moya/Moya.release.xcconfig 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/NSObject+Rx/NSObject+Rx-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/NSObject+Rx/NSObject+Rx-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/NSObject+Rx/NSObject+Rx-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/NSObject+Rx/NSObject+Rx-umbrella.h 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/NSObject+Rx/NSObject+Rx.debug.xcconfig 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/NSObject+Rx/NSObject+Rx.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/NSObject+Rx/NSObject+Rx.release.xcconfig 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject-acknowledgements.markdown 1232 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject-acknowledgements.plist 1462 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject-frameworks-Debug-input-files.xcfilelist 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject-frameworks-Debug-output-files.xcfilelist 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject-frameworks-Release-input-files.xcfilelist 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject-frameworks-Release-output-files.xcfilelist 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject-frameworks.sh 244 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject-resources-Debug-input-files.xcfilelist 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject-resources-Debug-output-files.xcfilelist 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject-resources-Release-input-files.xcfilelist 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject-resources-Release-output-files.xcfilelist 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject-resources.sh 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject-umbrella.h 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject.debug.xcconfig 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-OKProject/Pods-OKProject.release.xcconfig 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/QMUIKit/QMUIKit-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/QMUIKit/QMUIKit-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/QMUIKit/QMUIKit-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/QMUIKit/QMUIKit-umbrella.h 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/QMUIKit/QMUIKit.debug.xcconfig 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/QMUIKit/QMUIKit.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/QMUIKit/QMUIKit.release.xcconfig 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/QMUIKit/ResourceBundle-QMUIResources-QMUIKit-Info.plist 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/QuickLayout/QuickLayout-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/QuickLayout/QuickLayout-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/QuickLayout/QuickLayout-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/QuickLayout/QuickLayout-umbrella.h 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/QuickLayout/QuickLayout.debug.xcconfig 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/QuickLayout/QuickLayout.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/QuickLayout/QuickLayout.release.xcconfig 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RHSocketKit/RHSocketKit-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RHSocketKit/RHSocketKit-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RHSocketKit/RHSocketKit-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RHSocketKit/RHSocketKit-umbrella.h 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RHSocketKit/RHSocketKit.debug.xcconfig 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RHSocketKit/RHSocketKit.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RHSocketKit/RHSocketKit.release.xcconfig 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RxCocoa/RxCocoa-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RxCocoa/RxCocoa-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RxCocoa/RxCocoa-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RxCocoa/RxCocoa-umbrella.h 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RxCocoa/RxCocoa.debug.xcconfig 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RxCocoa/RxCocoa.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RxCocoa/RxCocoa.release.xcconfig 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RxRelay/RxRelay-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RxRelay/RxRelay-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RxRelay/RxRelay-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RxRelay/RxRelay-umbrella.h 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RxRelay/RxRelay.debug.xcconfig 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RxRelay/RxRelay.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RxRelay/RxRelay.release.xcconfig 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RxSwift/RxSwift-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RxSwift/RxSwift-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RxSwift/RxSwift-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RxSwift/RxSwift-umbrella.h 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RxSwift/RxSwift.debug.xcconfig 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RxSwift/RxSwift.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/RxSwift/RxSwift.release.xcconfig 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SGQRCode/SGQRCode-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SGQRCode/SGQRCode-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SGQRCode/SGQRCode-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SGQRCode/SGQRCode-umbrella.h 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SGQRCode/SGQRCode.debug.xcconfig 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SGQRCode/SGQRCode.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SGQRCode/SGQRCode.release.xcconfig 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SPPageMenu/SPPageMenu-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SPPageMenu/SPPageMenu-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SPPageMenu/SPPageMenu-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SPPageMenu/SPPageMenu-umbrella.h 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SPPageMenu/SPPageMenu.debug.xcconfig 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SPPageMenu/SPPageMenu.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SPPageMenu/SPPageMenu.release.xcconfig 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SnapKit/SnapKit-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SnapKit/SnapKit-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SnapKit/SnapKit-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SnapKit/SnapKit-umbrella.h 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SnapKit/SnapKit.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SwiftDate/SwiftDate-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SwiftDate/SwiftDate-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SwiftDate/SwiftDate-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SwiftDate/SwiftDate-umbrella.h 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SwiftDate/SwiftDate.debug.xcconfig 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SwiftDate/SwiftDate.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SwiftDate/SwiftDate.release.xcconfig 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SwiftEntryKit/SwiftEntryKit-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SwiftEntryKit/SwiftEntryKit-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SwiftEntryKit/SwiftEntryKit-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SwiftEntryKit/SwiftEntryKit-umbrella.h 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SwiftEntryKit/SwiftEntryKit.debug.xcconfig 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SwiftEntryKit/SwiftEntryKit.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SwiftEntryKit/SwiftEntryKit.release.xcconfig 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SwifterSwift/SwifterSwift-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SwifterSwift/SwifterSwift-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SwifterSwift/SwifterSwift-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SwifterSwift/SwifterSwift-umbrella.h 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SwifterSwift/SwifterSwift.debug.xcconfig 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SwifterSwift/SwifterSwift.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/SwifterSwift/SwifterSwift.release.xcconfig 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/TTTAttributedLabel/TTTAttributedLabel-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/TTTAttributedLabel/TTTAttributedLabel-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/TTTAttributedLabel/TTTAttributedLabel-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/TTTAttributedLabel/TTTAttributedLabel-umbrella.h 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/TTTAttributedLabel/TTTAttributedLabel.debug.xcconfig 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/TTTAttributedLabel/TTTAttributedLabel.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/TTTAttributedLabel/TTTAttributedLabel.release.xcconfig 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/TZImagePickerController/TZImagePickerController-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/TZImagePickerController/TZImagePickerController-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/TZImagePickerController/TZImagePickerController-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/TZImagePickerController/TZImagePickerController-umbrella.h 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/TZImagePickerController/TZImagePickerController.debug.xcconfig 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/TZImagePickerController/TZImagePickerController.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/TZImagePickerController/TZImagePickerController.release.xcconfig 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/UserDefaultsStore/UserDefaultsStore-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/UserDefaultsStore/UserDefaultsStore-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/UserDefaultsStore/UserDefaultsStore-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/UserDefaultsStore/UserDefaultsStore-umbrella.h 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/UserDefaultsStore/UserDefaultsStore.debug.xcconfig 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/UserDefaultsStore/UserDefaultsStore.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/UserDefaultsStore/UserDefaultsStore.release.xcconfig 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/VTMagic/VTMagic-Info.plist 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/VTMagic/VTMagic-dummy.m 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/VTMagic/VTMagic-prefix.pch 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/VTMagic/VTMagic-umbrella.h 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/VTMagic/VTMagic.debug.xcconfig 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/VTMagic/VTMagic.modulemap 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/VTMagic/VTMagic.release.xcconfig 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/UserDefaultsStore/LICENSE 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/UserDefaultsStore/README.md 189 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/UserDefaultsStore/Sources/Identifiable.swift 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/UserDefaultsStore/Sources/SingleUserDefaultsStore.swift 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/UserDefaultsStore/Sources/UserDefaultsStore.swift 217 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/VTMagic/LICENSE 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/VTMagic/README.md 228 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/VTMagic/VTMagic/UIColor+VTMagic.h 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/VTMagic/VTMagic/UIColor+VTMagic.m 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/VTMagic/VTMagic/UIScrollView+VTMagic.h 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/VTMagic/VTMagic/UIScrollView+VTMagic.m 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/VTMagic/VTMagic/UIViewController+VTMagic.h 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/VTMagic/VTMagic/UIViewController+VTMagic.m 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/VTMagic/VTMagic/VTContentView.h 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/VTMagic/VTMagic/VTContentView.m 214 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/VTMagic/VTMagic/VTEnumType.h 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/VTMagic/VTMagic/VTMagic.h 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/VTMagic/VTMagic/VTMagicController.h 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/VTMagic/VTMagic/VTMagicController.m 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/VTMagic/VTMagic/VTMagicMacros.h 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/VTMagic/VTMagic/VTMagicProtocol.h 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/VTMagic/VTMagic/VTMagicView.h 481 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/VTMagic/VTMagic/VTMagicView.m 1167 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/VTMagic/VTMagic/VTMenuBar.h 242 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/VTMagic/VTMagic/VTMenuBar.m 377 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OKProject.xcodeproj/project.pbxproj
New file
Diff too large
OKProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata
New file
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
   version = "1.0">
   <FileRef
      location = "self:OKProject.xcodeproj">
   </FileRef>
</Workspace>
OKProject.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
New file
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>IDEDidComputeMac32BitWarning</key>
    <true/>
</dict>
</plist>
OKProject.xcodeproj/xcshareddata/xcschemes/OKProject.xcscheme
New file
@@ -0,0 +1,89 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
   LastUpgradeVersion = "1140"
   version = "1.7">
   <BuildAction
      parallelizeBuildables = "YES"
      buildImplicitDependencies = "YES">
      <BuildActionEntries>
         <BuildActionEntry
            buildForTesting = "YES"
            buildForRunning = "YES"
            buildForProfiling = "YES"
            buildForArchiving = "YES"
            buildForAnalyzing = "YES">
            <BuildableReference
               BuildableIdentifier = "primary"
               BlueprintIdentifier = "D982D5672474C3F100FB5A09"
               BuildableName = "OK&#x51fa;&#x884c;.app"
               BlueprintName = "OKProject"
               ReferencedContainer = "container:OKProject.xcodeproj">
            </BuildableReference>
         </BuildActionEntry>
      </BuildActionEntries>
   </BuildAction>
   <TestAction
      buildConfiguration = "Debug"
      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
      shouldUseLaunchSchemeArgsEnv = "YES">
      <Testables>
      </Testables>
   </TestAction>
   <LaunchAction
      buildConfiguration = "Debug"
      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
      launchStyle = "0"
      useCustomWorkingDirectory = "NO"
      ignoresPersistentStateOnLaunch = "NO"
      debugDocumentVersioning = "YES"
      debugServiceExtension = "internal"
      allowLocationSimulation = "YES">
      <BuildableProductRunnable
         runnableDebuggingMode = "0">
         <BuildableReference
            BuildableIdentifier = "primary"
            BlueprintIdentifier = "D982D5672474C3F100FB5A09"
            BuildableName = "OK&#x51fa;&#x884c;.app"
            BlueprintName = "OKProject"
            ReferencedContainer = "container:OKProject.xcodeproj">
         </BuildableReference>
      </BuildableProductRunnable>
      <EnvironmentVariables>
         <EnvironmentVariable
            key = "OS_ACTIVITY_MODE"
            value = "disable"
            isEnabled = "YES">
         </EnvironmentVariable>
      </EnvironmentVariables>
      <LocationScenarioReference
         identifier = "com.apple.dt.IDEFoundation.CurrentLocationScenarioIdentifier"
         referenceType = "1">
      </LocationScenarioReference>
   </LaunchAction>
   <ProfileAction
      buildConfiguration = "Release"
      shouldUseLaunchSchemeArgsEnv = "YES"
      savedToolIdentifier = ""
      useCustomWorkingDirectory = "NO"
      debugDocumentVersioning = "YES">
      <BuildableProductRunnable
         runnableDebuggingMode = "0">
         <BuildableReference
            BuildableIdentifier = "primary"
            BlueprintIdentifier = "D982D5672474C3F100FB5A09"
            BuildableName = "OK&#x51fa;&#x884c;.app"
            BlueprintName = "OKProject"
            ReferencedContainer = "container:OKProject.xcodeproj">
         </BuildableReference>
      </BuildableProductRunnable>
   </ProfileAction>
   <AnalyzeAction
      buildConfiguration = "Debug">
   </AnalyzeAction>
   <ArchiveAction
      buildConfiguration = "Release"
      revealArchiveInOrganizer = "YES">
   </ArchiveAction>
</Scheme>
OKProject/API/API.swift
New file
@@ -0,0 +1,1930 @@
//
//  API.swift
//  OKProject
//
//  Created by alvin_y on 2020/5/28.
//  Copyright © 2020 yangwang. All rights reserved.
//
import Foundation
import RxCocoa
import RxSwift
import Moya
import Kingfisher
/// a
enum API {
    /// 获取短信验证码
    /// - Parameters:
    ///   - phone: 手机号码
    ///   - type: 场景类型(1=身份验证,2=登录确认,3=用户注册,4=修改密码)
    case queryCaptcha(phone: String,type: Int)
    /// 手机验证码登录
    /// - Parameters:
    ///   - phone: 手机号码
    ///   - code: 手机号码
    ///   - registAreaCode: 手机号码
    ///   - registIp: 手机号码
    case captchaLogin(phone: String,code: String,registAreaCode: String?,registIp: String?)
    /// 账号密码登录
    /// - Parameters:
    ///   - phone: 手机号码
    ///   - password: 登录密码
    case userLogin(phone: String,password: String)
    /// 忘记密码操作
    /// - Parameters:
    ///   - phone: 手机号码
    ///   - code: 手机号码
    ///   - password: 登录密码
    case forgetPassword(phone: String,code: String,password: String)
    /// 微信授权登录
    /// - Parameters:
    ///   - avatar: 头像
    ///   - nickName: 昵称
    ///   - sex: 性别
    ///   - openid: 微信openid
    ///   - unionid: 微信unionid
    ///   - type: 登录端口(1:APP,2:小程序)
    case wxLogin(avatar: String,nickName: String,sex: Int,openid: String,unionid: String,type: Int,registAreaCode: String?)
    /// 设置电话号码
    /// - Parameters:
    ///   - phone: 手机号码
    ///   - code: 手机号码
    case bindingPhone(phone: String,code: String)
    /// 获取开通城市列表
    case queryOpenCity
    /// 获取广告列表
    /// - Parameters:
    ///   - type: 数据类型(1:弹窗广告,2:底部广告)
    ///   - code: 当前定位城市code(510100)
    case queryByType(type: Int,code: String)
    /// 获取用户信息
    case queryUserInfo
    /// 根据当前定位获取业务类型
    /// - Parameters:
    ///   - province: 省名称
    ///   - city: 市名称
    ///   - district: 区县名称
    case queryBusinessType(province: String,city: String,district: String)
    /// 根据当前定位获取业务类型
    /// - Parameters:
    ///   - id: 开通城市id
    case queryBusinessTypeById(id: Int)
    /// 判断当前是否是开通城市
    /// - Parameters:
    ///   - code: 当前定位城市code
    case openCity(code: String)
    /// 获取5公里范围内空闲司机数量
    /// - Parameters:
    ///   - lat: 乘客当前定位纬度
    ///   - lon: 乘客当前定位经度
    ///   - type: 业务类型(1=快车,2=出租车,3=城际,4=小件物流-同城,5=小件物流-跨城,6=包车)
    case queryIdleDriver(lat: Double,lon: Double,type: Int)
    /// 获取首页电话
    /// - Parameters:
    ///   - code: 当前定位行政区域编号
    case queryPhones(code: String)
    /// 获取滚动消息
    /// - Parameters:
    ///   - type: 数据类型(1:滚动消息)
    case queryNotices(type: Int)
    /// 选择地点和终点后获取预计行驶时长
    /// - Parameters:
    ///   - slat: 起点纬度
    ///   - slon: 起点经度
    ///   - elat: 终点纬度
    ///   - elon: 终点经度
    case queryExpectedTime(slat: Double,slon: Double,elat: Double,elon: Double)
    /// 出租车下单操作(APP下单和扫码下单)
    /// - Parameters:
    ///   - driverId: 起点纬度
    ///   - endAddress: 起点经度
    ///   - endLat: 终点纬度
    ///   - endLon: 终点经度
    ///   - orderSource: 订单来源(1:APP下单,2:扫码下单,3:小程序下单,4:司机下单,5:调度下单)
    ///   - orderType: 订单类型(1=普通,2=预约)
    ///   - passengers: 乘车人姓名,substitute=0,不传
    ///   - passengersPhone: 乘车人电话,substitute=0,不传
    ///   - placementLat: 下单地点纬度
    ///   - placementLon: 下单地点经度
    ///   - startAddress: 起点详细地址
    ///   - startLat: 起点纬度
    ///   - startLon: 起点经度
    ///   - substitute: 是否是代下单(0:否,1:是)
    ///   - tipMoney: 消费金额,没有消费传0
    ///   - travelTime: 出行时间(2020-06-06 08:47)
    case taxiOrder(driverId: Int?,endAddress: String,endLat: Double,endLon: Double,orderSource: Int,orderType: Int,passengers: String?,passengersPhone: String?,placementLat: Double,placementLon: Double,startAddress: String,startLat: Double,startLon: Double,substitute: Int,tipMoney: Double,travelTime: String)
    /// 取消订单操作
    /// - Parameters:
    ///   - cancleId: 取消单id(取消操作返回)
    ///   - id: 订单id
    ///   - payType: 支付方式(0=其他方式,1=微信,2=支付宝)
    case cancleOrderTaxi(cancleId: Int,id: Int,orderType: Int,payType: Int?)
    /// 添加投诉操作
    /// - Parameters:
    ///   - driverId: 司机id
    ///   - reason: 投诉原因
    ///   - description: 投诉描述
    case complaintService(driverId: Int,reason: String,description: String)
    /// 订单完成后添加评价操作
    /// - Parameters:
    ///   - orderId: 订单id
    ///   - orderType: 订单类型(1=快车,2=出租车,3=跨城出行,4=跨城小件物流,5=同城小件物流,6=包车)
    ///   - fraction: 评分
    ///   - content: 评价内容
    case orderEvaluate(orderId: Int,orderType: Int,fraction: Int,content: String?)
    /// 订单完成支付订单操作
    /// - Parameters:
    ///   - orderId: 订单id
    ///   - payType: 支付方式(1=微信,2=支付宝,3=余额)
    ///   - couponId: 优惠券id
    case payTaxiOrder(orderId: Int,payType: Int,orderType: Int,couponId: Int?,objectType:CouponDataType?)
    /// 订单补差价
    /// - Parameters:
    ///   - orderId: 订单id
    ///   - payType: 支付方式(1=微信,2=支付宝,3=余额)
    ///   - type: 支付端(1=用户APP端,2=司机APP端,3=用户小程序端)
    case payOrderLogisticsSpread(orderId: Int,payType: Int)
    /// 继续等待推单操作
    /// - Parameters:
    ///   - id: 订单id
    case pushOrderTaxi(id: Int,orderType: Int)
    /// 支付页面获取可用优惠券数量和余额
    /// - Parameters:
    ///   - orderId: 订单id
    ///   - orderType: 订单类型(1=快车,2=出租车,3=城际,4=小件物流-同城,5=小件物流-跨城,6=包车)
    case queryBalance(orderId: Int,orderType: Int)
    /// 获取取消订单需要支付的费用金额
    /// - Parameters:
    ///   - id: 订单id
    case queryCancleAmount(id: Int,orderType: Int)
    /// 评论成功后获取红包金额
    /// - Parameters:
    ///   - orderId: 订单id
    case queryRedMoney(orderId: Int,orderType: Int)
    /// 根据订单id获取司机数据
    /// - Parameters:
    ///   - id: 订单id
    case queryOrderDriver(id: Int)
    /// 获取个人中心订单列表
    /// - Parameters:
    ///   - type: 订单类型(1=快车,2=出租车,3=跨城出行)
    ///   - pageNum: 页码(首页1)
    ///   - size: 页条数
    case queryMyOrderList(type: Int,pageNum: Int,size: Int)
    ///获取购买打车卡列表
    case getTaxiCardList(type:Int,lat:String,lon:String)
    /// ///获取购买打车卡详情
    case getTaxiCardInfo(id:Int)
    /// 支付方式
    case payTaxiCard(id:Int,payType:PayTypeNormal)
    /// 获取服务中的详情数据
    /// - Parameters:
    ///   - orderId: 订单id
    ///   - orderType: 订单类型(1=快车,2=出租车,3=城际,4=小件物流-同城,5=小件物流-跨城,6=包车)
    case queryOrderInfo(orderId: Int,orderType: Int)
    /// 获取个人优惠券列表
    /// - Parameters:
    ///   - state: 优惠券状态(1=未使用,2=已使用,3=已过期)
    ///   - pageNum: 页码(首页1)
    ///   - size: 页条数
    case queryMyCoupons(state: Int,pageNum: Int,size: Int)
    /// 获取服务中的及时数据
    /// - Parameters:
    ///   - orderId: 订单id
    ///   - orderType: 订单类型(1=快车,2=出租车,3=城际,4=小件物流-同城,5=小件物流-跨城,6=包车)
    case queryOrderServer(orderId: Int,orderType: Int)
    /// 获取司机详情
    /// - Parameters:
    ///   - id: 司机id
    case queryDriverInfo(id: Int)
    /// 获取司机的历史评价
    /// - Parameters:
    ///   - id: 司机id
    ///   - pageNum: 页码(首页1)
    ///   - size: 页条数
    case queryOrderEvaluate(id: Int,pageNum: Int,size: Int)
    /// 获取没有司机接单的提醒数据
    /// - Parameters:
    ///   - orderId: 订单id
    ///   - orderType: 订单类型(1=快车,2=出租车,3=城际,4=小件物流-同城,5=小件物流-跨城,6=包车)
    case queryEndPush(orderId: Int,orderType: Int)
    /// 添加取消记录
    /// - Parameters:
    ///   - id: 订单id
    ///   - reason: 取消原因
    ///   - remark: 备注
    case addCancle(id: Int,orderType: Int,reason: String?,remark: String?)
    /// 获取支付页面的优惠券列表
    /// - Parameters:
    ///   - orderId: 订单id
    ///   - orderType: 订单类型(1=快车,2=出租车,3=城际,4=小件物流-同城,5=小件物流-跨城,6=包车)
    ///   - pageNum: 页码,首页1
    ///   - size: 页条数
    case queryCoupon(orderId: Int,orderType: Int,pageNum: Int,size: Int)
    /// 获取正在进行中的订单
    case queryServingOrder
    /// 获取订单轨迹坐标
    case queryTrack(orderId: Int,orderType: Int)
    /// 修改个人信息
    /// - Parameters:
    ///   - avatar: 头像
    ///   - birthday: 生日(2020-06-15)
    ///   - nickname: 昵称
    ///   - sex: 性别(1=男,2=女)
    case updateInfo(avatar: String?,birthday: String?,nickname: String?,sex: Int?)
    /// 手机号码获取用户
    /// - Parameters:
    ///   - phone: 电话号码
    case queryUser(phone: String)
    /// 赠送优惠券
    /// - Parameters:
    ///   - id: 优惠券id
    ///   - userId: 赠送用户id
    case handselCoupon(id: Int,userId: Int)
    /// 删除优惠券
    /// - Parameters:
    ///   - id: 优惠券id
    case delMyCoupon(id: Int)
    /// 设置紧急联系人
    /// - Parameters:
    ///   - name: 姓名
    ///   - phone: 电话号码
    case setUrgentUser(name: String,phone: String)
    /// 获取消费记录
    /// - Parameters:
    ///   - pageNum: 页码,首页1
    ///   - size: 页条数
    case queryMyTravelRecord(pageNum: Int,size: Int)
    /// 获取红包列表
    /// - Parameters:
    ///   - pageNum: 页码,首页1
    ///   - size: 页条数
    case queryMyRedEnvelope(pageNum: Int,size: Int)
    /// 获取红包使用记录
    /// - Parameters:
    ///   - pageNum: 页码,首页1
    ///   - size: 页条数
    case queryRedEnvelope(pageNum: Int,size: Int)
    /// 账户余额提现
    /// - Parameters:
    ///   - code: 银行卡号
    ///   - name: 银行卡只有人姓名
    ///   - money: 提现金额
    case withdrawal(code: String,name: String,money: Double)
    /// 提交反馈意见
    /// - Parameters:
    ///   - content: 反馈内容
    case feedback(content: String)
    // 获取个人中心的客服电话
    /// - Parameters:
    ///   - code: 当前定位行政区域编号
    case queryCustomerPhone(code: String)
    /// 添加客服留言
    /// - Parameters:
    ///   - content: 留言内容
    case leaveMessage(content: String)
    /// 获取历史提交的留言列表
    /// - Parameters:
    ///   - pageNum: 页码,首页1
    ///   - size: 页条数
    case queryProblems(pageNum: Int,size: Int)
    /// 验证短信验证码
    /// - Parameters:
    ///   - phone: 电话号码
    ///   - code: 短信验证码
    case checkCaptcha(phone: String,code: String)
    /// 修改登录密码
    /// - Parameters:
    ///   - password: 新密码
    case updatePassword(password: String)
    ///  获取各种协议及H5页面
    /// - Parameters:
    ///   - type: 数据类型(1:隐私协议,2:用户协议,3:用户指南,4:法律条款,5:关于我们,6=注册协议,7=取消订单说明,8=充值领券规则设置)
    case agreement(type: Int)
    /// 获取系统消息和公告
    /// - Parameters:
    ///   - type: 数据类型(1=公告,2=系统消息)
    ///   - pageNum: 页码,首页1
    ///   - size: 页条数
    case systemNotice(type: Int,pageNum: Int,size: Int)
    /// 阅读系统消息和公告操作
    /// - Parameters:
    ///   - id: 消息id
    case readSystemNotice(id: Int)
    /// 删除单个消息或公告
    /// - Parameters:
    ///   - id: 消息id
    case delSystemNotice(id: Int)
    /// 清除所有消息或公告
    case clearSystemNotice
    /// 获取未读的消息数量
    case queryNoReadNoticeNum
    /// 实名认证操作
    case verified(name: String,idcode: String)
    /// 获取实名认证的数据
    case queryRealName
    /// 获取历史提现数据
    /// - Parameters:
    ///   - pageNum: 页码,首页1
    ///   - size: 页条数
    case queryWithdrawal(pageNum: Int,size: Int)
    /// 修改手机号码
    /// - Parameters:
    ///   - phone: 手机号
    ///   - code: 验证码
    case updatePhone(phone: String,code: String)
    /// 余额充值
    /// - Parameters:
    ///   - money: 金额
    ///   - payType: 支付方式(1=微信,2=支付宝)
    case depositBalance(money: Double,payType: Int)
    /// 分享成功后添加红包操作
    /// - Parameters:
    ///   - orderId: 订单id
    ///   - orderType: 订单类型
    case shareRedEnvelope(orderId: Int,orderType: Int)
    /// 手动确认订单完成
    /// - Parameters:
    ///   - orderId: 订单id
    ///   - orderType: 订单类型
    case completeOrder(orderId: Int,orderType: Int)
    /// 选择起点终点后获取车型和预估价格
    /// - Parameters:
    ///   - startLonLat: 起点经纬度
    ///   - endLonLat: 终点经纬度
    ///   - type: 业务类型(1=快车,2=出租车,3=城际,4=小件物流-同城,5=小件物流-跨城,6=包车)
    case queryServerCarModel(startLonLat: String,endLonLat: String,type: Int)
    /// 快车下单/扫码下单
    /// - Parameters:
    ///   - driverId: driverId
    ///   - endAddress: 终点地址
    ///   - endLat: 终点纬度
    ///   - endLon: 终点经度
    ///   - orderSource: orderSource
    ///   - orderType: 是否预约(1=否,2=是)
    ///   - passengers: 乘客姓名(代下单必传)
    ///   - passengersPhone: 乘客电话(代下单必传)
    ///   - placementLat: placementLat
    ///   - placementLon: placementLon
    ///   - serverCarModelId: 服务车型id
    ///   - startAddress: 起点地址
    ///   - startLat: 起点纬度
    ///   - startLon: 起点经度
    ///   - substitute: 是否代下单(0=否,1=是)
    ///   - travelTime: 出行时间(2020-08-20 10:10)
    ///   - type: 订单类型(1=普通订单,2=摆渡订单)
    case saveOrderPrivateCar(driverId: Int?,endAddress: String,endLat: Double,endLon: Double,orderSource: Int?,orderType: Int,passengers: String?,passengersPhone: String?,placementLat: Double?,placementLon: Double?,serverCarModelId: Int,startAddress: String,startLat: Double,startLon: Double,substitute: Int,travelTime: String,type: Int,rideType:Int,peopleNum:Int)
    // MARK: -跨城
    /// 获取起点和终点的站点
    /// - 起点站点id
    case siteQuerySite(startSiteId:String,type:Int)
    /// 根据选择的起点和终点获取线路
    case travelQueryLines(startId:String,endId:String)
    /// 根据线路id获取线路排班数据
    /// - driverId :司机id
    /// -lineId:线路id
    case travelQueryDriver(day:String,driverId:String?,lineId:String)
    /// 电子围栏位置
    case travelSiteQueryLocation(siteId:String)
    /// 根据司机的排班id获取剩余座位数据
    case travelLineSiteQueryLocation(id:String)
    /// 判断是一个点 是否在区域内
    case travelAreaMonitoring(code:String,lonLat:String,siteId:String)
    /// 获取跨城的支付金额
    /// - Parameters:
    ///   - endLonLat: 终点坐标
    ///   - lineId: 线路id
    ///   - peopleNumber: 乘车人数
    ///   - seatNumber: 座位编号(1,3,4)
    ///   - serverCarModelId: 服务车型id
    ///   - startLonLat: 起点坐标
    ///   - totalSeat: 车辆总座位数
    ///   - travelMode: 出行方式(1=拼车,2=包车)
    case travelOrderMoeny(endLonLat:String,lineId:String,peopleNumber:String,seatNumber:String,serverCarModelId:String,startLonLat:String,totalSeat:String,travelMode:Int)
    /// 跨城下单
    /// - Parameters:
    ///   - carId: 车辆id
    ///   - distance: 行驶里程数
    ///   - driverId: 司机id
    ///   - endAddress: 终点详细地址
    ///   - endLat: 终点纬度
    ///   - endLon: 终点经度
    ///   - lineId: 线路id
    ///   - lineShiftDriverId: 司机预约排班id
    ///   - orderSource: 订单来源(1:APP下单,2:扫码下单,3:小程序下单,4:司机下单,5:调度下单)
    ///   - peopleNumber: 出行人数
    ///   - placementAddress: 下单详细地址
    ///   - placementLat: 下单地点纬度
    ///   - placementLon: 下单地点经度
    ///   - remark: 备注
    ///   - seatNumber: 座位编号(1,3,4)
    ///   - serverCarModelId: 服务车型id
    ///   - startAddress: 起点
    ///   - startLat: 起点纬度
    ///   - startLon: 起点经度
    ///   - totalSeat: 车辆总座位数
    ///   - travelMode: 出行方式(1=拼车,2=包车)
    ///   - travelTime: 出行时间(2020-09-04 12:00:00)
    case travelOrderCrossCity(carId:String,distance:String,driverId:String,endAddress:String,endLat:String,endLon:String,lineId:String,lineShiftDriverId:String,orderSource:Int,peopleNumber:String,placementAddress:String,placementLat:String,placementLon:String,remark:String,seatNumber:String,serverCarModelId:String,startAddress:String,startLat:String,startLon:String,totalSeat:String,travelMode:Int,travelTime:String)
    /// 摆渡车下单
    /// - Parameters:
    ///   - endAddress: <#endAddress description#>
    ///   - endLat: <#endLat description#>
    ///   - endLon: <#endLon description#>
    ///   - orderSource: 订单来源(1:APP下单,2:扫码下单,3:小程序下单,4:司机下单,5:调度下单)
    ///   - placementLat: <#placementLat description#>
    ///   - placementLon: <#placementLon description#>
    ///   - serverCarModelIds: 服务车型id(多个以逗号分隔,出租车传0)
    ///   - startAddress: <#startAddress description#>
    ///   - startLat: <#startLat description#>
    ///   - startLon: <#startLon description#>
    ///   - travelTime: 出行时间(2020-08-20 10:10)
    ///   - place:摆渡方位(1=跨城起点,2=跨城终点)
    ///   - crossCityOrderId:跨城订单id
    case orderCrossCitySaveOrderFerry(endAddress:String,endLat:String,endLon:String,orderSource:Int,placementLat:String,placementLon:String,serverCarModelIds:String,startAddress:String,startLat:String,startLon:String,travelTime:String,crossCityOrderId:String,place:Int)
    /// 小件物流单数
    case queryLogisticsNumber
    /// 根据起点和终点坐标判断是不是同一个市内
    /// - Parameters:
    ///   - endAddress: 终点详细地址
    ///   - startLonLat: 起点经纬度(103.23265,30.2312)
    case judgingTheCity(endAddress:String,startLonLat:String)
    /// 获取小件物流的单价数据
    /// - Parameters:
    ///   - endAddress: 终点详细地址
    ///   - startLonLat: 起点经纬度(103.23265,30.2312)
    ///   - type: 业务类型(4=同城小件物流,5=跨城小件物流)
    case queryLogisticsUnitPrice(endAddress:String,startLonLat:String,type:Int)
    /// 小件物流下单
    /// - Parameters:
    ///   - cargoNumber: 货物数量
    ///   - cargoType: 货物类型(1=普通货物,2=贵重货物)
    ///   - endAddress: 收货详细地址
    ///   - orderSource: 下单方式(1:APP下单,2:扫码下单,3:小程序下单,4:司机下单,5:调度下单)
    ///   - placementLat: 下单点纬度
    ///   - placementLon: 下单点经度
    ///   - recipient: 收货人姓名
    ///   - recipientPhone: 收货人电话
    ///   - remark: 备注
    ///   - startAddress: 预约取货点详细地址
    ///   - startLat: 预约取货点纬度
    ///   - startLon: 预约取货点经度
    ///   - tipMoney: 加急费用
    ///   - travelTime: 预约收货时间
    ///   - type: 业务类型(4=同城小件物流,5=跨城小件物流
    ///   - urgent: 是否加急(1=否,2=是)
    case smallLogistics(cargoNumber:Int,cargoType:Int,endAddress:String,orderSource:Int,placementLat:String,placementLon:String,recipient:String,recipientPhone:String,remark:String,startAddress:String,startLat:String,startLon:String,tipMoney:String,travelTime:String,type:Int,urgent:Int,userImg:String?,arriveTime:String?)
    /// 获取物流支付金额
    case logisticsQueryPayMoney(endAddress:String,number:String,startLonLat:String,type:Int)
    /// 获取包车车型
    case  getCharterCarType
    /// 包车下单
    /// - Parameters:
    ///   - carTime: 用车时间
    ///   - contactPerson: 联系人
    ///   - contactPhone: 联系电话
    ///   - modelUse: 用途
    ///   - peopleNumber: 人数
    ///   - placeLonLat: 下单地点经纬度(103.1233,30.135412)
    ///   - serverCarModelId: 车型id
    ///   - travelTime: 出行时间(2020-09-21 16:00:00)
    case charterCommitOrder(carTime:String,contactPerson:String,contactPhone:String,modelUse:String,peopleNumber:String,placeLonLat:String,serverCarModelId:String,travelTime:String)
    case integralGoodsData(pageNum:Int,size:Int)
    case queryGoodsInfoUsing(id:Int)
    ///兑换商品
    case changeGoods(consigneeAddress:String,consigneeName:String,consigneePhone:String,goodsId:Int,remark:String)
    /// 兑换历史
    case queryConvertHistory(page:Int)
    /// 一键登录
    case oneClickLogin(accessToken:String)
    case getMerchant
    case registeredMerchant(address:String,businessLicense:String,contactName:String,contactPhone:String,headImg:String,name:String)
    case getMerchantCoupon(pageNum:Int,type:Int)
    case gainMerchantCoupon
    case getMerchantCouponRecord(activityId:Int,id:Int,pageNum:Int)
    case getUserMerchantCoupon(code:String)
    case writeOffMerchantCoupon(code:String)
    case getMyTaxiCardList(orderType:OrderType)
    case getMyTaxiCardInfo(id:Int)
    case addUserUser(content:String)
    case getUserUserList
    case unboundUserUser(id:Int)
    case getMyMerchantCoupon(type:Int)
    case payThankYouFee(money:Double,orderId:Int,orderType:OrderType,payType:PayTypeNormal)
    case unbundUser(id:Int)
    case giveAwayMerchantCoupon(orderType:OrderType,orderId:Int)
    case queryCouponList(orderType:OrderType,orderId:Int,pageNum:Int)
    case getShowModular
    case getMyCarRentalList(pageNum:Int)
    case getMySellingCarList(pageNum:Int)
    case getMessNum
    case queryAllBrand
    case sellingCar(_ m:SellCarReqModel)
    case rentCar(_ m:RentCarReqModel)
    case carRentalDetail(id:Int)
    case putOnTheShelf(id:Int,type:Int)
    case offTheShelf(id:Int,type:Int)
    case newlyAddedDel(id:Int,type:Int)
    case getSellingCarDetail(id:Int)
    case getMyCommentList(pageNum:Int)
    case getMyReplyCommentList(pageNum:Int)
    case getSellingCarList(pageNum:Int,serachName:String? = nil,brandId:String? = nil,provinceCode:String? = nil,cityCode:String? = nil,startDisplacement:Double? = nil,endDisplacement:Double? = nil,startLicensingTime:String? = nil,endLicensingTime:String? = nil,type:Int? = nil,transmissionCase:String? = nil,startTransferPrice:Double? = nil,endTransferPrice:Double? = nil,startMileage:Int? = nil,endMileage:Int? = nil)
    case getCarRentalList(pageNum:Int,serachName:String? = nil,brandId:Int? = nil,provinceCode:String? = nil,cityCode:String? = nil,startRentMoney:Double? = nil,endRentMoney:Double? = nil,type:Int? = nil,pickUpCarCarCertificates:String? = nil)
    case sellingCarDetail(id:Int)
    /// type:类型(1=租车,2=卖车,3=招聘)
    case getCommentList(orderId:Int,pageNum:Int,type:Int)
    case insertComment(commentId:Int? = nil,content:String,orderId:Int,type:Int,replyUserId:Int? = nil)
    case deleteComment(id:Int)
    case recruitList(pageNum:Int,searchName:String? = nil,driverType:String? = nil,startSalary:Double? = nil,endSalary:Double? = nil,welfare:String? = nil)
    case getRecruitDetail(id:Int)
    case queryInvoiceOrder(pageNum:Int,startMoney:Double? = nil,endMoney:Double? = nil,orderType:OrderType? = nil,type:Int,startTime:String? = nil,endTime:String? = nil)
    case invoicing(address:String? = nil,bank:String? = nil,code:String? = nil,content:String? = nil,email:String,id:Int? = nil,insertTime:String? = nil,money:Double? = nil,name:String? = nil,order:String,orderNum:Int? = nil,remak:String? = nil,state:Int? = nil,type:Int,userId:Int? = nil)
    case queryMyInvoice(pageNum:Int)
    case queryRegions(parentId:Int = 0)
}
#if DEBUG
let SocketHost = "39.108.171.31"
let SocketPort = 9999
#else
let SocketHost = "39.108.171.31"
let SocketPort = 9999
#endif
extension API: TargetType{
    /// 域名
    var baseURL: URL {
#if DEBUG
        return URL(string: "http://39.108.171.31:5000/user")! //测试服务器)
#else
        return URL(string: "https://39.108.171.31:5000/user")!
#endif
    }
    /// 请求路径
    var path: String {
        switch self {
            case .queryCaptcha:
                return "/base/queryCaptcha"
            case .captchaLogin:
                return "/base/user/captchaLogin"
            case .userLogin:
                return "/base/user/userLogin"
            case .forgetPassword:
                return "/base/user/forgetPassword"
            case .wxLogin:
                return "/base/user/wxLogin"
            case .bindingPhone:
                return "/api/user/bindingPhone"
            case .queryOpenCity:
                return "/base/openCity/queryOpenCity"
            case .queryByType:
                return "/base/advertisement/queryByType"
            case .queryUserInfo:
                return "/api/user/queryUserInfo"
            case .queryBusinessType:
                return "/base/openCity/queryBusiness"
            case .queryBusinessTypeById:
                return "/base/openCity/queryBusinessById"
            case .openCity:
                return "/base/openCity/openCity"
            case .queryIdleDriver:
                return "/base/driver/queryIdleDriver"
            case .queryPhones:
                return "/base/phone/queryPhones"
            case .queryNotices:
                return "/base/notice/queryNotices"
            case .queryExpectedTime:
                return "/base/taxi/queryExpectedTime"
            case .taxiOrder:
                return "/api/taxi/taxiOrder"
            case .cancleOrderTaxi:
                return "/api/taxi/cancleOrderTaxi"
            case .complaintService:
                return "/api/taxi/complaintService"
            case .orderEvaluate:
                return "/api/taxi/orderEvaluate"
            case .payTaxiOrder:
                return "/api/taxi/payTaxiOrder1"
            case .pushOrderTaxi:
                return "/api/taxi/pushOrderTaxi"
            case .queryBalance:
                return "/api/taxi/queryBalance1"
            case .queryCancleAmount:
                return "/api/taxi/queryCancleAmount"
            case .queryRedMoney:
                return "/api/taxi/queryRedMoney"
            case .queryOrderDriver:
                return "/api/taxiDrive/queryOrderDriver"
            case .queryMyOrderList:
                return "/api/order/queryMyOrderList"
            case .queryOrderInfo:
                return "/api/order/queryOrderInfo"
            case .queryMyCoupons:
                return "/api/coupon/queryMyCoupons"
            case .queryOrderServer:
                return "/api/netty/queryOrderServer"
            case .queryDriverInfo:
                return "/api/driver/queryDriverInfo"
            case .queryOrderEvaluate:
                return "/api/driver/queryOrderEvaluate"
            case .queryEndPush:
                return "/api/netty/queryEndPush"
            case .addCancle:
                return "/api/taxi/addCancle"
            case .queryCoupon:
                return "/api/taxi/queryCoupon"
            case .queryServingOrder:
                return "/api/order/queryServingOrder"
            case .queryTrack:
                return "/api/order/queryTrack"
            case .updateInfo:
                return "/api/user/updateInfo"
            case .queryUser:
                return "/api/user/queryUser"
            case .handselCoupon:
                return "/api/coupon/handselCoupon"
            case .delMyCoupon:
                return "/api/coupon/delMyCoupon"
            case .setUrgentUser:
                return "/api/user/setUrgentUser"
            case .queryMyTravelRecord:
                return "/api/order/queryMyTravelRecord"
            case .queryMyRedEnvelope:
                return "/api/redEnvelope/queryMyRedEnvelope"
            case .queryRedEnvelope:
                return "/api/redEnvelope/queryRedEnvelope"
            case .withdrawal:
                return "/api/withdrawal/withdrawal"
            case .feedback:
                return "/api/feedback/feedback"
            case .queryCustomerPhone:
                return "/base/phone/queryCustomerPhone"
            case .leaveMessage:
                return "/api/problem/leaveMessage"
            case .queryProblems:
                return "/api/problem/queryProblems"
            case .checkCaptcha:
                return "/api/user/checkCaptcha"
            case .updatePassword:
                return "/api/user/updatePassword"
            case .agreement:
                return "/base/agreement/queryByType"
            case .systemNotice:
                return "/api/systemNotice/queryNotices"
            case .readSystemNotice:
                return "/api/systemNotice/readSystemNotice"
            case .delSystemNotice:
                return "/api/systemNotice/delSystemNotice"
            case .clearSystemNotice:
                return "/api/systemNotice/clearSystemNotice"
            case .queryNoReadNoticeNum:
                return "/api/systemNotice/queryNoReadNoticeNum"
            case .verified:
                return "/api/user/verified"
            case .queryRealName:
                return "/api/user/queryRealName"
            case .queryWithdrawal:
                return "/api/withdrawal/queryWithdrawal"
            case .updatePhone:
                return "/api/user/updatePhone"
            case .depositBalance:
                return "/api/user/depositBalance"
            case .shareRedEnvelope:
                return "/api/taxi/shareRedEnvelope"
            case .completeOrder:
                return "/api/taxi/completeOrder"
            case .queryServerCarModel:
                return "/base/serverCarModel/queryServerCarModel"
            case .saveOrderPrivateCar:
                return "/api/orderPrivateCar/saveOrderPrivateCar"
                /// 跨城
            case.siteQuerySite:
                return "/base/site/querySite"
            case.travelQueryLines:
                return "/base/line/queryLines"
            case.travelQueryDriver:
                return "/base/lineSite/queryDriver"
            case.travelSiteQueryLocation:
                return "/base/site/queryLocation"
            case .travelLineSiteQueryLocation:
                return "/base/lineSite/querySeat"
            case .travelAreaMonitoring:
                return "/base/site/areaMonitoring"
            case .travelOrderMoeny:
                return "/base/orderCrossCity/queryOrderMoney"
            case .travelOrderCrossCity:
                return "/api/orderCrossCity/orderCrossCity"
            case .orderCrossCitySaveOrderFerry:
                return "/api/orderCrossCity/saveOrderFerry"
            case .queryLogisticsNumber:
                return "/api/orderLogistics/queryLogisticsNumber"
            case  .judgingTheCity:
                return "/base/orderLogistics/judgingTheCity"
            case .queryLogisticsUnitPrice:
                return "/api/orderLogistics/queryLogisticsUnitPrice"
            case .smallLogistics:
                return "/api/orderLogistics/smallLogistics1"
            case .payOrderLogisticsSpread:
                return "/api/orderLogistics/payOrderLogisticsSpread"
            case .logisticsQueryPayMoney:
                return "/base/orderLogistics/queryPayMoney"
            case .getCharterCarType:
                return "/base/serverCarModel/queryServerCarModels"
            case .charterCommitOrder:
                return "/api/orderCharteredCar/orderCharteredCar"
            case .integralGoodsData:
                return "/api/integralGoods/queryGoods"
            case .queryGoodsInfoUsing:
                return "/api/integralGoods/queryGoodsInfo"
            case .changeGoods:
                return "/api/integralGoods/addIntegralOrder"
            case .queryConvertHistory:
                return "/api/integralGoods/queryConvertHistory"
            case .oneClickLogin:
                return "/base/user/oneClickLogin"
            case .getTaxiCardList:
                return "/api/taxiCard/getTaxiCardList"
            case .getTaxiCardInfo:
                return "/api/taxiCard/getTaxiCardInfo"
            case .payTaxiCard:
                return "/api/taxiCard/payTaxiCard"
            case .getMerchant:
                return "/api/merchant/getMerchant"
            case .registeredMerchant:
                return "/api/merchant/registeredMerchant"
            case .getMerchantCoupon:
                return "/api/merchant/getMerchantCoupon"
            case .getMerchantCouponRecord:
                return "/api/merchant/getWriteOffHistory"
            case .getUserMerchantCoupon:
                return "/api/merchant/getUserMerchantCoupon"
            case .writeOffMerchantCoupon:
                return "/api/merchant/writeOffMerchantCoupon"
            case .getMyTaxiCardList:
                return "/api/taxiCard/getMyTaxiCardList"
            case .getMyTaxiCardInfo:
                return "/api/taxiCard/getMyTaxiCardInfo"
            case .addUserUser:
                return "/api/userUser/addUserUser"
            case .getUserUserList:
                return "/api/userUser/getUserUserList"
            case .unboundUserUser:
                return "/api/userUser/unbundleUserUser"
            case .getMyMerchantCoupon:
                return "/api/merchant/getMyMerchantCoupon"
            case .payThankYouFee:
                return "/api/taxi/payThankYouFee"
            case .unbundUser:
                return "/api/userUser/unbundleUserUser"
            case .giveAwayMerchantCoupon:
                return "/api/merchant/giveAwayMerchantCoupon"
            case .queryCouponList:
                return "/api/taxi/queryCouponList"
            case .gainMerchantCoupon:
                return "/api/merchant/gainMerchantCoupon"
            case .getShowModular:
                return "/api/newlyAdded/getShowModular"
            case .getMyCarRentalList:
                return "/api/newlyAdded/getMyCarRentalList"
            case .getMySellingCarList:
                return "/api/newlyAdded/getMySellingCarList"
            case .getMessNum:
                return "/api/newlyAdded/getMessNum"
            case .sellingCar:
                return "/api/newlyAdded/insertOrUpdateSellingCar"
            case .queryAllBrand:
                return "/api/newlyAdded/queryAllBrand"
            case .rentCar:
                return "/api/newlyAdded/insertOrUpdateCarRental"
            case .carRentalDetail:
                return "/api/newlyAdded/getCarRentalDetail"
            case .putOnTheShelf:
                return "/api/newlyAdded/putOnTheShelf"
            case .offTheShelf:
                return "/api/newlyAdded/offTheShelf"
            case .newlyAddedDel:
                return "/api/newlyAdded/delete"
            case .getSellingCarDetail:
                return "/api/newlyAdded/getSellingCarDetail"
            case .getMyCommentList:
                return "/api/newlyAdded/getMyCommentList"
            case .getMyReplyCommentList:
                return "/api/newlyAdded/getMyReplyCommentList"
            case .getSellingCarList:
                return "/api/newlyAdded/getSellingCarList"
            case .sellingCarDetail:
                return "/api/newlyAdded/getSellingCarDetail"
            case .getCommentList:
                return "/api/newlyAdded/getCommentList"
            case .insertComment:
                return "/api/newlyAdded/insertComment"
            case .getCarRentalList:
                return "/api/newlyAdded/getCarRentalList"
            case .deleteComment:
                return "/api/newlyAdded/deleteComment"
            case .recruitList:
                return "/api/newlyAdded/getRecruitList"
            case .getRecruitDetail:
                return "/api/newlyAdded/getRecruitDetail"
            case .queryInvoiceOrder:
                return "/api/order/queryInvoiceOrder"
            case .invoicing:
                return "/api/invoice/invoicing"
            case .queryMyInvoice:
                return "/api/invoice/queryMyInvoice"
            case .queryRegions:
                return "/base/orderLogistics/queryRegions"
        }
    }
    var method: Moya.Method {
        return .post
    }
    var sampleData: Data {
        return "{}".data(using: .utf8)!
    }
    var headers: [String : String]? {
        return ["Content-Type":"application/json;charset=UTF-8","Authorization":"Bearer" + " " + app.loginInfo.token]
    }
    var task: Task {
        switch self {
            case .queryCaptcha(phone: let phone,type: let type):
                let params = APIParamsAppender()
                    .append(key: "phone", value: phone)
                    .append(key: "type", value: type)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .captchaLogin(phone: let phone, code: let code, registAreaCode: let registAreaCode, registIp: let registIp):
                let params = APIParamsAppender()
                    .append(key: "phone", value: phone)
                    .append(key: "code", value: code)
                    .append(key: "registAreaCode", value: registAreaCode)
                    .append(key: "registIp", value: registIp)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .userLogin(phone: let phone, password: let password):
                let params = APIParamsAppender()
                    .append(key: "phone", value: phone)
                    .append(key: "password", value: password)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .forgetPassword(phone: let phone, code: let code, password: let password):
                let params = APIParamsAppender()
                    .append(key: "phone", value: phone)
                    .append(key: "code", value: code)
                    .append(key: "password", value: password)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .wxLogin(avatar: let avatar,nickName: let nickName,sex: let sex,openid: let openid, unionid: let unionid, type: let type, registAreaCode: let registAreaCode):
                let params = APIParamsAppender()
                    .append(key: "avatar", value: avatar)
                    .append(key: "nickName", value: nickName)
                    .append(key: "sex", value: sex)
                    .append(key: "openid", value: openid)
                    .append(key: "unionid", value: unionid)
                    .append(key: "type", value: 1)
                    .append(key: "registAreaCode", value: registAreaCode)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .bindingPhone(phone: let phone, code: let code):
                let params = APIParamsAppender()
                    .append(key: "phone", value: phone)
                    .append(key: "code", value: code)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryOpenCity:
                let params = APIParamsAppender()
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryByType(type: let type,code: let code):
                let params = APIParamsAppender()
                    .append(key: "type", value: type)
                    .append(key: "code", value: code)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryUserInfo:
                let params = APIParamsAppender()
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryBusinessType(province: let province, city: let city, district: let district):
                let params = APIParamsAppender()
                    .append(key: "province", value: province)
                    .append(key: "city", value: city)
                    .append(key: "district", value: district)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryBusinessTypeById(id: let id):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .openCity(code: let code):
                let params = APIParamsAppender()
                    .append(key: "code", value: code)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryIdleDriver(lat: let lat, lon: let lon, type: let type):
                let params = APIParamsAppender()
                    .append(key: "lat", value: lat)
                    .append(key: "lon", value: lon)
                    .append(key: "type", value: type)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryPhones(code: let code):
                let params = APIParamsAppender()
                    .append(key: "code", value: code)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryNotices(type: let type):
                let params = APIParamsAppender()
                    .append(key: "type", value: type)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryExpectedTime(slat: let slat, slon: let slon, elat: let elat, elon: let elon):
                let params = APIParamsAppender()
                    .append(key: "slat", value: slat)
                    .append(key: "slon", value: slon)
                    .append(key: "elat", value: elat)
                    .append(key: "elon", value: elon)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .taxiOrder(driverId: let driverId, endAddress: let endAddress, endLat: let endLat, endLon: let endLon, orderSource: let orderSource, orderType: let orderType, passengers: let passengers, passengersPhone: let passengersPhone, placementLat: let placementLat, placementLon: let placementLon, startAddress: let startAddress, startLat: let startLat, startLon: let startLon, substitute: let substitute, tipMoney: let tipMoney,travelTime: let travelTime):
                let params = APIParamsAppender()
                    .append(key: "driverId", value: driverId)
                    .append(key: "endAddress", value: endAddress)
                    .append(key: "endLat", value: endLat)
                    .append(key: "endLon", value: endLon)
                    .append(key: "orderSource", value: orderSource)
                    .append(key: "orderType", value: orderType)
                    .append(key: "passengers", value: passengers)
                    .append(key: "passengersPhone", value: passengersPhone)
                    .append(key: "placementLat", value: placementLat)
                    .append(key: "placementLon", value: placementLon)
                    .append(key: "startAddress", value: startAddress)
                    .append(key: "startLat", value: startLat)
                    .append(key: "startLon", value: startLon)
                    .append(key: "substitute", value: substitute)
                    .append(key: "tipMoney", value: tipMoney)
                    .append(key: "travelTime", value: travelTime)
                    .append(key: "type", value: 1)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .cancleOrderTaxi(cancleId: let cancleId, id: let id, orderType: let orderType, payType: let payType):
                let params = APIParamsAppender()
                    .append(key: "cancleId", value: cancleId)
                    .append(key: "id", value: id)
                    .append(key: "orderType", value: orderType)
                    .append(key: "payType", value: payType)
                    .append(key: "type", value: 1)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .complaintService(driverId: let driverId, reason: let reason, description: let description):
                let params = APIParamsAppender()
                    .append(key: "driverId", value: driverId)
                    .append(key: "reason", value: reason)
                    .append(key: "description", value: description)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .orderEvaluate(orderId: let orderId, orderType: let orderType, fraction: let fraction, content: let content):
                let params = APIParamsAppender()
                    .append(key: "orderId", value: orderId)
                    .append(key: "orderType", value: orderType)
                    .append(key: "fraction", value: fraction)
                    .append(key: "content", value: content)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .payTaxiOrder(orderId: let orderId, payType: let payType, orderType: let orderType, couponId: let couponId,let objectType):
                let params = APIParamsAppender()
                    .append(key: "orderId", value: orderId)
                    .append(key: "orderType", value: orderType)
                    .append(key: "payType", value: payType)
                    .append(key: "objectId", value: couponId == 0 ? nil:couponId)
                    .append(key: "type", value: 1)
                    .append(key: "objectType", value: objectType?.rawValue)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .pushOrderTaxi(id: let id,orderType: let orderType):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                    .append(key: "orderType", value: orderType)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryBalance(orderId: let orderId,orderType: let orderType):
                let params = APIParamsAppender()
                    .append(key: "orderId", value: orderId)
                    .append(key: "orderType", value: orderType)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryCancleAmount(id: let id,orderType: let orderType):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                    .append(key: "orderType", value: orderType)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryRedMoney(orderId: let orderId,orderType: let orderType):
                let params = APIParamsAppender()
                    .append(key: "orderId", value: orderId)
                    .append(key: "orderType", value: orderType)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryOrderDriver(id: let id):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryMyOrderList(type: let type, pageNum: let pageNum, size: let size):
                let params = APIParamsAppender()
                    .append(key: "type", value: type)
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: size)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryOrderInfo(orderId: let orderId, orderType: let orderType):
                let params = APIParamsAppender()
                    .append(key: "orderId", value: orderId)
                    .append(key: "orderType", value: orderType)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryMyCoupons(state: let state, pageNum: let pageNum, size: let size):
                let params = APIParamsAppender()
                    .append(key: "state", value: state)
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: size)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryOrderServer(orderId: let orderId,orderType: let orderType):
                let params = APIParamsAppender()
                    .append(key: "orderId", value: orderId)
                    .append(key: "orderType", value: orderType)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryDriverInfo(id: let id):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryOrderEvaluate(id: let id, pageNum: let pageNum, size: let size):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: size)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryEndPush(orderId: let orderId,orderType: let orderType):
                let params = APIParamsAppender()
                    .append(key: "orderId", value: orderId)
                    .append(key: "orderType", value: orderType)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .addCancle(id: let id,orderType: let orderType, reason: let reason, remark: let remark):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                    .append(key: "orderType", value: orderType)
                    .append(key: "reason", value: reason)
                    .append(key: "remark", value: remark)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryCoupon(orderId: let orderId,orderType: let orderType, pageNum: let pageNum, size: let size):
                let params = APIParamsAppender()
                    .append(key: "orderId", value: orderId)
                    .append(key: "orderType", value: orderType)
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: size)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryServingOrder:
                let params = APIParamsAppender()
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryTrack(orderId: let orderId, orderType: let orderType):
                let params = APIParamsAppender()
                    .append(key: "orderId", value: orderId)
                    .append(key: "orderType", value: orderType)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .updateInfo(avatar: let avatar, birthday: let birthday, nickname: let nickname, sex: let sex):
                let params = APIParamsAppender()
                    .append(key: "avatar", value: avatar)
                    .append(key: "birthday", value: birthday)
                    .append(key: "nickname", value: nickname)
                    .append(key: "sex", value: sex)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryUser(phone: let phone):
                let params = APIParamsAppender()
                    .append(key: "phone", value: phone)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .handselCoupon(id: let id, userId: let userId):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                    .append(key: "userId", value: userId)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .delMyCoupon(id: let id):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .setUrgentUser(name: let name, phone: let phone):
                let params = APIParamsAppender()
                    .append(key: "name", value: name)
                    .append(key: "phone", value: phone)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryMyTravelRecord(pageNum: let pageNum, size: let size):
                let params = APIParamsAppender()
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: size)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryMyRedEnvelope(pageNum: let pageNum, size: let size):
                let params = APIParamsAppender()
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: size)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryRedEnvelope(pageNum: let pageNum, size: let size):
                let params = APIParamsAppender()
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: size)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .withdrawal(code: let code, name: let name, money: let money):
                let params = APIParamsAppender()
                    .append(key: "code", value: code)
                    .append(key: "name", value: name)
                    .append(key: "money", value: money)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .feedback(content: let content):
                let params = APIParamsAppender()
                    .append(key: "content", value: content)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryCustomerPhone(code: let code):
                let params = APIParamsAppender()
                    .append(key: "code", value: code)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .leaveMessage(content: let content):
                let params = APIParamsAppender()
                    .append(key: "content", value: content)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryProblems(pageNum: let pageNum, size: let size):
                let params = APIParamsAppender()
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: size)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .checkCaptcha(phone: let phone, code: let code):
                let params = APIParamsAppender()
                    .append(key: "phone", value: phone)
                    .append(key: "code", value: code)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .updatePassword(password: let password):
                let params = APIParamsAppender()
                    .append(key: "password", value: password)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .agreement(type: let type):
                let params = APIParamsAppender()
                    .append(key: "type", value: type)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .systemNotice(type: let type, pageNum: let pageNum, size: let size):
                let params = APIParamsAppender()
                    .append(key: "type", value: type)
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: size)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .readSystemNotice(id: let id):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .delSystemNotice(id: let id):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .clearSystemNotice:
                let params = APIParamsAppender()
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryNoReadNoticeNum:
                let params = APIParamsAppender()
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .verified(name: let name, idcode: let idcode):
                let params = APIParamsAppender()
                    .append(key: "name", value: name)
                    .append(key: "idcode", value: idcode)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryRealName:
                let params = APIParamsAppender()
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryWithdrawal(pageNum: let pageNum, size: let size):
                let params = APIParamsAppender()
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: size)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .updatePhone(phone: let phone, code: let code):
                let params = APIParamsAppender()
                    .append(key: "phone", value: phone)
                    .append(key: "code", value: code)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .depositBalance(money: let money, payType: let payType):
                let params = APIParamsAppender()
                    .append(key: "money", value: money)
                    .append(key: "payType", value: payType)
                    .append(key: "type", value: 1)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .shareRedEnvelope(orderId: let orderId, orderType: let orderType):
                let params = APIParamsAppender()
                    .append(key: "orderId", value: orderId)
                    .append(key: "orderType", value: orderType)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .completeOrder(orderId: let orderId, orderType: let orderType):
                let params = APIParamsAppender()
                    .append(key: "orderId", value: orderId)
                    .append(key: "orderType", value: orderType)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryServerCarModel(startLonLat: let startLonLat, endLonLat: let endLonLat, type: let type):
                let params = APIParamsAppender()
                    .append(key: "startLonLat", value: startLonLat)
                    .append(key: "endLonLat", value: endLonLat)
                    .append(key: "type", value: type)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .saveOrderPrivateCar(driverId: let driverId, endAddress: let endAddress, endLat: let endLat, endLon: let endLon, orderSource: let orderSource, orderType: let orderType, passengers: let passengers, passengersPhone: let passengersPhone, placementLat: let placementLat, placementLon: let placementLon, serverCarModelId: let serverCarModelId, startAddress: let startAddress, startLat: let startLat, startLon: let startLon, substitute: let substitute, travelTime: let travelTime, type: let type,let rideType,let peopleNum):
                let params = APIParamsAppender()
                    .append(key: "driverId", value: driverId)
                    .append(key: "endAddress", value: endAddress)
                    .append(key: "endLat", value: endLat)
                    .append(key: "endLon", value: endLon)
                    .append(key: "orderSource", value: orderSource)
                    .append(key: "orderType", value: orderType)
                    .append(key: "passengers", value: passengers)
                    .append(key: "passengersPhone", value: passengersPhone)
                    .append(key: "placementLat", value: placementLat)
                    .append(key: "placementLon", value: placementLon)
                    .append(key: "serverCarModelId", value: serverCarModelId)
                    .append(key: "startAddress", value: startAddress)
                    .append(key: "startLat", value: startLat)
                    .append(key: "startLon", value: startLon)
                    .append(key: "substitute", value: substitute)
                    .append(key: "travelTime", value: travelTime)
                    .append(key: "type", value: type)
                    .append(key: "rideType", value: rideType)
                    .append(key: "peopleNum", value: peopleNum)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .siteQuerySite(let startSiteId,let type):
                let params = APIParamsAppender()
                    .append(key: "startSiteId", value: startSiteId)
                    .append(key: "type", value: type)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .travelQueryLines(let startId,let endId):
                let params = APIParamsAppender()
                    .append(key: "startId", value: startId)
                    .append(key: "endId", value: endId)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case.travelQueryDriver(let day,let driverId,let lineId):
                let params = APIParamsAppender()
                    .append(key: "day", value: day)
                    .append(key: "driverId", value: driverId)
                    .append(key: "lineId", value: lineId)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .travelSiteQueryLocation(siteId: let siteId):
                let params = APIParamsAppender()
                    .append(key: "siteId", value: siteId)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .travelLineSiteQueryLocation(id: let id):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .travelAreaMonitoring(code: let code, lonLat: let lonLat, siteId: let siteId):
                let params = APIParamsAppender()
                    .append(key: "code", value: code)
                    .append(key: "lonLat", value: lonLat)
                    .append(key: "siteId", value: siteId)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .travelOrderMoeny(endLonLat: let endLonLat, lineId: let lineId, peopleNumber: let peopleNumber, seatNumber: let seatNumber, serverCarModelId: let serverCarModelId, startLonLat: let startLonLat, totalSeat: let totalSeat, travelMode: let travelMode):
                let params = APIParamsAppender()
                    .append(key: "endLonLat", value: endLonLat)
                    .append(key: "lineId", value: lineId)
                    .append(key: "peopleNumber", value: peopleNumber)
                    .append(key: "seatNumber", value: seatNumber)
                    .append(key: "serverCarModelId", value: serverCarModelId)
                    .append(key: "startLonLat", value: startLonLat)
                    .append(key: "totalSeat", value: totalSeat)
                    .append(key: "travelMode", value: travelMode)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .travelOrderCrossCity(carId: let carId, distance: let distance, driverId: let driverId, endAddress: let endAddress, endLat: let endLat, endLon: let endLon, lineId: let lineId, lineShiftDriverId: let lineShiftDriverId, orderSource: let orderSource, peopleNumber: let peopleNumber, placementAddress: let placementAddress, placementLat: let placementLat, placementLon: let placementLon, remark: let remark, seatNumber: let seatNumber, serverCarModelId: let serverCarModelId, startAddress: let startAddress, startLat: let startLat, startLon: let startLon, totalSeat: let totalSeat, travelMode: let travelMode, travelTime: let travelTime):
                let params = APIParamsAppender()
                    .append(key: "carId", value: carId)
                    .append(key: "distance", value: distance)
                    .append(key: "driverId", value: driverId)
                    .append(key: "endAddress", value: endAddress)
                    .append(key: "endLat", value: endLat)
                    .append(key: "endLon", value: endLon)
                    .append(key: "lineId", value: lineId)
                    .append(key: "lineShiftDriverId", value: lineShiftDriverId)
                    .append(key: "orderSource", value: orderSource)
                    .append(key: "peopleNumber", value: peopleNumber)
                    .append(key: "placementAddress", value: placementAddress)
                    .append(key: "placementLat", value: placementLat)
                    .append(key: "placementLon", value: placementLon)
                    .append(key: "remark", value: remark)
                    .append(key: "seatNumber", value: seatNumber)
                    .append(key: "serverCarModelId", value: serverCarModelId)
                    .append(key: "startAddress", value: startAddress)
                    .append(key: "startLat", value: startLat)
                    .append(key: "startLon", value: startLon)
                    .append(key: "totalSeat", value: totalSeat)
                    .append(key: "travelMode", value: travelMode)
                    .append(key: "travelTime", value: travelTime)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .orderCrossCitySaveOrderFerry(endAddress: let endAddress, endLat: let endLat, endLon: let endLon, orderSource: let orderSource, placementLat: let placementLat, placementLon: let placementLon, serverCarModelIds: let serverCarModelIds, startAddress: let startAddress, startLat: let startLat, startLon: let startLon, travelTime: let travelTime,let crossCityOrderId,let place):
                let params = APIParamsAppender()
                    .append(key: "endAddress", value: endAddress)
                    .append(key: "endLat", value: endLat)
                    .append(key: "endLon", value: endLon)
                    .append(key: "orderSource", value: orderSource)
                    .append(key: "placementLat", value: placementLat)
                    .append(key: "placementLon", value: placementLon)
                    .append(key: "serverCarModelIds", value: serverCarModelIds)
                    .append(key: "startAddress", value: startAddress)
                    .append(key: "startLat", value: startLat)
                    .append(key: "startLon", value: startLon)
                    .append(key: "travelTime", value: travelTime)
                    .append(key: "crossCityOrderId", value: crossCityOrderId)
                    .append(key: "place", value: place)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryLogisticsNumber:
                let params = APIParamsAppender()
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .judgingTheCity(endAddress: let endAddress, startLonLat: let startLonLat):
                let params = APIParamsAppender()
                    .append(key: "endAddress", value: endAddress)
                    .append(key: "startLonLat", value: startLonLat)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryLogisticsUnitPrice(endAddress: let endAddress, startLonLat: let startLonLat, type: let type):
                let params = APIParamsAppender()
                    .append(key: "endAddress", value: endAddress)
                    .append(key: "startLonLat", value: startLonLat)
                    .append(key: "type", value: type)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .smallLogistics(cargoNumber: let cargoNumber, cargoType: let cargoType, endAddress: let endAddress, orderSource: let orderSource, placementLat: let placementLat, placementLon: let placementLon, recipient: let recipient, recipientPhone: let recipientPhone, remark: let remark, startAddress: let startAddress, startLat: let startLat, startLon: let startLon, tipMoney: let tipMoney, travelTime: let travelTime, type: let type, urgent: let urgent,let userImg,let arriveTime):
                let params = APIParamsAppender()
                    .append(key: "cargoNumber", value: cargoNumber)
                    .append(key: "cargoType", value: cargoType)
                    .append(key: "endAddress", value: endAddress)
                    .append(key: "orderSource", value: orderSource)
                    .append(key: "recipient", value: recipient)
                    .append(key: "placementLat", value: placementLat)
                    .append(key: "placementLon", value: placementLon)
                    .append(key: "recipientPhone", value: recipientPhone)
                    .append(key: "remark", value: remark)
                    .append(key: "startAddress", value: startAddress)
                    .append(key: "startLat", value: startLat)
                    .append(key: "startLon", value: startLon)
                    .append(key: "tipMoney", value: tipMoney)
                    .append(key: "travelTime", value: travelTime)
                    .append(key: "type", value: type)
                    .append(key: "urgent", value: urgent)
                    .append(key: "userImg", value: userImg)
                    .append(key: "arriveTime", value: arriveTime)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .payOrderLogisticsSpread(orderId: let orderId , payType:let  payType):
                let params = APIParamsAppender()
                    .append(key: "orderId", value: orderId)
                    .append(key: "payType", value: payType)
                    .append(key: "type", value: 1)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .logisticsQueryPayMoney(endAddress: let endAddress , number: let number, startLonLat:let  startLonLat, type: let type):
                let params = APIParamsAppender()
                    .append(key: "endAddress", value: endAddress)
                    .append(key: "number", value: number)
                    .append(key: "startLonLat", value: startLonLat)
                    .append(key: "type", value: type)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getCharterCarType:
                let params = APIParamsAppender()
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .charterCommitOrder(carTime: let carTime, contactPerson:let contactPerson, contactPhone: let contactPhone, modelUse: let modelUse, peopleNumber: let peopleNumber, placeLonLat: let placeLonLat, serverCarModelId: let serverCarModelId, travelTime: let travelTime):
                let params = APIParamsAppender()
                    .append(key: "carTime", value: carTime)
                    .append(key: "contactPerson", value: contactPerson)
                    .append(key: "contactPhone", value: contactPhone)
                    .append(key: "modelUse", value: modelUse)
                    .append(key: "peopleNumber", value: peopleNumber)
                    .append(key: "placeLonLat", value: placeLonLat)
                    .append(key: "serverCarModelId", value: serverCarModelId)
                    .append(key: "travelTime", value: travelTime)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .integralGoodsData(pageNum: let pageNum , size: let size):
                let params = APIParamsAppender()
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: size)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryGoodsInfoUsing(id: let id ):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .changeGoods(consigneeAddress: let  consigneeAddress, consigneeName: let consigneeName, consigneePhone: let consigneePhone, goodsId: let goodsId, remark: let remark):
                let params = APIParamsAppender()
                    .append(key: "consigneeAddress", value: consigneeAddress)
                    .append(key: "consigneeName", value: consigneeName)
                    .append(key: "consigneePhone", value: consigneePhone)
                    .append(key: "goodsId", value: goodsId)
                    .append(key: "remark", value: remark)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryConvertHistory(page: let pageNum):
                let params = APIParamsAppender()
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: 20)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .oneClickLogin(accessToken: let token ):
                let params = APIParamsAppender()
                    .append(key: "accessToken", value: token)
                    .append(key: "androidOrIos", value: "ios")
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getTaxiCardList(type: let type, lat: let lat, lon: let lon):
                let params = APIParamsAppender()
                    .append(key: "orderType", value: type)
                    .append(key: "lat", value: lat)
                    .append(key: "lon", value: lon)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getTaxiCardInfo(id: let id):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .payTaxiCard(id: let id, payType: let type):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                    .append(key: "payType", value: type.parame())
                    .append(key: "type", value: "1")
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getMerchant:
                let params = APIParamsAppender()
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .registeredMerchant(address:let address, businessLicense: let license, contactName: let contactName, contactPhone: let phone, headImg: let headImg, name: let name):
                let params = APIParamsAppender()
                    .append(key: "address", value: address)
                    .append(key: "businessLicense", value: license)
                    .append(key: "contactName", value: contactName)
                    .append(key: "contactPhone", value: phone)
                    .append(key: "headImg", value: headImg)
                    .append(key: "name", value: name)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getMerchantCoupon(pageNum: let pageNum, type: let type):
                let params = APIParamsAppender()
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: 20)
                    .append(key: "type", value: type)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getMerchantCouponRecord(activityId: let activityId,id: let id, pageNum: let pageNum):
                let params = APIParamsAppender()
                    .append(key: "activityId", value: activityId)
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: 20)
                    .append(key: "id", value: id)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getUserMerchantCoupon(code: let code):
                let params = APIParamsAppender()
                    .append(key: "code", value: code)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .writeOffMerchantCoupon(code: let code):
                let params = APIParamsAppender()
                    .append(key: "code", value: code)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getMyTaxiCardList(orderType: let type):
                let params = APIParamsAppender()
                    .append(key: "orderType", value: type.parame())
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getMyTaxiCardInfo(id: let id):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .addUserUser(content: let content):
                let params = APIParamsAppender()
                    .append(key: "content", value: content)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getUserUserList:
                let params = APIParamsAppender()
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .unboundUserUser(id: let id):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getMyMerchantCoupon(type: let type):
                let params = APIParamsAppender()
                    .append(key: "type", value: type)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .payThankYouFee(money: let money,orderId:let orderId, orderType: let orderType, payType: let payType):
                let params = APIParamsAppender()
                    .append(key: "money", value: money)
                    .append(key: "orderId", value:orderId)
                    .append(key: "orderType", value: orderType.rawValue)
                    .append(key: "payType", value: payType.parame())
                    .append(key: "type", value: 1)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .unbundUser(id: let id):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .giveAwayMerchantCoupon(orderType: let orderType, orderId: let orderId):
                let params = APIParamsAppender()
                    .append(key: "orderType", value: orderType.parame())
                    .append(key: "orderId", value: orderId)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryCouponList(orderType: let orderType, orderId: let orderId, pageNum: let pageNum):
                let params = APIParamsAppender()
                    .append(key: "orderType", value: orderType.parame())
                    .append(key: "orderId", value: orderId)
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: 100)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .gainMerchantCoupon:
                let params = APIParamsAppender()
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getShowModular:
                let params = APIParamsAppender()
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getMyCarRentalList(pageNum: let pageNum):
                let params = APIParamsAppender()
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: 20)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getMySellingCarList(pageNum: let pageNum):
                let params = APIParamsAppender()
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: 20)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getMessNum:
                let params = APIParamsAppender()
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .sellingCar(let m):
                let params = APIParamsAppender()
                params.params = m.toJSON() ?? [:]
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryAllBrand:
                let params = APIParamsAppender()
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .rentCar(let m):
                let params = APIParamsAppender()
                params.params = m.toJSON() ?? [:]
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .carRentalDetail(id: let id):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .putOnTheShelf(id: let id, type: let type):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                    .append(key: "type", value: type)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .offTheShelf(id: let id, type: let type):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                    .append(key: "type", value: type)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .newlyAddedDel(id: let id, type: let type):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                    .append(key: "type", value: type)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getSellingCarDetail(id: let id):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getMyCommentList(pageNum: let pageNum):
                let params = APIParamsAppender()
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: 20)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getMyReplyCommentList(pageNum: let pageNum):
                let params = APIParamsAppender()
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: 20)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getSellingCarList(let pageNum,let serachName, let brandId, let provinceCode, let cityCode, let startDisplacement, let endDisplacement, let startLicensingTime, let endLicensingTime, let type, let transmissionCase, let startTransferPrice, let endTransferPrice, let startMileage, let endMileage):
                let params = APIParamsAppender()
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: 20)
                    .append(key: "serachName", value: serachName)
                    .append(key: "brandId", value: brandId)
                    .append(key: "provinceCode", value: provinceCode)
                    .append(key: "cityCode", value: cityCode)
                    .append(key: "startDisplacement", value: startDisplacement)
                    .append(key: "endDisplacement", value: endDisplacement)
                    .append(key: "startLicensingTime", value: startLicensingTime)
                    .append(key: "endLicensingTime", value: endLicensingTime)
                    .append(key: "type", value: type)
                    .append(key: "transmissionCase", value: transmissionCase)
                    .append(key: "startTransferPrice", value: startTransferPrice)
                    .append(key: "endTransferPrice", value: endTransferPrice)
                    .append(key: "startMileage", value: startMileage)
                    .append(key: "endMileage", value: endMileage)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .sellingCarDetail(let id):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getCommentList(let orderId, let pageNum, let type):
                let params = APIParamsAppender()
                    .append(key: "orderId", value: orderId)
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "type", value: type)
                    .append(key: "size", value: 20)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .insertComment(let commentId, let content, let orderId, let type,let replyUserId):
                let params = APIParamsAppender()
                    .append(key: "type", value: type)
                    .append(key: "content", value: content)
                    .append(key: "orderId", value: orderId)
                    .append(key: "replyUserId", value: replyUserId)
                    .append(key: "commentId", value: commentId)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getCarRentalList(let pageNum, let serachName, let brandId, let provinceCode, let cityCode, let startRentMoney, let endRentMoney, let type,let getCarRentalList):
                let params = APIParamsAppender()
                    .append(key: "type", value: type)
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "serachName", value: serachName)
                    .append(key: "brandId", value: brandId)
                    .append(key: "provinceCode", value: provinceCode)
                    .append(key: "cityCode", value: cityCode)
                    .append(key: "startRentMoney", value: startRentMoney)
                    .append(key: "endRentMoney", value: endRentMoney)
                    .append(key: "getCarRentalList", value: getCarRentalList)
                    .append(key: "size", value: 20)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .deleteComment(let id):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .recruitList(let pageNum, let searchName, let driverType, let startSalary, let endSalary, let welfare):
                let params = APIParamsAppender()
                    .append(key: "driverType", value: driverType)
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "searchName", value: searchName)
                    .append(key: "startSalary", value: startSalary)
                    .append(key: "endSalary", value: endSalary)
                    .append(key: "welfare", value: welfare)
                    .append(key: "size", value: 20)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .getRecruitDetail(let id):
                let params = APIParamsAppender()
                    .append(key: "id", value: id)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryInvoiceOrder(let pageNum, let startMoney, let endMoney, let orderType, let type, let startTime, let endTime):
                let params = APIParamsAppender()
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: 20)
                    .append(key: "startMoney", value: startMoney)
                    .append(key: "endMoney", value: endMoney)
                    .append(key: "orderType", value: orderType?.rawValue)
                    .append(key: "type", value: type)
                    .append(key: "startTime", value: startTime)
                    .append(key: "endTime", value: endTime)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .invoicing(let address, let bank, let code, let content, let email, let id, let insertTime, let money, let name, let order, let orderNum, let remak, let state, let type, let userId):
                let params = APIParamsAppender()
                    .append(key: "address", value: address)
                    .append(key: "bank", value: bank)
                    .append(key: "code", value: code)
                    .append(key: "content", value: content)
                    .append(key: "email", value: email)
                    .append(key: "id", value: id)
                    .append(key: "insertTime", value: insertTime)
                    .append(key: "money", value: money)
                    .append(key: "name", value: name)
                    .append(key: "order", value: order)
                    .append(key: "orderNum", value: orderNum)
                    .append(key: "remak", value: remak)
                    .append(key: "state", value: state)
                    .append(key: "type", value: type)
                    .append(key: "userId", value: userId)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryMyInvoice(let pageNum):
                let params = APIParamsAppender()
                    .append(key: "pageNum", value: pageNum)
                    .append(key: "size", value: 20)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
            case .queryRegions(let parentId):
                let params = APIParamsAppender()
                    .append(key: "parentId", value: parentId)
                return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
        }
    }
}
OKProject/API/APIManager.swift
New file
@@ -0,0 +1,53 @@
//
//  APIManager.swift
//  OKProject
//
//  Created by alvin_y on 2020/5/28.
//  Copyright © 2020 yangwang. All rights reserved.
//
import Foundation
import Moya
class APIManager {
    static let shared = APIManager()
    private init() {}
    let provider: MoyaProvider<API> = {
        let requestClosure = { (endpoint: Endpoint, closure: @escaping MoyaProvider<API>.RequestResultClosure) in
            do {
                var urlRequest = try endpoint.urlRequest()
                urlRequest.timeoutInterval = 30
                closure(.success(urlRequest))
            } catch MoyaError.requestMapping(let url) {
                closure(.failure(MoyaError.requestMapping(url)))
            } catch MoyaError.parameterEncoding(let error) {
                closure(.failure(MoyaError.parameterEncoding(error)))
            } catch {
                closure(.failure(MoyaError.underlying(error, nil)))
            }
        }
        let networkActivityPlugin = NetworkActivityPlugin(networkActivityClosure: { (type, _) in
            DispatchQueue.main.async {
                switch type {
                case .began:
                    UIApplication.shared.isNetworkActivityIndicatorVisible = true
                    break
                case .ended:
                    UIApplication.shared.isNetworkActivityIndicatorVisible = false
                    break
                }
            }
        })
        var configuration = NetworkLoggerPlugin.Configuration()
        configuration.logOptions = .verbose
        let networkLoggerPlugin = NetworkLoggerPlugin.init(configuration: configuration)
        let provider = MoyaProvider<API>(requestClosure: requestClosure, plugins: [networkActivityPlugin, networkLoggerPlugin])
        return provider
    }()
}
OKProject/API/APIMap.swift
New file
@@ -0,0 +1,98 @@
//
//  APIMap.swift
//  OKProject
//
//  Created by alvin_y on 2020/5/28.
//  Copyright © 2020 yangwang. All rights reserved.
//
import Foundation
import RxSwift
import Moya
import HandyJSON
extension PrimitiveSequence where Trait == SingleTrait, Element == Response {
    func map<D: HandyJSON>(_ type: D.Type) -> Single<D> {
        return flatMap { response -> Single<D> in
            guard let model = D.deserialize(from: String(data: response.data, encoding: .utf8)) else {
                throw MoyaError.underlying(NSError(domain: "com.sdongpo.lvyouyou.error", code: -9999, userInfo: [NSLocalizedDescriptionKey: "数据解析发生错误"]), response)
            }
            return Single.just(model)
        }
    }
    /// 序列化成遵守HandyJSON协议的对象
    ///
    /// - Parameter type: 需要序列化Data的类型
    /// - Returns: RxSwift的Signle类型的结果
    func mapThenValidate<D: HandyJSON>(_ type: D.Type) -> Single<Result<D?, Error>> {
        return flatMap { response -> Single<Result<D?, Error>> in
            do {
                let successfulResponse = try response.filterSuccessfulStatusCodes()
                if let model = YYModel<D>.self.deserialize(from: String.init(data: successfulResponse.data, encoding: .utf8)){
                    if model.code == 200 || model.code == 0{
                        return Single.just(.success(model.data))
                    }
                    else{
                        return Single.just(.failure(YYError.errorDescription(model.msg)))
                    }
                }else{
                    return Single.just(.failure(YYError.errorDescription("数据解析发生错误")))
                }
            } catch {
                switch error {
                case MoyaError.statusCode(_):
                    return Single.just(.failure(YYError.errorDescription("服务器发生未知错误,请稍后再试")))
                default:
                    return Single.just(.failure(YYError.errorDescription(error.localizedDescription)))
                }
            }
        }
    }
    /// 序列化成遵守HandyJSON协议的对象
    ///
    /// - Parameter type: 需要序列化Data的类型
    /// - Returns: RxSwift的Signle类型的结果
    func mapTravelThenValidate<D: HandyJSON>(_ type: D.Type) -> Single<Result<D?, Error>> {
        return flatMap { response -> Single<Result<D?, Error>> in
            do {
                let successfulResponse = try response.filterSuccessfulStatusCodes()
                if let model = YYModel<D>.self.deserialize(from: String.init(data: successfulResponse.data, encoding: .utf8)){
                    if model.code == 200 || model.code == 0{
                        return Single.just(.success(model.data))
                    }
                    else{
                        return Single.just(.failure(YYError.errorDescription(model.msg)))
                    }
                }else{
                    return Single.just(.failure(YYError.errorDescription("数据解析发生错误")))
                }
            } catch {
                switch error {
                case MoyaError.statusCode(_):
                    return Single.just(.failure(YYError.errorDescription("服务器发生未知错误,请稍后再试")))
                default:
                    return Single.just(.failure(YYError.errorDescription(error.localizedDescription)))
                }
            }
        }
    }
}
OKProject/API/APIParamsAppender.swift
New file
@@ -0,0 +1,106 @@
//
//  ParamsAppender.swift
//  OKProject
//
//  Created by alvin_y on 2020/5/28.
//  Copyright © 2020 yangwang. All rights reserved.
//
import Foundation
import Alamofire
class APIParamsAppender: NSObject {
    var params:Dictionary = [String: Any]()
    override init(){
        if !app.loginInfo.appid.isEmpty {
            params += ["appid":"\(app.loginInfo.appid)"]
        }
    }
    func interface() -> APIParamsAppender {
        return self
    }
    func append(key: String,value: String) -> APIParamsAppender {
        if value == ""{
            return self
        }else{
            params += ["\(key)":"\(value)"]
            return self
        }
    }
    func append(key: String,value: String?) -> APIParamsAppender {
        guard let string = value,value != "" else {
            return self
        }
        params += ["\(key)":"\(string)"]
        return self
    }
    func append(key: String, value: Int) -> APIParamsAppender {
        params += ["\(key)":"\(value)"]
        return self
    }
    func append(key: String, value: Int?) -> APIParamsAppender {
        guard let value = value else {
            return self
        }
        params += ["\(key)":"\(value)"]
        return self
    }
    func append(key: String, value: Int64) -> APIParamsAppender {
        params += ["\(key)":"\(value)"]
        return self
    }
    func append(key: String, value: Double) -> APIParamsAppender {
        params += ["\(key)":"\(value)"]
        return self
    }
    func append(key: String, value: Double?) -> APIParamsAppender {
        guard let value = value else {
            return self
        }
        params += ["\(key)":"\(value)"]
        return self
    }
    func append(key: String,data: Data) -> APIParamsAppender {
        params += ["\(key)": data]
        return self
    }
    func append(key: String,url: URL) -> APIParamsAppender {
        params += ["\(key)":"\(url)"]
        return self
    }
    func done() -> Parameters {
        var paramsArray: [String] = []
        // 排序
        let sortedArray: [String] = Array(params.keys).sorted()
        for item in sortedArray{
            // 拼接字符串
            if params.has(key: item){
                paramsArray.append("\(item)=\(params[item]!)")
            }
        }
        let content = paramsArray.joined(separator: "&")
        if params.keys.contains("appid") {
            params += ["sign": "\(content.hmacBase64(algorithm: .SHA1, key: params["appid"] as! String))"]
        }else{
            return params
        }
        return params
    }
}
OKProject/API/APIValidate.swift
New file
@@ -0,0 +1,37 @@
//
//  APIValidate.swift
//  OKProject
//
//  Created by alvin_y on 2020/5/28.
//  Copyright © 2020 yangwang. All rights reserved.
//
import Foundation
import RxSwift
import Moya
import HandyJSON
extension String: HandyJSON{
}
extension PrimitiveSequence where Trait == SingleTrait, Element: Mappable {
    func validate() -> Single<Element> {
        return flatMap { response -> Single<Element> in
            guard response.code == 0 || response.code == 200 else {
                if response.code == 600 || response.msg == "TOKEN_INVALID"{
                    // token 过期
                    NotificationCenter.default.post(name: NSNotification.Name.init(TokenInvalid), object: nil)
                    throw MoyaError.underlying(NSError(domain: "com.yy.ok.error", code: -9999, userInfo: [NSLocalizedDescriptionKey: "您的身份过期,请重新登录"]), nil)
                }else{
                    throw MoyaError.underlying(NSError(domain: "com.yy.ok.error", code: -9999, userInfo: [NSLocalizedDescriptionKey: response.msg]), nil)
                }
            }
            return Single.just(response)
        }
    }
}
OKProject/AppDelegate/AppDelegate.swift
New file
@@ -0,0 +1,200 @@
//
//  AppDelegate.swift
//  OKProject
//
//  Created by alvin_y on 2020/5/20.
//  Copyright © 2020 yangwang. All rights reserved.
//
import UIKit
import IQKeyboardManager
import MBProgressHUD
import Alamofire
import MetricKit
import RxRelay
import RxSwift
import RxCocoa
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
    var window: UIWindow?
    var backgroundTask:UIBackgroundTaskIdentifier?
    //  登录信息
    var loginInfo: LoginModel = readLogin()
    //  用户信息
    var userInfo: UserInfoModel = readUser()
    /// 猎鹰
    var trackManager: AMapTrackManager!
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.
        setupIQManager()
        setupAMap()
        setupUM()
        setupPaymentManager()
        //获取token
        if !(PDKeyChain.keyChainLoad() != nil) {
            PDKeyChain.keyChainSave(NSUUID().uuidString)
        }
        UIActivityIndicatorView.appearance(whenContainedInInstancesOf: [MBProgressHUD.self]).color = UIColor.white //菊花 全局设置
        window?.frame = UIScreen.main.bounds
        window?.backgroundColor = .white
        window?.rootViewController = YYNavigationController(rootViewController: HomeVC())
        window?.makeKeyAndVisible()
        checkVersion()
        if #available(iOS 15.0, *) {
            UITableView.appearance().sectionHeaderTopPadding = 0
          }
        return true
    }
    /// 配置IQManager
    func setupIQManager()  {
        IQKeyboardManager.shared().isEnabled = true
        IQKeyboardManager.shared().isEnableAutoToolbar = true
        IQKeyboardManager.shared().shouldResignOnTouchOutside = true
        IQKeyboardManager.shared().toolbarDoneBarButtonItemText = "完成"
    }
    /// 配置高德
    func setupAMap()  {
        AMapServices.shared()?.apiKey = AMapApiKey
        /**
         // 猎鹰模块代码
         let option = AMapTrackManagerOptions()
         option.serviceID = ""
         trackManager = AMapTrackManager.init(options: option)
         trackManager.delegate = self
         trackManager.allowsBackgroundLocationUpdates = true
         trackManager.pausesLocationUpdatesAutomatically = false
         trackManager.setLocalCacheMaxSize(50)
         */
    }
    /// 配置友盟
    func setupUM(){
//        UMConfigure.initWithAppkey(UmSocialAppkey, channel: "App Store")
        UMSocialManager.default().setPlaform(UMSocialPlatformType.wechatSession, appKey: WechatAppID, appSecret: WechatAppSecret, redirectURL: "http://mobile.umeng.com/social")
        UMSocialManager.default().setPlaform(UMSocialPlatformType.QQ, appKey: QQAppID, appSecret: QQAppSecret, redirectURL: "http://mobile.umeng.com/social")
        UMSocialManager.default().setPlaform(UMSocialPlatformType.sms, appKey: SMS, appSecret: SMSSecret, redirectURL: "http://www.baidu.com")
        UMSocialManager.default()?.openLog(false)
        // 一键登录
        let info = VerifySDKInfoKey
        UMCommonHandler.setVerifySDKInfo(info) { (reslutDic) in
            print("一键登录---->>>>>\(reslutDic)")
        }
    }
    /// 版本更新
    func checkVersion(){
        //获取当前手机安装使用的版本号
        let localVersion:Int = Int((Bundle.main.infoDictionary!["CFBundleShortVersionString"] as! String).replacingOccurrences(of: ".", with: ""))!
        // App Store版本号
        let url = URL(string: "http://itunes.apple.com/lookup?id=\(AppId)")
        var request = URLRequest(url: url!)
        request.httpMethod = "POST"
        let configuration:URLSessionConfiguration = URLSessionConfiguration.default
        let session:URLSession = URLSession(configuration: configuration)
        let task:URLSessionDataTask = session.dataTask(with: request) { (data, response, error)->Void in
            if error == nil{
                do{
                    let responseData:NSDictionary = try JSONSerialization.jsonObject(with: data!, options:   JSONSerialization.ReadingOptions.allowFragments) as! NSDictionary
                    if let resultCount = responseData["resultCount"] as? NSNumber {
                        if resultCount.intValue > 0 {
                            if let arr = responseData["results"] as? NSArray {
                                if let dict = arr.firstObject as? NSDictionary {
                                    if let version = dict["version"] as? String {
                                        let version = Int(version.replacingOccurrences(of: ".", with: ""))!
                                        loggerswift.log(s: "App Store版本号:\(version)")
                                        loggerswift.log(s: "本地版本号:\(localVersion)")
                                        if version > localVersion {
                                            DispatchQueue.main.async{
                                                alert(popup: .single, title: "提示", text: "您有新版本!", submitTitle: "去更新", cancelTitle: "") {
                                                    let updateUrl:URL = URL.init(string: "https://itunes.apple.com/cn/app/%E8%8E%B1%E4%BB%98mpos/id"+AppId+"?mt=8")!
                                                    if #available(iOS 10.0, *) {
                                                        UIApplication.shared.open(updateUrl, options: [:], completionHandler: nil)
                                                    } else {
                                                        UIApplication.shared.openURL(updateUrl)
                                                    }
                                                } cancelClick: {
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }catch{
                    print("catch")
                }
            }else{
                print("error:\(error.debugDescription)")
            }
        }
        task.resume()
    }
    func applicationDidBecomeActive(_ application: UIApplication) {
        NotificationCenter.default.post(Notification.init(name: Notification.Name.init(YYRefreshInfo)))
    }
    func applicationDidEnterBackground(_ application: UIApplication) {
        NotificationCenter.default.post(Notification.init(name: Notification.Name.init(YYRefreshInfo)))
    }
    func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
        return YYPaymentManager.shared.handleApplication(application, open: url, sourceApplication: sourceApplication, annotation: annotation) || UMSocialManager.default().handleOpen(url)
    }
    func application(_ application: UIApplication, handleOpen url: URL) -> Bool {
        return YYPaymentManager.shared.handleApplication(application, handleOpen: url) || UMSocialManager.default().handleOpen(url)
    }
    // NOTE: 9.0以后使用新API接口
    func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
        return YYPaymentManager.shared.handleApplication(app, open: url, options: options) || UMSocialManager.default().handleOpen(url)
    }
    private func setupPaymentManager() {
        YYPaymentManager.shared.configuredAlipay(appScheme: "jiYiXAlipay")
        YYPaymentManager.shared.configuredWeChat(appID: WechatAppID)
    }
}
// MARK: - AMapTrackManagerDelegate
extension AppDelegate: AMapTrackManagerDelegate
{
}
//
@available(iOS 13.0, *)
class AppMetrics: NSObject, MXMetricManagerSubscriber {
    func receiveReports() {
       let shared = MXMetricManager.shared
       shared.add(self)
    }
    func pauseReports() {
       let shared = MXMetricManager.shared
       shared.remove(self)
    }
    // Receive daily metrics.
    func didReceive(_ payloads: [MXMetricPayload]) {
       // Process metrics.
    }
    // Receive diagnostics immediately when available.
    @available(iOS 14.0, *)
    func didReceive(_ payloads: [MXDiagnosticPayload]) {
       // Process diagnostics.
    }
}
OKProject/Assets.xcassets/1242x2688_n.imageset/Contents.json
New file
@@ -0,0 +1,21 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "defaultlaunch_iOS_1242×2688.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/1242x2688_n.imageset/defaultlaunch_iOS_1242×2688.png
OKProject/Assets.xcassets/AppIcon.appiconset/Contents.json
New file
@@ -0,0 +1,123 @@
{
  "images" : [
    {
      "filename" : "ios_40.png",
      "idiom" : "iphone",
      "scale" : "2x",
      "size" : "20x20"
    },
    {
      "filename" : "ios_60.png",
      "idiom" : "iphone",
      "scale" : "3x",
      "size" : "20x20"
    },
    {
      "filename" : "ios_29.png",
      "idiom" : "iphone",
      "scale" : "1x",
      "size" : "29x29"
    },
    {
      "filename" : "ios_58.png",
      "idiom" : "iphone",
      "scale" : "2x",
      "size" : "29x29"
    },
    {
      "filename" : "ios_87.png",
      "idiom" : "iphone",
      "scale" : "3x",
      "size" : "29x29"
    },
    {
      "filename" : "ios_80.png",
      "idiom" : "iphone",
      "scale" : "2x",
      "size" : "40x40"
    },
    {
      "filename" : "ios_120.png",
      "idiom" : "iphone",
      "scale" : "3x",
      "size" : "40x40"
    },
    {
      "idiom" : "iphone",
      "scale" : "1x",
      "size" : "57x57"
    },
    {
      "idiom" : "iphone",
      "scale" : "2x",
      "size" : "57x57"
    },
    {
      "filename" : "ios_120 1.png",
      "idiom" : "iphone",
      "scale" : "2x",
      "size" : "60x60"
    },
    {
      "filename" : "ios_180.png",
      "idiom" : "iphone",
      "scale" : "3x",
      "size" : "60x60"
    },
    {
      "idiom" : "ipad",
      "scale" : "1x",
      "size" : "20x20"
    },
    {
      "idiom" : "ipad",
      "scale" : "2x",
      "size" : "20x20"
    },
    {
      "idiom" : "ipad",
      "scale" : "1x",
      "size" : "29x29"
    },
    {
      "idiom" : "ipad",
      "scale" : "2x",
      "size" : "29x29"
    },
    {
      "idiom" : "ipad",
      "scale" : "1x",
      "size" : "40x40"
    },
    {
      "idiom" : "ipad",
      "scale" : "2x",
      "size" : "40x40"
    },
    {
      "idiom" : "ipad",
      "scale" : "1x",
      "size" : "76x76"
    },
    {
      "idiom" : "ipad",
      "scale" : "2x",
      "size" : "76x76"
    },
    {
      "idiom" : "ipad",
      "scale" : "2x",
      "size" : "83.5x83.5"
    },
    {
      "filename" : "ios_1024.png",
      "idiom" : "ios-marketing",
      "scale" : "1x",
      "size" : "1024x1024"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/AppIcon.appiconset/ios_1024.png
OKProject/Assets.xcassets/AppIcon.appiconset/ios_120 1.png
OKProject/Assets.xcassets/AppIcon.appiconset/ios_120.png
OKProject/Assets.xcassets/AppIcon.appiconset/ios_180.png
OKProject/Assets.xcassets/AppIcon.appiconset/ios_40.png
OKProject/Assets.xcassets/AppIcon.appiconset/ios_58.png
OKProject/Assets.xcassets/AppIcon.appiconset/ios_60.png
OKProject/Assets.xcassets/AppIcon.appiconset/ios_80.png
OKProject/Assets.xcassets/AppIcon.appiconset/ios_87.png
OKProject/Assets.xcassets/Color/Color-1.colorset/Contents.json
New file
@@ -0,0 +1,20 @@
{
  "colors" : [
    {
      "color" : {
        "color-space" : "srgb",
        "components" : {
          "alpha" : "1.000",
          "blue" : "0.027",
          "green" : "0.447",
          "red" : "0.941"
        }
      },
      "idiom" : "iphone"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Color/Color.colorset/Contents.json
New file
@@ -0,0 +1,20 @@
{
  "colors" : [
    {
      "color" : {
        "color-space" : "srgb",
        "components" : {
          "alpha" : "1.000",
          "blue" : "0.580",
          "green" : "0.706",
          "red" : "0.271"
        }
      },
      "idiom" : "iphone"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Color/Contents.json
New file
@@ -0,0 +1,6 @@
{
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Contents.json
New file
@@ -0,0 +1,6 @@
{
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Coupons/Contents.json
New file
@@ -0,0 +1,6 @@
{
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Coupons/bg_blue_front.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg_blue_front@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg_blue_front@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Coupons/bg_blue_front.imageset/bg_blue_front@2x.png
OKProject/Assets.xcassets/Coupons/bg_blue_front.imageset/bg_blue_front@3x.png
OKProject/Assets.xcassets/Coupons/bg_coupon_blue.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "bg_coupon_blue.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg_coupon_blue@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg_coupon_blue@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Coupons/bg_coupon_blue.imageset/bg_coupon_blue.png
OKProject/Assets.xcassets/Coupons/bg_coupon_blue.imageset/bg_coupon_blue@2x.png
OKProject/Assets.xcassets/Coupons/bg_coupon_blue.imageset/bg_coupon_blue@3x.png
OKProject/Assets.xcassets/Coupons/bg_coupon_gray-1.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg_gray@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg_gray@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Coupons/bg_coupon_gray-1.imageset/bg_gray@2x.png
OKProject/Assets.xcassets/Coupons/bg_coupon_gray-1.imageset/bg_gray@3x.png
OKProject/Assets.xcassets/Coupons/bg_coupon_gray.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "bg_coupon_gray.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg_coupon_gray@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg_coupon_gray@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Coupons/bg_coupon_gray.imageset/bg_coupon_gray.png
OKProject/Assets.xcassets/Coupons/bg_coupon_gray.imageset/bg_coupon_gray@2x.png
OKProject/Assets.xcassets/Coupons/bg_coupon_gray.imageset/bg_coupon_gray@3x.png
OKProject/Assets.xcassets/Coupons/bg_coupon_green.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "bg_coupon_green.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg_coupon_green@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg_coupon_green@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Coupons/bg_coupon_green.imageset/bg_coupon_green.png
OKProject/Assets.xcassets/Coupons/bg_coupon_green.imageset/bg_coupon_green@2x.png
OKProject/Assets.xcassets/Coupons/bg_coupon_green.imageset/bg_coupon_green@3x.png
OKProject/Assets.xcassets/Coupons/bg_coupon_green_1.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg_coupon_green_1@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg_coupon_green_1@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Coupons/bg_coupon_green_1.imageset/bg_coupon_green_1@2x.png
OKProject/Assets.xcassets/Coupons/bg_coupon_green_1.imageset/bg_coupon_green_1@3x.png
OKProject/Assets.xcassets/Coupons/bg_coupon_orange.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "bg_coupon_orange.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg_coupon_orange@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg_coupon_orange@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Coupons/bg_coupon_orange.imageset/bg_coupon_orange.png
OKProject/Assets.xcassets/Coupons/bg_coupon_orange.imageset/bg_coupon_orange@2x.png
OKProject/Assets.xcassets/Coupons/bg_coupon_orange.imageset/bg_coupon_orange@3x.png
OKProject/Assets.xcassets/Coupons/bg_coupon_orange_1.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Coupons/bg_coupon_orange_1.imageset/bg@2x.png
OKProject/Assets.xcassets/Coupons/bg_coupon_orange_1.imageset/bg@3x.png
OKProject/Assets.xcassets/Coupons/bg_coupon_red.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "bg_coupon_red.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg_coupon_red@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg_coupon_red@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Coupons/bg_coupon_red.imageset/bg_coupon_red.png
OKProject/Assets.xcassets/Coupons/bg_coupon_red.imageset/bg_coupon_red@2x.png
OKProject/Assets.xcassets/Coupons/bg_coupon_red.imageset/bg_coupon_red@3x.png
OKProject/Assets.xcassets/Coupons/bg_gray_front.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg_gray_front@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg_gray_front@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Coupons/bg_gray_front.imageset/bg_gray_front@2x.png
OKProject/Assets.xcassets/Coupons/bg_gray_front.imageset/bg_gray_front@3x.png
OKProject/Assets.xcassets/Coupons/bg_green_front.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg_green_front@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg_green_front@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Coupons/bg_green_front.imageset/bg_green_front@2x.png
OKProject/Assets.xcassets/Coupons/bg_green_front.imageset/bg_green_front@3x.png
OKProject/Assets.xcassets/Coupons/bg_red_front.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg_red_front@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg_red_front@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Coupons/bg_red_front.imageset/bg_red_front@2x.png
OKProject/Assets.xcassets/Coupons/bg_red_front.imageset/bg_red_front@3x.png
OKProject/Assets.xcassets/Coupons/bg_white_back.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg_white_back@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg_white_back@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Coupons/bg_white_back.imageset/bg_white_back@2x.png
OKProject/Assets.xcassets/Coupons/bg_white_back.imageset/bg_white_back@3x.png
OKProject/Assets.xcassets/Coupons/bg_white_back_1.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg_white_back_1@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg_white_back_1@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Coupons/bg_white_back_1.imageset/bg_white_back_1@2x.png
OKProject/Assets.xcassets/Coupons/bg_white_back_1.imageset/bg_white_back_1@3x.png
OKProject/Assets.xcassets/Coupons/bg_yellow_front.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg_yellow_front@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg_yellow_front@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Coupons/bg_yellow_front.imageset/bg_yellow_front@2x.png
OKProject/Assets.xcassets/Coupons/bg_yellow_front.imageset/bg_yellow_front@3x.png
OKProject/Assets.xcassets/Coupons/coupon_bg_back.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "coupon_bg_back@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "coupon_bg_back@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Coupons/coupon_bg_back.imageset/coupon_bg_back@2x.png
OKProject/Assets.xcassets/Coupons/coupon_bg_back.imageset/coupon_bg_back@3x.png
OKProject/Assets.xcassets/Coupons/coupon_bg_front.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "coupon_bg_front@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "coupon_bg_front@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Coupons/coupon_bg_front.imageset/coupon_bg_front@2x.png
OKProject/Assets.xcassets/Coupons/coupon_bg_front.imageset/coupon_bg_front@3x.png
OKProject/Assets.xcassets/Expired.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "Expired@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "Expired@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Expired.imageset/Expired@2x.png
OKProject/Assets.xcassets/Expired.imageset/Expired@3x.png
OKProject/Assets.xcassets/LD_Rectangle.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "LD_Rectangle@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "LD_Rectangle@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/LD_Rectangle.imageset/LD_Rectangle@2x.png
OKProject/Assets.xcassets/LD_Rectangle.imageset/LD_Rectangle@3x.png
OKProject/Assets.xcassets/Rectangle.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg_me_orange@2x-1.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg_me_orange@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Rectangle.imageset/bg_me_orange@2x-1.png
OKProject/Assets.xcassets/Rectangle.imageset/bg_me_orange@3x.png
OKProject/Assets.xcassets/Rectangle备份.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg_me_orange@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg_me_orange@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/Rectangle备份.imageset/bg_me_orange@2x.png
OKProject/Assets.xcassets/Rectangle备份.imageset/bg_me_orange@3x.png
OKProject/Assets.xcassets/arrow_up.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "arrow_up@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "arrow_up@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/arrow_up.imageset/arrow_up@2x.png
OKProject/Assets.xcassets/arrow_up.imageset/arrow_up@3x.png
OKProject/Assets.xcassets/audit_bg.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "audit_bg@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "audit_bg@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/audit_bg.imageset/audit_bg@2x.png
OKProject/Assets.xcassets/audit_bg.imageset/audit_bg@3x.png
OKProject/Assets.xcassets/banner.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "pic.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "pic@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "pic@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/banner.imageset/pic.png
OKProject/Assets.xcassets/banner.imageset/pic@2x.png
OKProject/Assets.xcassets/banner.imageset/pic@3x.png
OKProject/Assets.xcassets/bg-1.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/bg-1.imageset/bg@2x.png
OKProject/Assets.xcassets/bg-1.imageset/bg@3x.png
OKProject/Assets.xcassets/bg.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "bg.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/bg.imageset/bg.png
OKProject/Assets.xcassets/bg.imageset/bg@2x.png
OKProject/Assets.xcassets/bg.imageset/bg@3x.png
OKProject/Assets.xcassets/bg_95128.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg_95128@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg_95128@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/bg_95128.imageset/bg_95128@2x.png
OKProject/Assets.xcassets/bg_95128.imageset/bg_95128@3x.png
OKProject/Assets.xcassets/bg_add.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "add备份@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "add备份@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/bg_add.imageset/add备份@2x.png
OKProject/Assets.xcassets/bg_add.imageset/add备份@3x.png
OKProject/Assets.xcassets/bg_gradient.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/bg_gradient.imageset/bg@2x.png
OKProject/Assets.xcassets/bg_gradient.imageset/bg@3x.png
OKProject/Assets.xcassets/bg_gray_front.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg_gray_front@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg_gray_front@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/bg_gray_front.imageset/bg_gray_front@2x.png
OKProject/Assets.xcassets/bg_gray_front.imageset/bg_gray_front@3x.png
OKProject/Assets.xcassets/bg_me_orange.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg@3x(2).png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/bg_me_orange.imageset/bg@2x.png
OKProject/Assets.xcassets/bg_me_orange.imageset/bg@3x(2).png
OKProject/Assets.xcassets/bg_me_wallet.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg_me_wallet@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg_me_wallet@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/bg_me_wallet.imageset/bg_me_wallet@2x.png
OKProject/Assets.xcassets/bg_me_wallet.imageset/bg_me_wallet@3x.png
OKProject/Assets.xcassets/bg_pink.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/bg_pink.imageset/bg@2x.png
OKProject/Assets.xcassets/bg_pink.imageset/bg@3x.png
OKProject/Assets.xcassets/bg_shuttle bus.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg_shuttle bus@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg_shuttle bus@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/bg_shuttle bus.imageset/bg_shuttle bus@2x.png
OKProject/Assets.xcassets/bg_shuttle bus.imageset/bg_shuttle bus@3x.png
OKProject/Assets.xcassets/btn_Call.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "btn_Call@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "btn_Call@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/btn_Call.imageset/btn_Call@2x.png
OKProject/Assets.xcassets/btn_Call.imageset/btn_Call@3x.png
OKProject/Assets.xcassets/btn_call_phone.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "btn_call_phone@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "btn_call_phone@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/btn_call_phone.imageset/btn_call_phone@2x.png
OKProject/Assets.xcassets/btn_call_phone.imageset/btn_call_phone@3x.png
OKProject/Assets.xcassets/btn_camera.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "btn_camera@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "btn_camera@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/btn_camera.imageset/btn_camera@2x.png
OKProject/Assets.xcassets/btn_camera.imageset/btn_camera@3x.png
OKProject/Assets.xcassets/btn_del.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "btn_del@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "btn_del@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/btn_del.imageset/btn_del@2x.png
OKProject/Assets.xcassets/btn_del.imageset/btn_del@3x.png
OKProject/Assets.xcassets/btn_delete.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "btn_delete@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "btn_delete@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/btn_delete.imageset/btn_delete@2x.png
OKProject/Assets.xcassets/btn_delete.imageset/btn_delete@3x.png
OKProject/Assets.xcassets/btn_more.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "btn_more@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "btn_more@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/btn_more.imageset/btn_more@2x.png
OKProject/Assets.xcassets/btn_more.imageset/btn_more@3x.png
OKProject/Assets.xcassets/btn_photo_update.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "btn_photo_update@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "btn_photo_update@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/btn_photo_update.imageset/btn_photo_update@2x.png
OKProject/Assets.xcassets/btn_photo_update.imageset/btn_photo_update@3x.png
OKProject/Assets.xcassets/btn_scan.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "btn_scan@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "btn_scan@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/btn_scan.imageset/btn_scan@2x.png
OKProject/Assets.xcassets/btn_scan.imageset/btn_scan@3x.png
OKProject/Assets.xcassets/car.imageset/Contents.json
New file
@@ -0,0 +1,53 @@
{
  "images" : [
    {
      "filename" : "car.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "appearances" : [
        {
          "appearance" : "luminosity",
          "value" : "dark"
        }
      ],
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "car@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "appearances" : [
        {
          "appearance" : "luminosity",
          "value" : "dark"
        }
      ],
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "car@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    },
    {
      "appearances" : [
        {
          "appearance" : "luminosity",
          "value" : "dark"
        }
      ],
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/car.imageset/car.png
OKProject/Assets.xcassets/car.imageset/car@2x.png
OKProject/Assets.xcassets/car.imageset/car@3x.png
OKProject/Assets.xcassets/carType.imageset/Contents.json
New file
@@ -0,0 +1,21 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "QQ20201010-0.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/carType.imageset/QQ20201010-0.png
OKProject/Assets.xcassets/empty_data.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "empty_data@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "empty_data@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/empty_data.imageset/empty_data@2x.png
OKProject/Assets.xcassets/empty_data.imageset/empty_data@3x.png
OKProject/Assets.xcassets/end point.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "end point@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "end point@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/end point.imageset/end point@2x.png
OKProject/Assets.xcassets/end point.imageset/end point@3x.png
OKProject/Assets.xcassets/end_point.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "end point.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "end point@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "end point@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/end_point.imageset/end point.png
OKProject/Assets.xcassets/end_point.imageset/end point@2x.png
OKProject/Assets.xcassets/end_point.imageset/end point@3x.png
OKProject/Assets.xcassets/evaluate copy.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "evaluate copy 2@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "evaluate copy 3@2x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/evaluate copy.imageset/evaluate copy 2@2x.png
OKProject/Assets.xcassets/evaluate copy.imageset/evaluate copy 3@2x.png
OKProject/Assets.xcassets/evaluate.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "evaluate copy 2@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "evaluate copy 3@2x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/evaluate.imageset/evaluate copy 2@2x.png
OKProject/Assets.xcassets/evaluate.imageset/evaluate copy 3@2x.png
OKProject/Assets.xcassets/evaluate_empty(3).imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "smile.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "smile@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "smile@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/evaluate_empty(3).imageset/smile.png
OKProject/Assets.xcassets/evaluate_empty(3).imageset/smile@2x.png
OKProject/Assets.xcassets/evaluate_empty(3).imageset/smile@3x.png
OKProject/Assets.xcassets/evaluate_empty(4).imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "smile_gray.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "smile_gray@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "smile_gray@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/evaluate_empty(4).imageset/smile_gray.png
OKProject/Assets.xcassets/evaluate_empty(4).imageset/smile_gray@2x.png
OKProject/Assets.xcassets/evaluate_empty(4).imageset/smile_gray@3x.png
OKProject/Assets.xcassets/evaluate_empty.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "smile.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "smile@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "smile@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/evaluate_empty.imageset/smile.png
OKProject/Assets.xcassets/evaluate_empty.imageset/smile@2x.png
OKProject/Assets.xcassets/evaluate_empty.imageset/smile@3x.png
OKProject/Assets.xcassets/home_item_buy.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "home_item_buy@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "home_item_buy@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/home_item_buy.imageset/home_item_buy@2x.png
OKProject/Assets.xcassets/home_item_buy.imageset/home_item_buy@3x.png
OKProject/Assets.xcassets/home_item_hire.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "home_item_hire@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "home_item_hire@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/home_item_hire.imageset/home_item_hire@2x.png
OKProject/Assets.xcassets/home_item_hire.imageset/home_item_hire@3x.png
OKProject/Assets.xcassets/home_item_job.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "home_item_job@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "home_item_job@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/home_item_job.imageset/home_item_job@2x.png
OKProject/Assets.xcassets/home_item_job.imageset/home_item_job@3x.png
OKProject/Assets.xcassets/home_item_resent.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "home_item_resent@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "home_item_resent@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/home_item_resent.imageset/home_item_resent@2x.png
OKProject/Assets.xcassets/home_item_resent.imageset/home_item_resent@3x.png
OKProject/Assets.xcassets/home_item_sell.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "home_item_sell@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "home_item_sell@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/home_item_sell.imageset/home_item_sell@2x.png
OKProject/Assets.xcassets/home_item_sell.imageset/home_item_sell@3x.png
OKProject/Assets.xcassets/hongbao.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "hongbao@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "hongbao@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/hongbao.imageset/hongbao@2x.png
OKProject/Assets.xcassets/hongbao.imageset/hongbao@3x.png
OKProject/Assets.xcassets/icon_110.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_110.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_110@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_110@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_110.imageset/icon_110.png
OKProject/Assets.xcassets/icon_110.imageset/icon_110@2x.png
OKProject/Assets.xcassets/icon_110.imageset/icon_110@3x.png
OKProject/Assets.xcassets/icon_addriveTime.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_addriveTime@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_addriveTime@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_addriveTime.imageset/icon_addriveTime@2x.png
OKProject/Assets.xcassets/icon_addriveTime.imageset/icon_addriveTime@3x.png
OKProject/Assets.xcassets/icon_arrivals.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_arrivals.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_arrivals@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_arrivals@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_arrivals.imageset/icon_arrivals.png
OKProject/Assets.xcassets/icon_arrivals.imageset/icon_arrivals@2x.png
OKProject/Assets.xcassets/icon_arrivals.imageset/icon_arrivals@3x.png
OKProject/Assets.xcassets/icon_arrow_down.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_arrow_down.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_arrow_down@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_arrow_down@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_arrow_down.imageset/icon_arrow_down.png
OKProject/Assets.xcassets/icon_arrow_down.imageset/icon_arrow_down@2x.png
OKProject/Assets.xcassets/icon_arrow_down.imageset/icon_arrow_down@3x.png
OKProject/Assets.xcassets/icon_arrow_left-1.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_arrow_left@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_arrow_left@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_arrow_left-1.imageset/icon_arrow_left@2x.png
OKProject/Assets.xcassets/icon_arrow_left-1.imageset/icon_arrow_left@3x.png
OKProject/Assets.xcassets/icon_arrow_left.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_arrow_left@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_arrow_left@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_arrow_left.imageset/icon_arrow_left@2x.png
OKProject/Assets.xcassets/icon_arrow_left.imageset/icon_arrow_left@3x.png
OKProject/Assets.xcassets/icon_arrow_open.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_arrow_open.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_arrow_open@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_arrow_open@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_arrow_open.imageset/icon_arrow_open.png
OKProject/Assets.xcassets/icon_arrow_open.imageset/icon_arrow_open@2x.png
OKProject/Assets.xcassets/icon_arrow_open.imageset/icon_arrow_open@3x.png
OKProject/Assets.xcassets/icon_arrow_right.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_arrow_right@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_arrow_right@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_arrow_right.imageset/icon_arrow_right@2x.png
OKProject/Assets.xcassets/icon_arrow_right.imageset/icon_arrow_right@3x.png
OKProject/Assets.xcassets/icon_back.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_back.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_back@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_back@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_back.imageset/icon_back.png
OKProject/Assets.xcassets/icon_back.imageset/icon_back@2x.png
OKProject/Assets.xcassets/icon_back.imageset/icon_back@3x.png
OKProject/Assets.xcassets/icon_back_right.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_back_right.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_back_right@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_back_right@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_back_right.imageset/icon_back_right.png
OKProject/Assets.xcassets/icon_back_right.imageset/icon_back_right@2x.png
OKProject/Assets.xcassets/icon_back_right.imageset/icon_back_right@3x.png
OKProject/Assets.xcassets/icon_back_white.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_back.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_back@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_back@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_back_white.imageset/icon_back.png
OKProject/Assets.xcassets/icon_back_white.imageset/icon_back@2x.png
OKProject/Assets.xcassets/icon_back_white.imageset/icon_back@3x.png
OKProject/Assets.xcassets/icon_bindRelaPic.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_bindRelaPic@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_bindRelaPic@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_bindRelaPic.imageset/icon_bindRelaPic@2x.png
OKProject/Assets.xcassets/icon_bindRelaPic.imageset/icon_bindRelaPic@3x.png
OKProject/Assets.xcassets/icon_car.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_car.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_car@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_car@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_car.imageset/icon_car.png
OKProject/Assets.xcassets/icon_car.imageset/icon_car@2x.png
OKProject/Assets.xcassets/icon_car.imageset/icon_car@3x.png
OKProject/Assets.xcassets/icon_car_w.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_car_w@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_car_w@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_car_w.imageset/icon_car_w@2x.png
OKProject/Assets.xcassets/icon_car_w.imageset/icon_car_w@3x.png
OKProject/Assets.xcassets/icon_check.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_check@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_check@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_check.imageset/icon_check@2x.png
OKProject/Assets.xcassets/icon_check.imageset/icon_check@3x.png
OKProject/Assets.xcassets/icon_check_un.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_check_un@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_check_un@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_check_un.imageset/icon_check_un@2x.png
OKProject/Assets.xcassets/icon_check_un.imageset/icon_check_un@3x.png
OKProject/Assets.xcassets/icon_close.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_close.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_close@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_close@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_close.imageset/icon_close.png
OKProject/Assets.xcassets/icon_close.imageset/icon_close@2x.png
OKProject/Assets.xcassets/icon_close.imageset/icon_close@3x.png
OKProject/Assets.xcassets/icon_close_black.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_close_black.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_close_black@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_close_black@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_close_black.imageset/icon_close_black.png
OKProject/Assets.xcassets/icon_close_black.imageset/icon_close_black@2x.png
OKProject/Assets.xcassets/icon_close_black.imageset/icon_close_black@3x.png
OKProject/Assets.xcassets/icon_close_c.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_close.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_close@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_close@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_close_c.imageset/icon_close.png
OKProject/Assets.xcassets/icon_close_c.imageset/icon_close@2x.png
OKProject/Assets.xcassets/icon_close_c.imageset/icon_close@3x.png
OKProject/Assets.xcassets/icon_coordinate.imageset/4158D9BBEBA45930DE34970139A47292.png
OKProject/Assets.xcassets/icon_coordinate.imageset/50564D9D827FA20A92840E045EA351B3.png
OKProject/Assets.xcassets/icon_coordinate.imageset/BBF4ED482B1460EF248EC9088586D603.png
OKProject/Assets.xcassets/icon_coordinate.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "4158D9BBEBA45930DE34970139A47292.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "BBF4ED482B1460EF248EC9088586D603.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "50564D9D827FA20A92840E045EA351B3.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_dial.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_dial.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_dial@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_dial@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_dial.imageset/icon_dial.png
OKProject/Assets.xcassets/icon_dial.imageset/icon_dial@2x.png
OKProject/Assets.xcassets/icon_dial.imageset/icon_dial@3x.png
OKProject/Assets.xcassets/icon_driver.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_driver@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_driver@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_driver.imageset/icon_driver@2x.png
OKProject/Assets.xcassets/icon_driver.imageset/icon_driver@3x.png
OKProject/Assets.xcassets/icon_edit.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_edit@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_edit@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_edit.imageset/icon_edit@2x.png
OKProject/Assets.xcassets/icon_edit.imageset/icon_edit@3x.png
OKProject/Assets.xcassets/icon_empty.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_empty.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_empty@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_empty@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_empty.imageset/icon_empty.png
OKProject/Assets.xcassets/icon_empty.imageset/icon_empty@2x.png
OKProject/Assets.xcassets/icon_empty.imageset/icon_empty@3x.png
OKProject/Assets.xcassets/icon_end point.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "Oval 3.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "Oval 3@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "Oval 3@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_end point.imageset/Oval 3.png
OKProject/Assets.xcassets/icon_end point.imageset/Oval 3@2x.png
OKProject/Assets.xcassets/icon_end point.imageset/Oval 3@3x.png
OKProject/Assets.xcassets/icon_exchange .imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_exchange @2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_exchange @3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_exchange .imageset/icon_exchange @2x.png
OKProject/Assets.xcassets/icon_exchange .imageset/icon_exchange @3x.png
OKProject/Assets.xcassets/icon_expedited.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_expedited@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_expedited@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_expedited.imageset/icon_expedited@2x.png
OKProject/Assets.xcassets/icon_expedited.imageset/icon_expedited@3x.png
OKProject/Assets.xcassets/icon_eye_closed.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_eye_closed.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_eye_closed@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_eye_closed@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_eye_closed.imageset/icon_eye_closed.png
OKProject/Assets.xcassets/icon_eye_closed.imageset/icon_eye_closed@2x.png
OKProject/Assets.xcassets/icon_eye_closed.imageset/icon_eye_closed@3x.png
OKProject/Assets.xcassets/icon_eye_open.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_eye_open.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_eye_open@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_eye_open@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_eye_open.imageset/icon_eye_open.png
OKProject/Assets.xcassets/icon_eye_open.imageset/icon_eye_open@2x.png
OKProject/Assets.xcassets/icon_eye_open.imageset/icon_eye_open@3x.png
OKProject/Assets.xcassets/icon_filter.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_filter.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_filter@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_filter@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_filter.imageset/icon_filter.png
OKProject/Assets.xcassets/icon_filter.imageset/icon_filter@2x.png
OKProject/Assets.xcassets/icon_filter.imageset/icon_filter@3x.png
OKProject/Assets.xcassets/icon_fire.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_fire@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_fire@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_fire.imageset/icon_fire@2x.png
OKProject/Assets.xcassets/icon_fire.imageset/icon_fire@3x.png
OKProject/Assets.xcassets/icon_history.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_history.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_history@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_history@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_history.imageset/icon_history.png
OKProject/Assets.xcassets/icon_history.imageset/icon_history@2x.png
OKProject/Assets.xcassets/icon_history.imageset/icon_history@3x.png
OKProject/Assets.xcassets/icon_inform.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_inform.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_inform@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_inform@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_inform.imageset/icon_inform.png
OKProject/Assets.xcassets/icon_inform.imageset/icon_inform@2x.png
OKProject/Assets.xcassets/icon_inform.imageset/icon_inform@3x.png
OKProject/Assets.xcassets/icon_invalid.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_invalid@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_invalid@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_invalid.imageset/icon_invalid@2x.png
OKProject/Assets.xcassets/icon_invalid.imageset/icon_invalid@3x.png
OKProject/Assets.xcassets/icon_left_black.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_left_black.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_left_black@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_left_black@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_left_black.imageset/icon_left_black.png
OKProject/Assets.xcassets/icon_left_black.imageset/icon_left_black@2x.png
OKProject/Assets.xcassets/icon_left_black.imageset/icon_left_black@3x.png
OKProject/Assets.xcassets/icon_location.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "pop@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "pop@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_location.imageset/pop@2x.png
OKProject/Assets.xcassets/icon_location.imageset/pop@3x.png
OKProject/Assets.xcassets/icon_login_code.imageset/Contents.json
New file
@@ -0,0 +1,56 @@
{
  "images" : [
    {
      "filename" : "icon_login_code.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "appearances" : [
        {
          "appearance" : "luminosity",
          "value" : "dark"
        }
      ],
      "filename" : "icon_login_code-1.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_login_code@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "appearances" : [
        {
          "appearance" : "luminosity",
          "value" : "dark"
        }
      ],
      "filename" : "icon_login_code@2x-1.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_login_code@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    },
    {
      "appearances" : [
        {
          "appearance" : "luminosity",
          "value" : "dark"
        }
      ],
      "filename" : "icon_login_code@3x-1.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_login_code.imageset/icon_login_code-1.png
OKProject/Assets.xcassets/icon_login_code.imageset/icon_login_code.png
OKProject/Assets.xcassets/icon_login_code.imageset/icon_login_code@2x-1.png
OKProject/Assets.xcassets/icon_login_code.imageset/icon_login_code@2x.png
OKProject/Assets.xcassets/icon_login_code.imageset/icon_login_code@3x-1.png
OKProject/Assets.xcassets/icon_login_code.imageset/icon_login_code@3x.png
OKProject/Assets.xcassets/icon_login_password.imageset/Contents.json
New file
@@ -0,0 +1,56 @@
{
  "images" : [
    {
      "filename" : "icon_login_password.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "appearances" : [
        {
          "appearance" : "luminosity",
          "value" : "dark"
        }
      ],
      "filename" : "icon_login_password-1.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_login_password@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "appearances" : [
        {
          "appearance" : "luminosity",
          "value" : "dark"
        }
      ],
      "filename" : "icon_login_password@2x-1.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_login_password@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    },
    {
      "appearances" : [
        {
          "appearance" : "luminosity",
          "value" : "dark"
        }
      ],
      "filename" : "icon_login_password@3x-1.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_login_password.imageset/icon_login_password-1.png
OKProject/Assets.xcassets/icon_login_password.imageset/icon_login_password.png
OKProject/Assets.xcassets/icon_login_password.imageset/icon_login_password@2x-1.png
OKProject/Assets.xcassets/icon_login_password.imageset/icon_login_password@2x.png
OKProject/Assets.xcassets/icon_login_password.imageset/icon_login_password@3x-1.png
OKProject/Assets.xcassets/icon_login_password.imageset/icon_login_password@3x.png
OKProject/Assets.xcassets/icon_login_phone.imageset/Contents.json
New file
@@ -0,0 +1,56 @@
{
  "images" : [
    {
      "filename" : "icon_login_phone.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "appearances" : [
        {
          "appearance" : "luminosity",
          "value" : "dark"
        }
      ],
      "filename" : "icon_login_phone-1.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_login_phone@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "appearances" : [
        {
          "appearance" : "luminosity",
          "value" : "dark"
        }
      ],
      "filename" : "icon_login_phone@2x-1.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_login_phone@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    },
    {
      "appearances" : [
        {
          "appearance" : "luminosity",
          "value" : "dark"
        }
      ],
      "filename" : "icon_login_phone@3x-1.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_login_phone.imageset/icon_login_phone-1.png
OKProject/Assets.xcassets/icon_login_phone.imageset/icon_login_phone.png
OKProject/Assets.xcassets/icon_login_phone.imageset/icon_login_phone@2x-1.png
OKProject/Assets.xcassets/icon_login_phone.imageset/icon_login_phone@2x.png
OKProject/Assets.xcassets/icon_login_phone.imageset/icon_login_phone@3x-1.png
OKProject/Assets.xcassets/icon_login_phone.imageset/icon_login_phone@3x.png
OKProject/Assets.xcassets/icon_logo.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "iphone",
      "scale" : "1x"
    },
    {
      "filename" : "ios_120.png",
      "idiom" : "iphone",
      "scale" : "2x"
    },
    {
      "filename" : "ios_180.png",
      "idiom" : "iphone",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_logo.imageset/ios_120.png
OKProject/Assets.xcassets/icon_logo.imageset/ios_180.png
OKProject/Assets.xcassets/icon_me_card.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_me_card@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_me_card@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_me_card.imageset/icon_me_card@2x.png
OKProject/Assets.xcassets/icon_me_card.imageset/icon_me_card@3x.png
OKProject/Assets.xcassets/icon_me_close.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_me_invoice@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_me_invoice@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_me_close.imageset/icon_me_invoice@2x.png
OKProject/Assets.xcassets/icon_me_close.imageset/icon_me_invoice@3x.png
OKProject/Assets.xcassets/icon_me_comment.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_comment@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_comment@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_me_comment.imageset/icon_comment@2x.png
OKProject/Assets.xcassets/icon_me_comment.imageset/icon_comment@3x.png
OKProject/Assets.xcassets/icon_me_coupons.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_me_coupons@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_me_coupons@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_me_coupons.imageset/icon_me_coupons@2x.png
OKProject/Assets.xcassets/icon_me_coupons.imageset/icon_me_coupons@3x.png
OKProject/Assets.xcassets/icon_me_invoice.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_me_invoice@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_me_invoice@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_me_invoice.imageset/icon_me_invoice@2x.png
OKProject/Assets.xcassets/icon_me_invoice.imageset/icon_me_invoice@3x.png
OKProject/Assets.xcassets/icon_me_opinion.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_me_opinion@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_me_opinion@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_me_opinion.imageset/icon_me_opinion@2x.png
OKProject/Assets.xcassets/icon_me_opinion.imageset/icon_me_opinion@3x.png
OKProject/Assets.xcassets/icon_me_order.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_me_order@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_me_order@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_me_order.imageset/icon_me_order@2x.png
OKProject/Assets.xcassets/icon_me_order.imageset/icon_me_order@3x.png
OKProject/Assets.xcassets/icon_me_publish.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_publish@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_publish@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_me_publish.imageset/icon_publish@2x.png
OKProject/Assets.xcassets/icon_me_publish.imageset/icon_publish@3x.png
OKProject/Assets.xcassets/icon_me_safety.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_me_safety@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_me_safety@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_me_safety.imageset/icon_me_safety@2x.png
OKProject/Assets.xcassets/icon_me_safety.imageset/icon_me_safety@3x.png
OKProject/Assets.xcassets/icon_me_service-1.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_me_service@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_me_service@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_me_service-1.imageset/icon_me_service@2x.png
OKProject/Assets.xcassets/icon_me_service-1.imageset/icon_me_service@3x.png
OKProject/Assets.xcassets/icon_me_service.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_me_service@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_me_service@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_me_service.imageset/icon_me_service@2x.png
OKProject/Assets.xcassets/icon_me_service.imageset/icon_me_service@3x.png
OKProject/Assets.xcassets/icon_me_set.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_me_set@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_me_set@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_me_set.imageset/icon_me_set@2x.png
OKProject/Assets.xcassets/icon_me_set.imageset/icon_me_set@3x.png
OKProject/Assets.xcassets/icon_me_share.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_me_share@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_me_share@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_me_share.imageset/icon_me_share@2x.png
OKProject/Assets.xcassets/icon_me_share.imageset/icon_me_share@3x.png
OKProject/Assets.xcassets/icon_me_wallet.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_me_wallet@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_me_wallet@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_me_wallet.imageset/icon_me_wallet@2x.png
OKProject/Assets.xcassets/icon_me_wallet.imageset/icon_me_wallet@3x.png
OKProject/Assets.xcassets/icon_minus_disable.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_minus_disable.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_minus_disable@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_minus_disable@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_minus_disable.imageset/icon_minus_disable.png
OKProject/Assets.xcassets/icon_minus_disable.imageset/icon_minus_disable@2x.png
OKProject/Assets.xcassets/icon_minus_disable.imageset/icon_minus_disable@3x.png
OKProject/Assets.xcassets/icon_more_black.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_more_black.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_more_black@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_more_black@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_more_black.imageset/icon_more_black.png
OKProject/Assets.xcassets/icon_more_black.imageset/icon_more_black@2x.png
OKProject/Assets.xcassets/icon_more_black.imageset/icon_more_black@3x.png
OKProject/Assets.xcassets/icon_nav_close.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_nav_close@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_nav_close@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_nav_close.imageset/icon_nav_close@2x.png
OKProject/Assets.xcassets/icon_nav_close.imageset/icon_nav_close@3x.png
OKProject/Assets.xcassets/icon_nav_news.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_nav_news@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_nav_news@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_nav_news.imageset/icon_nav_news@2x.png
OKProject/Assets.xcassets/icon_nav_news.imageset/icon_nav_news@3x.png
OKProject/Assets.xcassets/icon_nav_open.imageset/Contents.json
New file
@@ -0,0 +1,56 @@
{
  "images" : [
    {
      "filename" : "icon_nav_open.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "appearances" : [
        {
          "appearance" : "luminosity",
          "value" : "dark"
        }
      ],
      "filename" : "icon_nav_open-1.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_nav_open@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "appearances" : [
        {
          "appearance" : "luminosity",
          "value" : "dark"
        }
      ],
      "filename" : "icon_nav_open@2x-1.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_nav_open@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    },
    {
      "appearances" : [
        {
          "appearance" : "luminosity",
          "value" : "dark"
        }
      ],
      "filename" : "icon_nav_open@3x-1.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_nav_open.imageset/icon_nav_open-1.png
OKProject/Assets.xcassets/icon_nav_open.imageset/icon_nav_open.png
OKProject/Assets.xcassets/icon_nav_open.imageset/icon_nav_open@2x-1.png
OKProject/Assets.xcassets/icon_nav_open.imageset/icon_nav_open@2x.png
OKProject/Assets.xcassets/icon_nav_open.imageset/icon_nav_open@3x-1.png
OKProject/Assets.xcassets/icon_nav_open.imageset/icon_nav_open@3x.png
OKProject/Assets.xcassets/icon_nav_scan.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_nav_scan@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_nav_scan@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_nav_scan.imageset/icon_nav_scan@2x.png
OKProject/Assets.xcassets/icon_nav_scan.imageset/icon_nav_scan@3x.png
OKProject/Assets.xcassets/icon_nav_user.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_nav_user@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_nav_user@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_nav_user.imageset/icon_nav_user@2x.png
OKProject/Assets.xcassets/icon_nav_user.imageset/icon_nav_user@3x.png
OKProject/Assets.xcassets/icon_notice-1.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_notice@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_notice@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_notice-1.imageset/icon_notice@2x.png
OKProject/Assets.xcassets/icon_notice-1.imageset/icon_notice@3x.png
OKProject/Assets.xcassets/icon_notice.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "notice@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "notice@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_notice.imageset/notice@2x.png
OKProject/Assets.xcassets/icon_notice.imageset/notice@3x.png
OKProject/Assets.xcassets/icon_people.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_people.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_people@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_people@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_people.imageset/icon_people.png
OKProject/Assets.xcassets/icon_people.imageset/icon_people@2x.png
OKProject/Assets.xcassets/icon_people.imageset/icon_people@3x.png
OKProject/Assets.xcassets/icon_phone.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_phone@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_phone@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_phone.imageset/icon_phone@2x.png
OKProject/Assets.xcassets/icon_phone.imageset/icon_phone@3x.png
OKProject/Assets.xcassets/icon_phone_green.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_phone_green@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_phone_green@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_phone_green.imageset/icon_phone_green@2x.png
OKProject/Assets.xcassets/icon_phone_green.imageset/icon_phone_green@3x.png
OKProject/Assets.xcassets/icon_photo_update-1.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_photo_update@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_photo_update@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_photo_update-1.imageset/icon_photo_update@2x.png
OKProject/Assets.xcassets/icon_photo_update-1.imageset/icon_photo_update@3x.png
OKProject/Assets.xcassets/icon_photo_update.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_photo_update.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_photo_update@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_photo_update@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_photo_update.imageset/icon_photo_update.png
OKProject/Assets.xcassets/icon_photo_update.imageset/icon_photo_update@2x.png
OKProject/Assets.xcassets/icon_photo_update.imageset/icon_photo_update@3x.png
OKProject/Assets.xcassets/icon_plus_able.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_plus_able.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_plus_able@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_plus_able@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_plus_able.imageset/icon_plus_able.png
OKProject/Assets.xcassets/icon_plus_able.imageset/icon_plus_able@2x.png
OKProject/Assets.xcassets/icon_plus_able.imageset/icon_plus_able@3x.png
OKProject/Assets.xcassets/icon_position.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_position@2x(1).png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_position@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_position.imageset/icon_position@2x(1).png
OKProject/Assets.xcassets/icon_position.imageset/icon_position@3x.png
OKProject/Assets.xcassets/icon_position_1.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_position_1@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_position_1@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_position_1.imageset/icon_position_1@2x.png
OKProject/Assets.xcassets/icon_position_1.imageset/icon_position_1@3x.png
OKProject/Assets.xcassets/icon_progress.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_progress@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_progress@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_progress.imageset/icon_progress@2x.png
OKProject/Assets.xcassets/icon_progress.imageset/icon_progress@3x.png
OKProject/Assets.xcassets/icon_raidobutton.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_raidobutton.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_raidobutton@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_raidobutton@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_raidobutton.imageset/icon_raidobutton.png
OKProject/Assets.xcassets/icon_raidobutton.imageset/icon_raidobutton@2x.png
OKProject/Assets.xcassets/icon_raidobutton.imageset/icon_raidobutton@3x.png
OKProject/Assets.xcassets/icon_raidobutton_selected.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "选中@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "选中@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_raidobutton_selected.imageset/选中@2x.png
OKProject/Assets.xcassets/icon_raidobutton_selected.imageset/选中@3x.png
OKProject/Assets.xcassets/icon_receiver.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_receiver@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_receiver@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_receiver.imageset/icon_receiver@2x.png
OKProject/Assets.xcassets/icon_receiver.imageset/icon_receiver@3x.png
OKProject/Assets.xcassets/icon_reset.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_reset.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_reset@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_reset@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_reset.imageset/icon_reset.png
OKProject/Assets.xcassets/icon_reset.imageset/icon_reset@2x.png
OKProject/Assets.xcassets/icon_reset.imageset/icon_reset@3x.png
OKProject/Assets.xcassets/icon_s_auth.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_s_auth@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_s_auth@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_s_auth.imageset/icon_s_auth@2x.png
OKProject/Assets.xcassets/icon_s_auth.imageset/icon_s_auth@3x.png
OKProject/Assets.xcassets/icon_score.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "score@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "score@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_score.imageset/score@2x.png
OKProject/Assets.xcassets/icon_score.imageset/score@3x.png
OKProject/Assets.xcassets/icon_search.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "search@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "search@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_search.imageset/search@2x.png
OKProject/Assets.xcassets/icon_search.imageset/search@3x.png
OKProject/Assets.xcassets/icon_seat.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_seat.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_seat@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_seat@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_seat.imageset/icon_seat.png
OKProject/Assets.xcassets/icon_seat.imageset/icon_seat@2x.png
OKProject/Assets.xcassets/icon_seat.imageset/icon_seat@3x.png
OKProject/Assets.xcassets/icon_select.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_select@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_select@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_select.imageset/icon_select@2x.png
OKProject/Assets.xcassets/icon_select.imageset/icon_select@3x.png
OKProject/Assets.xcassets/icon_service.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_service.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_service@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_service@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_service.imageset/icon_service.png
OKProject/Assets.xcassets/icon_service.imageset/icon_service@2x.png
OKProject/Assets.xcassets/icon_service.imageset/icon_service@3x.png
OKProject/Assets.xcassets/icon_share.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_share.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_share@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_share@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_share.imageset/icon_share.png
OKProject/Assets.xcassets/icon_share.imageset/icon_share@2x.png
OKProject/Assets.xcassets/icon_share.imageset/icon_share@3x.png
OKProject/Assets.xcassets/icon_sphoto.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_sphoto@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_sphoto@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_sphoto.imageset/icon_sphoto@2x.png
OKProject/Assets.xcassets/icon_sphoto.imageset/icon_sphoto@3x.png
OKProject/Assets.xcassets/icon_star.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "smile_gray.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "smile_gray@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "smile_gray@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_star.imageset/smile_gray.png
OKProject/Assets.xcassets/icon_star.imageset/smile_gray@2x.png
OKProject/Assets.xcassets/icon_star.imageset/smile_gray@3x.png
OKProject/Assets.xcassets/icon_star_selected.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "smile.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "smile@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "smile@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_star_selected.imageset/smile.png
OKProject/Assets.xcassets/icon_star_selected.imageset/smile@2x.png
OKProject/Assets.xcassets/icon_star_selected.imageset/smile@3x.png
OKProject/Assets.xcassets/icon_starting point.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "Oval 3.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "Oval 3@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "Oval 3@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_starting point.imageset/Oval 3.png
OKProject/Assets.xcassets/icon_starting point.imageset/Oval 3@2x.png
OKProject/Assets.xcassets/icon_starting point.imageset/Oval 3@3x.png
OKProject/Assets.xcassets/icon_success-1.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_success@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_success@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_success-1.imageset/icon_success@2x.png
OKProject/Assets.xcassets/icon_success-1.imageset/icon_success@3x.png
OKProject/Assets.xcassets/icon_success.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_success@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_success@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_success.imageset/icon_success@2x.png
OKProject/Assets.xcassets/icon_success.imageset/icon_success@3x.png
OKProject/Assets.xcassets/icon_time-1.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_time@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_time@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_time-1.imageset/icon_time@2x.png
OKProject/Assets.xcassets/icon_time-1.imageset/icon_time@3x.png
OKProject/Assets.xcassets/icon_time.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_time@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_time@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_time.imageset/icon_time@2x.png
OKProject/Assets.xcassets/icon_time.imageset/icon_time@3x.png
OKProject/Assets.xcassets/icon_time_l.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_time@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_time@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_time_l.imageset/icon_time@2x.png
OKProject/Assets.xcassets/icon_time_l.imageset/icon_time@3x.png
OKProject/Assets.xcassets/icon_time_s.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_time.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_time@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_time@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_time_s.imageset/icon_time.png
OKProject/Assets.xcassets/icon_time_s.imageset/icon_time@2x.png
OKProject/Assets.xcassets/icon_time_s.imageset/icon_time@3x.png
OKProject/Assets.xcassets/icon_time的副本.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_time@2x的副本.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_time@3x的副本.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_time的副本.imageset/icon_time@2x的副本.png
OKProject/Assets.xcassets/icon_time的副本.imageset/icon_time@3x的副本.png
OKProject/Assets.xcassets/icon_types.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_types@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_types@3x(4).png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_types.imageset/icon_types@2x.png
OKProject/Assets.xcassets/icon_types.imageset/icon_types@3x(4).png
OKProject/Assets.xcassets/icon_unselect.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_unselect@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_unselect@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_unselect.imageset/icon_unselect@2x.png
OKProject/Assets.xcassets/icon_unselect.imageset/icon_unselect@3x.png
OKProject/Assets.xcassets/icon_xilaida.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "icon_xilaida.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_xilaida@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_xilaida@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/icon_xilaida.imageset/icon_xilaida.png
OKProject/Assets.xcassets/icon_xilaida.imageset/icon_xilaida@2x.png
OKProject/Assets.xcassets/icon_xilaida.imageset/icon_xilaida@3x.png
OKProject/Assets.xcassets/instruction.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "instruction@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "instruction@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/instruction.imageset/instruction@2x.png
OKProject/Assets.xcassets/instruction.imageset/instruction@3x.png
OKProject/Assets.xcassets/ios_120.imageset/Contents.json
New file
@@ -0,0 +1,21 @@
{
  "images" : [
    {
      "filename" : "ios_120.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/ios_120.imageset/ios_120.png
OKProject/Assets.xcassets/login_logo.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "ios_120.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "ios_180.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/login_logo.imageset/ios_120.png
OKProject/Assets.xcassets/login_logo.imageset/ios_180.png
OKProject/Assets.xcassets/login_wx.imageset/Contents.json
New file
@@ -0,0 +1,56 @@
{
  "images" : [
    {
      "filename" : "login_wx.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "appearances" : [
        {
          "appearance" : "luminosity",
          "value" : "dark"
        }
      ],
      "filename" : "login_wx-1.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "login_wx@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "appearances" : [
        {
          "appearance" : "luminosity",
          "value" : "dark"
        }
      ],
      "filename" : "login_wx@2x-1.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "login_wx@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    },
    {
      "appearances" : [
        {
          "appearance" : "luminosity",
          "value" : "dark"
        }
      ],
      "filename" : "login_wx@3x-1.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/login_wx.imageset/login_wx-1.png
OKProject/Assets.xcassets/login_wx.imageset/login_wx.png
OKProject/Assets.xcassets/login_wx.imageset/login_wx@2x-1.png
OKProject/Assets.xcassets/login_wx.imageset/login_wx@2x.png
OKProject/Assets.xcassets/login_wx.imageset/login_wx@3x-1.png
OKProject/Assets.xcassets/login_wx.imageset/login_wx@3x.png
OKProject/Assets.xcassets/logo.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "ios_120.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "ios_180.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/logo.imageset/ios_120.png
OKProject/Assets.xcassets/logo.imageset/ios_180.png
OKProject/Assets.xcassets/map_position.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "定位.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "定位@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "定位@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/map_position.imageset/定位.png
OKProject/Assets.xcassets/map_position.imageset/定位@2x.png
OKProject/Assets.xcassets/map_position.imageset/定位@3x.png
OKProject/Assets.xcassets/me_phone.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "me_phone@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "me_phone@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/me_phone.imageset/me_phone@2x.png
OKProject/Assets.xcassets/me_phone.imageset/me_phone@3x.png
OKProject/Assets.xcassets/message.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "message@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "message@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/message.imageset/message@2x.png
OKProject/Assets.xcassets/message.imageset/message@3x.png
OKProject/Assets.xcassets/notice-2.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "notice@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "notice@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/notice-2.imageset/notice@2x.png
OKProject/Assets.xcassets/notice-2.imageset/notice@3x.png
OKProject/Assets.xcassets/notice.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "notice@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "notice@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/notice.imageset/notice@2x.png
OKProject/Assets.xcassets/notice.imageset/notice@3x.png
OKProject/Assets.xcassets/order.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "order@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "order@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/order.imageset/order@2x.png
OKProject/Assets.xcassets/order.imageset/order@3x.png
OKProject/Assets.xcassets/person_blue.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "person_blue@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "person_blue@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/person_blue.imageset/person_blue@2x.png
OKProject/Assets.xcassets/person_blue.imageset/person_blue@3x.png
OKProject/Assets.xcassets/person_yellow.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "peerson_yellow@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "peerson_yellow@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/person_yellow.imageset/peerson_yellow@2x.png
OKProject/Assets.xcassets/person_yellow.imageset/peerson_yellow@3x.png
OKProject/Assets.xcassets/position.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "position@2x(11).png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "position@3x(3).png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/position.imageset/position@2x(11).png
OKProject/Assets.xcassets/position.imageset/position@3x(3).png
OKProject/Assets.xcassets/qq.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "qq@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "qq@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/qq.imageset/qq@2x.png
OKProject/Assets.xcassets/qq.imageset/qq@3x.png
OKProject/Assets.xcassets/receiver.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "receiver@2x(1).png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "receiver@3x(1).png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/receiver.imageset/receiver@2x(1).png
OKProject/Assets.xcassets/receiver.imageset/receiver@3x(1).png
OKProject/Assets.xcassets/seat.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "seat.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "seat@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "seat@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/seat.imageset/seat.png
OKProject/Assets.xcassets/seat.imageset/seat@2x.png
OKProject/Assets.xcassets/seat.imageset/seat@3x.png
OKProject/Assets.xcassets/seat1.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "seat1.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "seat1@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "seat1@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/seat1.imageset/seat1.png
OKProject/Assets.xcassets/seat1.imageset/seat1@2x.png
OKProject/Assets.xcassets/seat1.imageset/seat1@3x.png
OKProject/Assets.xcassets/start.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "start@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "start@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/start.imageset/start@2x.png
OKProject/Assets.xcassets/start.imageset/start@3x.png
OKProject/Assets.xcassets/start_full.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "smile.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "smile@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "smile@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/start_full.imageset/smile.png
OKProject/Assets.xcassets/start_full.imageset/smile@2x.png
OKProject/Assets.xcassets/start_full.imageset/smile@3x.png
OKProject/Assets.xcassets/starting point.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_start@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_start@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/starting point.imageset/icon_start@2x.png
OKProject/Assets.xcassets/starting point.imageset/icon_start@3x.png
OKProject/Assets.xcassets/starting_point.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "icon_start@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "icon_start@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/starting_point.imageset/icon_start@2x.png
OKProject/Assets.xcassets/starting_point.imageset/icon_start@3x.png
OKProject/Assets.xcassets/success.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "success@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "success@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/success.imageset/success@2x.png
OKProject/Assets.xcassets/success.imageset/success@3x.png
OKProject/Assets.xcassets/taxi.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "taxi@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "taxi@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/taxi.imageset/taxi@2x.png
OKProject/Assets.xcassets/taxi.imageset/taxi@3x.png
OKProject/Assets.xcassets/time.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "time@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "time@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/time.imageset/time@2x.png
OKProject/Assets.xcassets/time.imageset/time@3x.png
OKProject/Assets.xcassets/top_corner_bg.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "top_corner_bg@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "top_corner_bg@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/top_corner_bg.imageset/top_corner_bg@2x.png
OKProject/Assets.xcassets/top_corner_bg.imageset/top_corner_bg@3x.png
OKProject/Assets.xcassets/types.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "types@2x(1).png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "types@3x(4).png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/types.imageset/types@2x(1).png
OKProject/Assets.xcassets/types.imageset/types@3x(4).png
OKProject/Assets.xcassets/used.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "used.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "used@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "used@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/used.imageset/used.png
OKProject/Assets.xcassets/used.imageset/used@2x.png
OKProject/Assets.xcassets/used.imageset/used@3x.png
OKProject/Assets.xcassets/user_loction.imageset/Contents.json
New file
@@ -0,0 +1,23 @@
{
  "images" : [
    {
      "filename" : "user_loction.png",
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "user_loction@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "user_loction@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/user_loction.imageset/user_loction.png
OKProject/Assets.xcassets/user_loction.imageset/user_loction@2x.png
OKProject/Assets.xcassets/user_loction.imageset/user_loction@3x.png
OKProject/Assets.xcassets/wechat.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "wechat@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "wechat@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/wechat.imageset/wechat@2x.png
OKProject/Assets.xcassets/wechat.imageset/wechat@3x.png
OKProject/Assets.xcassets/zuobiao.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "position@2x(24).png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "position@3x(27).png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/zuobiao.imageset/position@2x(24).png
OKProject/Assets.xcassets/zuobiao.imageset/position@3x(27).png
OKProject/Assets.xcassets/技术支持.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "技术支持@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "技术支持@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
OKProject/Assets.xcassets/技术支持.imageset/技术支持@2x.png
OKProject/Assets.xcassets/技术支持.imageset/技术支持@3x.png
OKProject/Base.lproj/LaunchScreen.storyboard
New file
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="19529" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19519"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <scenes>
        <!--View Controller-->
        <scene sceneID="EHf-IW-A2E">
            <objects>
                <viewController id="01J-lp-oVM" sceneMemberID="viewController">
                    <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
                        <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                        <subviews>
                            <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="1242x2688_n" translatesAutoresizingMaskIntoConstraints="NO" id="p7D-EY-ol1">
                                <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
                            </imageView>
                        </subviews>
                        <viewLayoutGuide key="safeArea" id="6Tk-OE-BBY"/>
                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                        <constraints>
                            <constraint firstItem="p7D-EY-ol1" firstAttribute="leading" secondItem="6Tk-OE-BBY" secondAttribute="leading" id="5Rh-aG-SuA"/>
                            <constraint firstItem="6Tk-OE-BBY" firstAttribute="trailing" secondItem="p7D-EY-ol1" secondAttribute="trailing" id="WHM-QV-2kE"/>
                            <constraint firstItem="p7D-EY-ol1" firstAttribute="top" secondItem="Ze5-6b-2t3" secondAttribute="top" id="XaX-Os-WQT"/>
                            <constraint firstAttribute="bottom" secondItem="p7D-EY-ol1" secondAttribute="bottom" id="cpL-Jy-I8D"/>
                        </constraints>
                    </view>
                </viewController>
                <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
            </objects>
            <point key="canvasLocation" x="52.173913043478265" y="375"/>
        </scene>
    </scenes>
    <resources>
        <image name="1242x2688_n" width="621" height="1344"/>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Base.lproj/Main.storyboard
New file
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="13122.16" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="BYZ-38-t0r">
    <dependencies>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13104.12"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <scenes>
        <!--View Controller-->
        <scene sceneID="tne-QT-ifu">
            <objects>
                <viewController id="BYZ-38-t0r" customClass="ViewController" customModuleProvider="target" sceneMemberID="viewController">
                    <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
                        <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                        <color key="backgroundColor" xcode11CocoaTouchSystemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
                        <viewLayoutGuide key="safeArea" id="6Tk-OE-BBY"/>
                    </view>
                </viewController>
                <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>
            </objects>
        </scene>
    </scenes>
</document>
OKProject/Class/Charter(包车)/Controllers/CarModelslistVC.swift
New file
@@ -0,0 +1,105 @@
//
//  CarModelslistVC.swift
//  OKProject
//
//  Created by Sweet on 2020/12/13.
//  Copyright © 2020 yangwang. All rights reserved.
//
import UIKit
import MJRefresh
enum carChooseType {
    case modelsCar // 车型要求
    case modelsUses  // 车型用途
}
class CarModelslistVC: YYViewController {
    var dataSoure = [CharterCarModel]()
    var viewModel = CharterViewModel()
    var charterCarModelBlock:((CharterCarModel)->())?
    var completeBlcok:((String)->())?
    var type:carChooseType?
    var data = ["旅游","商务","会议"]
    private lazy var tableView: UITableView = {
        let tb = UITableView()
        tb.separatorStyle = .none
        tb.register(cellName: "CarModelsTableViewCell", identifier: "CarModelsTableViewCell")
        tb.estimatedRowHeight = 44
        tb.tableFooterView = UIView()
        tb.delegate = self
        tb.dataSource = self
        return tb
    }()
    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        yy_isHiddenNavBarLine = true
    }
    override func viewDidLoad() {
        super.viewDidLoad()
        title = type == .modelsCar ? "车型要求":"车型用途"
        view.addSubview(tableView)
        tableView.snp.makeConstraints { (make) in
            if #available(iOS 11.0, *) {
                make.edges.equalTo(view.safeAreaLayoutGuide)
            } else {
                make.edges.equalToSuperview()
                // Fallback on earlier versions
            }
        }
        tableView.reloadData()
        if type == .modelsCar {
            tableView.mj_header = MJRefreshNormalHeader(refreshingBlock: {
                self.requset()
            })
            tableView.mj_header?.beginRefreshing()
        }
    }
    func requset(){
        viewModel.getCharterCarType().subscribe { (result) in
            switch  result{
            case .success(let data):
                self.dataSoure = data ?? []
                self.tableView.mj_header?.endRefreshing()
                self.tableView.reloadData()
                break
            case .failure(let error):
                break
            }
        } onError: { (error) in
        } onCompleted: {
        } onDisposed: {
        }.disposed(by: disposeBag)
    }
}
extension CarModelslistVC:UITableViewDelegate,UITableViewDataSource{
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return type == .modelsCar ? dataSoure.count : data.count
    }
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "CarModelsTableViewCell", for: indexPath) as! CarModelsTableViewCell
        if type == .modelsCar {
            let model = dataSoure[indexPath.row]
            cell.content_lb.text = model.name + "(\(model.price)/天)"
        }else{
            cell.content_lb.text = data[indexPath.row]
        }
        return cell
    }
    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        tableView.deselectRow(at: indexPath, animated: true)
        if type == .modelsUses {
            completeBlcok?(data[indexPath.row])
            yy_pop()
        }else{
            charterCarModelBlock?(dataSoure[indexPath.row])
            yy_pop()
        }
    }
    func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        return UITableView.automaticDimension
    }
}
OKProject/Class/Charter(包车)/Controllers/CharterHomeVC.swift
New file
@@ -0,0 +1,276 @@
//
//  CharterHomeVC.swift
//  OKProject
//
//  Created by Sweet on 2020/12/9.
//  Copyright © 2020 yangwang. All rights reserved.
//
import UIKit
import SwiftDate
class CharterHomeVC: YYViewController {
    let viewModel = CharterViewModel()
    /// 协议
    let agreementViewModel = AgreementViewModel()
    var day = 0
    var carModel = CharterCarModel()
    let phoneModel = TravelViewModel()
    /// 用车时间
    @IBOutlet weak var date_tf: UITextField!
    /// 时长
    @IBOutlet weak var longTime_tf: UITextField!
    @IBOutlet weak var carType_tf: UITextField!
    /// 车型用途
    @IBOutlet weak var userCar_tf: UITextField!
    @IBOutlet weak var pepoleNum_tf: UITextField!
    @IBOutlet weak var name_tf: UITextField!
    @IBOutlet weak var phone_tf: UITextField!
    @IBOutlet weak var price_lb: UILabel!
    @IBOutlet weak var callPhone_bt: UIButton!
    @IBOutlet weak var agree_bt: UIButton!
    var lon = ""
    var lat = ""
    override func viewDidLoad() {
        super.viewDidLoad()
        self.view.backgroundColor = #colorLiteral(red: 0.9529411765, green: 0.9568627451, blue: 0.9607843137, alpha: 1)
        constrainsTextInputLength(length: 11, textField: phone_tf).disposed(by: disposeBag)
        constrainsTextInputLength(length: 3, textField: pepoleNum_tf).disposed(by: disposeBag)
        phoneModel.queryPhones()
        price_lb.isHidden = true
        YYLocationManager.shared.requestLocation { (model) in
            self.lon = model.longitude.string
            self.lat = model.latitude.string
        } failure: { (error) in
        }
        pepoleNum_tf.rx.textInput.text.subscribe { (r) in
            guard let text = r else { return}
            if text.wy_toInt() > 999{
                self.pepoleNum_tf.text = "999"
            }
        } onError: { (error) in
        } onCompleted: {
        } onDisposed: {
        }.disposed(by: disposeBag)
        pepoleNum_tf.delegate = self
    }
    override func bindRx() {
        /// 获取客服电话
        phoneModel.requestSubject
            .subscribe(onNext: { (status) in
                switch status{
                case .loading:
                    break
                case .success(let model):
                    break
                case .error(_):
                    break
                }
            }).disposed(by: rx.disposeBag)
        phoneModel.diaoduNumber.subscribe { (phone) in
            self.callPhone_bt.setTitle("旅游包车调度电话:\(phone)", for: .normal)
        } onError: { (e) in
        } onCompleted: {
        } onDisposed: {
        }.disposed(by: rx.disposeBag)
        agreementViewModel.requestSubject
            .subscribe(onNext: { (status) in
                switch status{
                case .loading:
                    self.show()
                    break
                case .success(let model):
                    self.hide()
                    guard let data: SwitchCityModel = model as? SwitchCityModel else {return}
                    let vc = YYWebView()
                    vc.name = self.agreementViewModel.type.value.title()
                    vc.url = data.content
                    self.yy_push(vc: vc)
                    break
                case .error(let error):
                    self.hide()
                    alert(text: error.localizedDescription)
                    break
                }
            }).disposed(by: rx.disposeBag)
    }
    /// 用车时间
    /// - Parameter sender: <#sender description#>
    @IBAction func chooseDateAction(_ sender: UIButton) {
        view.endEditing(true)
        //DateFormatter对象的string方法执行转换(参数now为之前代码中所创建)
        let minDate = getDateFromTime(time: String(format: "%02ld-%02ld-%02ld", Date().year,Date().month,Date().day + 1))
        BRDatePickerView.showDatePicker(withTitle: "选择用车时间", dateType: .YMD, defaultSelValue: minDate.zoneFormat("yyyy-MM-dd"), minDate:minDate, maxDate: nil, isAutoSelect: false, themeColor: .blue) { (str) in
            self.date_tf.text = str!
        }
    }
    /// 时长
    /// - Parameter sender: <#sender description#>
    @IBAction func longTimeAction(_ sender: UIButton) {
        view.endEditing(true)
        let view = TravelPepoleAlertView().show()
        view.maxPeople = 7
        view.alertType = .charter
        view.title_lb.text = "选择用车时长"
        view.seletedBlock = {[unowned self] (str) in
            self.day = str.stringToInt()
            self.longTime_tf.text = str + "天"
            if self.carModel.price.contains("-") {
                let priceArray = self.carModel.price.components(separatedBy: "-")
                self.price_lb.text = "预估价:¥\(priceArray[0].wy_toInt() * self.day)-¥\(priceArray[1].wy_toInt() * self.day)"
                self.price_lb.isHidden = false
            }
        }
    }
    // 车型要求
    @IBAction func carTypeAction(_ sender: UIButton) {
        view.endEditing(true)
        let vc = CarModelslistVC()
        vc.type = .modelsCar
        vc.charterCarModelBlock = { (model) in
            self.carModel = model
            self.carType_tf.text = model.name
            if !self.longTime_tf.text!.isEmpty {
                let priceArray = self.carModel.price.components(separatedBy: "-")
                self.price_lb.text = "预估价:¥\(priceArray[0].wy_toInt() * self.day)-¥\(priceArray[1].wy_toInt() * self.day)"
                self.price_lb.isHidden = false
            }
        }
        yy_push(vc: vc)
    }
    // 用途
    @IBAction func userCarAction(_ sender: UIButton) {
        view.endEditing(true)
        let vc = CarModelslistVC()
        vc.type = .modelsUses
        vc.completeBlcok = {[unowned self](str) in
            self.userCar_tf.text = str
        }
        yy_push(vc: vc)
    }
    @IBAction func callPhoneAction(_ sender: UIButton) {
        view.endEditing(true)
        call(number: self.phoneModel.diaoduNumber.value)
    }
    @IBAction func agreeAction(_ sender: UIButton) {
        view.endEditing(true)
        self.agreementViewModel.type.accept(.charter)
        self.agreementViewModel.agreement()
    }
    @IBAction func comitAction(_ sender: UIButton) {
        view.endEditing(true)
        if !isUserLogined(){
            return
        }
        if date_tf.text!.isEmpty {
            alert(text: "请选择用车时间")
            return
        }
        if longTime_tf.text!.isEmpty {
            alert(text: "请选择用车时长")
            return
        }
        if carType_tf.text!.isEmpty {
            alert(text: "请选择车型")
            return
        }
        if userCar_tf.text!.isEmpty {
            alert(text: "请选择车辆用途")
            return
        }
        if pepoleNum_tf.text!.isEmpty || pepoleNum_tf.text!.wy_toInt() == 0 {
            alert(text: "请输入用车人数")
            return
        }
        if phone_tf.text!.isEmpty {
            alert(text: "请填写联系人电话")
            return
        }
        if !phone_tf.text!.isPhoneNum() {
            alert(text: "请填写正确联系电话")
            return
        }
        if name_tf.text!.isEmpty {
            alert(text: "请填写联系人姓名")
            return
        }
        YYAlertKit.displayActivity()
        viewModel.commitCharter(carTime: day.string, contactPerson: name_tf.text!, contactPhone: phone_tf.text!, modelUse: userCar_tf.text!, peopleNumber: pepoleNum_tf.text!, placeLonLat: "\(lon),\(lat)", serverCarModelId: "\(carModel.id)", travelTime: "\(date_tf.text!) 00:00:00").subscribe { (reulst) in
            YYAlertKit.dismiss()
            switch reulst{
            case .success(let _):
                self.alertShow()
                break
            case .failure(let erro):
                alert(text: erro.localizedDescription)
                break
            }
        } onError: { (error) in
        } onCompleted: {
        } onDisposed: {
        }.disposed(by: disposeBag)
    }
    func alertShow(){
        alert(popup: .single, title: "提示", text: "提交成功!我们将根据您的需求,\n与您取得联系,请您保持手机的畅通。",hiddenCloseButton: true, submitTitle: nil, cancelTitle: nil, submitClick: {[unowned self] in
            self.setUIReset()
            let vc = MyOrderListVC()
            vc.seletedIndex = 5
            self.yy_push(vc: vc)
        }) {}
    }
    func getDateFromTime(time:String) ->Date{
        let dateformatter = DateFormatter()
        //自定义日期格式
        dateformatter.dateFormat="yyyy-MM-dd"
        return dateformatter.date(from: time)!
    }
    /// 重置UI
    func setUIReset(){
        date_tf.text = ""
        longTime_tf.text = ""
        carType_tf.text = ""
        userCar_tf.text = ""
        pepoleNum_tf.text = ""
        phone_tf.text = ""
        name_tf.text = ""
        price_lb.isHidden = true
    }
}
extension CharterHomeVC:UITextFieldDelegate{
    func textFieldDidEndEditing(_ textField: UITextField) {
        if textField == pepoleNum_tf{
            if textField.text!.wy_toInt() == 0 {
                alert(text: "最少包车人数为1人")
                self.pepoleNum_tf.text = "1"
            }
        }
    }
}
OKProject/Class/Charter(包车)/Controllers/CharterHomeVC.xib
New file
@@ -0,0 +1,375 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="21507" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment version="4352" identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="21505"/>
        <capability name="Named colors" minToolsVersion="9.0"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="CharterHomeVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="agree_bt" destination="xlk-b2-b4R" id="m3w-IZ-f3y"/>
                <outlet property="callPhone_bt" destination="NgY-aY-ziu" id="3Lf-z5-ISD"/>
                <outlet property="carType_tf" destination="QlC-vL-1Zd" id="wUy-2t-db6"/>
                <outlet property="date_tf" destination="uab-KI-qhV" id="9yb-al-95M"/>
                <outlet property="longTime_tf" destination="0SI-Hi-aBm" id="r5q-79-aO8"/>
                <outlet property="name_tf" destination="ueL-ve-2cJ" id="X5F-md-dLg"/>
                <outlet property="pepoleNum_tf" destination="wsQ-rr-t5P" id="wTp-Xx-xkb"/>
                <outlet property="phone_tf" destination="zms-Sm-2tw" id="DH0-dH-Noh"/>
                <outlet property="price_lb" destination="hgz-Az-UIL" id="qnW-tq-CXs"/>
                <outlet property="userCar_tf" destination="wtZ-zs-bIl" id="uTv-r9-gCi"/>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="DKl-G9-74N">
                    <rect key="frame" x="14" y="804" width="386" height="44"/>
                    <color key="backgroundColor" name="Color"/>
                    <constraints>
                        <constraint firstAttribute="height" constant="44" id="KRv-eX-JOo"/>
                    </constraints>
                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                    <state key="normal" title="提交"/>
                    <userDefinedRuntimeAttributes>
                        <userDefinedRuntimeAttribute type="boolean" keyPath="maskToBounds" value="YES"/>
                        <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
                            <real key="value" value="4"/>
                        </userDefinedRuntimeAttribute>
                    </userDefinedRuntimeAttributes>
                    <connections>
                        <action selector="comitAction:" destination="-1" eventType="touchUpInside" id="ajU-Ic-axt"/>
                    </connections>
                </button>
                <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" showsHorizontalScrollIndicator="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6WJ-0N-d2p">
                    <rect key="frame" x="0.0" y="93" width="414" height="645"/>
                    <subviews>
                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="xLp-3G-wWh">
                            <rect key="frame" x="0.0" y="0.0" width="414" height="401.5"/>
                            <subviews>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="yAB-TQ-K3n" customClass="UIButton">
                                    <rect key="frame" x="0.0" y="0.0" width="414" height="50"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="用车时间" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pZ3-jk-gsa">
                                            <rect key="frame" x="14" y="16.5" width="57.5" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.1529411765" green="0.15686274510000001" blue="0.1764705882" alpha="1" colorSpace="calibratedRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" alpha="0.60000002384185791" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_more_black" translatesAutoresizingMaskIntoConstraints="NO" id="WaL-6m-JIT">
                                            <rect key="frame" x="393" y="18.5" width="8" height="13"/>
                                        </imageView>
                                        <textField opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="选择用车时间" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="uab-KI-qhV">
                                            <rect key="frame" x="85.5" y="16" width="301.5" height="18.5"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <textInputTraits key="textInputTraits"/>
                                        </textField>
                                    </subviews>
                                    <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                    <constraints>
                                        <constraint firstItem="pZ3-jk-gsa" firstAttribute="leading" secondItem="yAB-TQ-K3n" secondAttribute="leading" constant="14" id="80b-qh-hvf"/>
                                        <constraint firstItem="WaL-6m-JIT" firstAttribute="leading" secondItem="uab-KI-qhV" secondAttribute="trailing" constant="6" id="DRE-qh-6TO"/>
                                        <constraint firstAttribute="height" constant="50" id="Dge-Be-W0e"/>
                                        <constraint firstItem="pZ3-jk-gsa" firstAttribute="centerY" secondItem="yAB-TQ-K3n" secondAttribute="centerY" id="Eb3-rn-w7M"/>
                                        <constraint firstAttribute="trailing" secondItem="WaL-6m-JIT" secondAttribute="trailing" constant="13" id="FV8-ir-Zvm"/>
                                        <constraint firstItem="uab-KI-qhV" firstAttribute="leading" secondItem="pZ3-jk-gsa" secondAttribute="trailing" constant="14" id="GLd-1w-KUg"/>
                                        <constraint firstItem="WaL-6m-JIT" firstAttribute="centerY" secondItem="yAB-TQ-K3n" secondAttribute="centerY" id="dLd-Hw-4A8"/>
                                        <constraint firstItem="uab-KI-qhV" firstAttribute="centerY" secondItem="yAB-TQ-K3n" secondAttribute="centerY" id="hVz-Gf-c3D"/>
                                    </constraints>
                                    <connections>
                                        <action selector="chooseDateAction:" destination="-1" eventType="touchUpInside" id="ssp-ie-Zdf"/>
                                    </connections>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="XAE-fx-zH2" customClass="UIButton">
                                    <rect key="frame" x="0.0" y="50" width="414" height="50"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="用车时长" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2lh-dx-Gkg">
                                            <rect key="frame" x="14" y="16.5" width="57.5" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.1529411765" green="0.15686274510000001" blue="0.1764705882" alpha="1" colorSpace="calibratedRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" alpha="0.60000002384185791" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_more_black" translatesAutoresizingMaskIntoConstraints="NO" id="4ot-Y7-1XX">
                                            <rect key="frame" x="393" y="18.5" width="8" height="13"/>
                                        </imageView>
                                        <textField opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="选择用车时长" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="0SI-Hi-aBm">
                                            <rect key="frame" x="85.5" y="16" width="301.5" height="18.5"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <textInputTraits key="textInputTraits"/>
                                        </textField>
                                    </subviews>
                                    <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                    <constraints>
                                        <constraint firstAttribute="trailing" secondItem="4ot-Y7-1XX" secondAttribute="trailing" constant="13" id="4PO-oH-tU2"/>
                                        <constraint firstItem="0SI-Hi-aBm" firstAttribute="leading" secondItem="2lh-dx-Gkg" secondAttribute="trailing" constant="14" id="68U-SG-Oyb"/>
                                        <constraint firstItem="4ot-Y7-1XX" firstAttribute="centerY" secondItem="XAE-fx-zH2" secondAttribute="centerY" id="C03-Fm-wDA"/>
                                        <constraint firstItem="0SI-Hi-aBm" firstAttribute="centerY" secondItem="XAE-fx-zH2" secondAttribute="centerY" id="PcB-zE-n9z"/>
                                        <constraint firstItem="2lh-dx-Gkg" firstAttribute="centerY" secondItem="XAE-fx-zH2" secondAttribute="centerY" id="SJI-qV-gL3"/>
                                        <constraint firstAttribute="height" constant="50" id="WJG-dU-Ln0"/>
                                        <constraint firstItem="2lh-dx-Gkg" firstAttribute="leading" secondItem="XAE-fx-zH2" secondAttribute="leading" constant="14" id="fQh-rP-a6e"/>
                                        <constraint firstItem="4ot-Y7-1XX" firstAttribute="leading" secondItem="0SI-Hi-aBm" secondAttribute="trailing" constant="6" id="o1G-cZ-HbW"/>
                                    </constraints>
                                    <connections>
                                        <action selector="longTimeAction:" destination="-1" eventType="touchUpInside" id="Dgw-Ep-UjG"/>
                                    </connections>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="cQK-7A-qPI" customClass="UIButton">
                                    <rect key="frame" x="0.0" y="100" width="414" height="50"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="车型要求" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gXE-Ih-g2q">
                                            <rect key="frame" x="14" y="16.5" width="57.5" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.1529411765" green="0.15686274510000001" blue="0.1764705882" alpha="1" colorSpace="calibratedRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" alpha="0.60000002384185791" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_more_black" translatesAutoresizingMaskIntoConstraints="NO" id="EDf-K9-jaf">
                                            <rect key="frame" x="393" y="18.5" width="8" height="13"/>
                                        </imageView>
                                        <textField opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="选择车型要求" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="QlC-vL-1Zd">
                                            <rect key="frame" x="85.5" y="16" width="301.5" height="18.5"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <textInputTraits key="textInputTraits"/>
                                        </textField>
                                    </subviews>
                                    <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                    <constraints>
                                        <constraint firstItem="gXE-Ih-g2q" firstAttribute="leading" secondItem="cQK-7A-qPI" secondAttribute="leading" constant="14" id="Awb-Iu-jZu"/>
                                        <constraint firstItem="QlC-vL-1Zd" firstAttribute="leading" secondItem="gXE-Ih-g2q" secondAttribute="trailing" constant="14" id="Dam-kB-IxG"/>
                                        <constraint firstItem="EDf-K9-jaf" firstAttribute="leading" secondItem="QlC-vL-1Zd" secondAttribute="trailing" constant="6" id="XFg-6n-tRW"/>
                                        <constraint firstAttribute="height" constant="50" id="XJM-le-JFx"/>
                                        <constraint firstItem="EDf-K9-jaf" firstAttribute="centerY" secondItem="cQK-7A-qPI" secondAttribute="centerY" id="llo-pP-DmF"/>
                                        <constraint firstItem="QlC-vL-1Zd" firstAttribute="centerY" secondItem="cQK-7A-qPI" secondAttribute="centerY" id="nDV-yE-XNR"/>
                                        <constraint firstItem="gXE-Ih-g2q" firstAttribute="centerY" secondItem="cQK-7A-qPI" secondAttribute="centerY" id="nmg-aN-8iG"/>
                                        <constraint firstAttribute="trailing" secondItem="EDf-K9-jaf" secondAttribute="trailing" constant="13" id="vPy-M0-N6d"/>
                                    </constraints>
                                    <connections>
                                        <action selector="carTypeAction:" destination="-1" eventType="touchUpInside" id="3nQ-ro-gSl"/>
                                    </connections>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="yJ1-UO-OJN" customClass="UIButton">
                                    <rect key="frame" x="0.0" y="150" width="414" height="50"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="车辆用途" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="kb9-ei-O1M">
                                            <rect key="frame" x="14" y="16.5" width="57.5" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.1529411765" green="0.15686274510000001" blue="0.1764705882" alpha="1" colorSpace="calibratedRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" alpha="0.60000002384185791" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_more_black" translatesAutoresizingMaskIntoConstraints="NO" id="3uH-OM-RI3">
                                            <rect key="frame" x="393" y="18.5" width="8" height="13"/>
                                        </imageView>
                                        <textField opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="选择车辆用途" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="wtZ-zs-bIl">
                                            <rect key="frame" x="85.5" y="16" width="301.5" height="18.5"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <textInputTraits key="textInputTraits"/>
                                        </textField>
                                    </subviews>
                                    <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                    <constraints>
                                        <constraint firstItem="kb9-ei-O1M" firstAttribute="centerY" secondItem="yJ1-UO-OJN" secondAttribute="centerY" id="4Sb-Vr-w7n"/>
                                        <constraint firstItem="3uH-OM-RI3" firstAttribute="leading" secondItem="wtZ-zs-bIl" secondAttribute="trailing" constant="6" id="8qF-Q5-VRn"/>
                                        <constraint firstAttribute="height" constant="50" id="Fve-Jy-eo9"/>
                                        <constraint firstItem="3uH-OM-RI3" firstAttribute="centerY" secondItem="yJ1-UO-OJN" secondAttribute="centerY" id="LFT-mG-2Xy"/>
                                        <constraint firstItem="wtZ-zs-bIl" firstAttribute="leading" secondItem="kb9-ei-O1M" secondAttribute="trailing" constant="14" id="aEO-bp-D3d"/>
                                        <constraint firstItem="kb9-ei-O1M" firstAttribute="leading" secondItem="yJ1-UO-OJN" secondAttribute="leading" constant="14" id="e6q-YI-JDX"/>
                                        <constraint firstAttribute="trailing" secondItem="3uH-OM-RI3" secondAttribute="trailing" constant="13" id="jFx-jO-J7P"/>
                                        <constraint firstItem="wtZ-zs-bIl" firstAttribute="centerY" secondItem="yJ1-UO-OJN" secondAttribute="centerY" id="xXB-KQ-8cO"/>
                                    </constraints>
                                    <connections>
                                        <action selector="userCarAction:" destination="-1" eventType="touchUpInside" id="Wjj-3k-yWF"/>
                                    </connections>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="8ku-8f-Fda" customClass="UIButton">
                                    <rect key="frame" x="0.0" y="204" width="414" height="50"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="乘车人数" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="s2h-6S-qy2">
                                            <rect key="frame" x="14" y="16.5" width="57.5" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.1529411765" green="0.15686274510000001" blue="0.1764705882" alpha="1" colorSpace="calibratedRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="填写乘车人数" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="wsQ-rr-t5P">
                                            <rect key="frame" x="85.5" y="16" width="314.5" height="18.5"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <textInputTraits key="textInputTraits" keyboardType="numberPad"/>
                                        </textField>
                                    </subviews>
                                    <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                    <constraints>
                                        <constraint firstItem="wsQ-rr-t5P" firstAttribute="centerY" secondItem="8ku-8f-Fda" secondAttribute="centerY" id="Ejg-tl-fjC"/>
                                        <constraint firstAttribute="height" constant="50" id="KaS-Zh-Ue1"/>
                                        <constraint firstItem="wsQ-rr-t5P" firstAttribute="leading" secondItem="s2h-6S-qy2" secondAttribute="trailing" constant="14" id="U77-wj-crC"/>
                                        <constraint firstItem="s2h-6S-qy2" firstAttribute="centerY" secondItem="8ku-8f-Fda" secondAttribute="centerY" id="jeY-59-YWJ"/>
                                        <constraint firstAttribute="trailing" secondItem="wsQ-rr-t5P" secondAttribute="trailing" constant="14" id="mRd-yw-0KU"/>
                                        <constraint firstItem="s2h-6S-qy2" firstAttribute="leading" secondItem="8ku-8f-Fda" secondAttribute="leading" constant="14" id="uHN-cf-iry"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="3wd-0a-fLO" customClass="UIButton">
                                    <rect key="frame" x="0.0" y="254" width="414" height="50"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="联系人" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="mDL-JT-2P2">
                                            <rect key="frame" x="14" y="16.5" width="43" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.1529411765" green="0.15686274510000001" blue="0.1764705882" alpha="1" colorSpace="calibratedRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="填写联系人姓名" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="ueL-ve-2cJ">
                                            <rect key="frame" x="71" y="16" width="329" height="18.5"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <textInputTraits key="textInputTraits"/>
                                        </textField>
                                    </subviews>
                                    <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                    <constraints>
                                        <constraint firstItem="ueL-ve-2cJ" firstAttribute="leading" secondItem="mDL-JT-2P2" secondAttribute="trailing" constant="14" id="4LO-Vq-3rC"/>
                                        <constraint firstItem="mDL-JT-2P2" firstAttribute="centerY" secondItem="3wd-0a-fLO" secondAttribute="centerY" id="83Z-0R-5qg"/>
                                        <constraint firstItem="ueL-ve-2cJ" firstAttribute="centerY" secondItem="3wd-0a-fLO" secondAttribute="centerY" id="PvF-DP-qBy"/>
                                        <constraint firstAttribute="height" constant="50" id="sza-Po-r9E"/>
                                        <constraint firstItem="mDL-JT-2P2" firstAttribute="leading" secondItem="3wd-0a-fLO" secondAttribute="leading" constant="14" id="xat-IL-v07"/>
                                        <constraint firstAttribute="trailing" secondItem="ueL-ve-2cJ" secondAttribute="trailing" constant="14" id="yo0-EN-Aoy"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="TO3-8B-fkR" customClass="UIButton">
                                    <rect key="frame" x="0.0" y="304" width="414" height="50"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="联系电话" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gaJ-vG-VMh">
                                            <rect key="frame" x="14" y="16.5" width="57.5" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.1529411765" green="0.15686274510000001" blue="0.1764705882" alpha="1" colorSpace="calibratedRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="填写联系人电话" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="zms-Sm-2tw">
                                            <rect key="frame" x="85.5" y="16" width="314.5" height="18.5"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <textInputTraits key="textInputTraits" keyboardType="numberPad"/>
                                        </textField>
                                    </subviews>
                                    <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                    <constraints>
                                        <constraint firstItem="gaJ-vG-VMh" firstAttribute="leading" secondItem="TO3-8B-fkR" secondAttribute="leading" constant="14" id="HHk-oe-Jhl"/>
                                        <constraint firstAttribute="height" constant="50" id="dii-zh-VlR"/>
                                        <constraint firstItem="gaJ-vG-VMh" firstAttribute="centerY" secondItem="TO3-8B-fkR" secondAttribute="centerY" id="hU7-8L-VDR"/>
                                        <constraint firstItem="zms-Sm-2tw" firstAttribute="leading" secondItem="gaJ-vG-VMh" secondAttribute="trailing" constant="14" id="qR7-oB-Sq6"/>
                                        <constraint firstItem="zms-Sm-2tw" firstAttribute="centerY" secondItem="TO3-8B-fkR" secondAttribute="centerY" id="u7R-yo-DNi"/>
                                        <constraint firstAttribute="trailing" secondItem="zms-Sm-2tw" secondAttribute="trailing" constant="14" id="xr5-ET-j1j"/>
                                    </constraints>
                                </view>
                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="预计价:¥0.0" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hgz-Az-UIL">
                                    <rect key="frame" x="154" y="368" width="106" height="19.5"/>
                                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="16"/>
                                    <color key="textColor" name="Color-1"/>
                                    <nil key="highlightedColor"/>
                                </label>
                            </subviews>
                            <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                            <constraints>
                                <constraint firstItem="TO3-8B-fkR" firstAttribute="top" secondItem="3wd-0a-fLO" secondAttribute="bottom" id="2oB-OS-li2"/>
                                <constraint firstItem="8ku-8f-Fda" firstAttribute="top" secondItem="yJ1-UO-OJN" secondAttribute="bottom" constant="4" id="3w5-Bi-mBq"/>
                                <constraint firstItem="yJ1-UO-OJN" firstAttribute="leading" secondItem="xLp-3G-wWh" secondAttribute="leading" id="Ajh-Eb-O1u"/>
                                <constraint firstAttribute="trailing" secondItem="yJ1-UO-OJN" secondAttribute="trailing" id="HdR-Fr-0J7"/>
                                <constraint firstItem="3wd-0a-fLO" firstAttribute="leading" secondItem="xLp-3G-wWh" secondAttribute="leading" id="JqA-Fr-O8s"/>
                                <constraint firstItem="hgz-Az-UIL" firstAttribute="top" secondItem="TO3-8B-fkR" secondAttribute="bottom" constant="14" id="K5C-8j-fZ6"/>
                                <constraint firstAttribute="trailing" secondItem="XAE-fx-zH2" secondAttribute="trailing" id="Nd7-Ib-7os"/>
                                <constraint firstItem="yJ1-UO-OJN" firstAttribute="top" secondItem="cQK-7A-qPI" secondAttribute="bottom" id="PY2-Ve-S46"/>
                                <constraint firstItem="XAE-fx-zH2" firstAttribute="leading" secondItem="xLp-3G-wWh" secondAttribute="leading" id="RIE-Fp-eO6"/>
                                <constraint firstItem="XAE-fx-zH2" firstAttribute="top" secondItem="yAB-TQ-K3n" secondAttribute="bottom" id="Rh1-ZH-Xe3"/>
                                <constraint firstItem="hgz-Az-UIL" firstAttribute="centerX" secondItem="xLp-3G-wWh" secondAttribute="centerX" id="caO-ia-HeI"/>
                                <constraint firstAttribute="bottom" secondItem="hgz-Az-UIL" secondAttribute="bottom" constant="14" id="chM-pO-h3w"/>
                                <constraint firstAttribute="trailing" secondItem="3wd-0a-fLO" secondAttribute="trailing" id="d4C-Vk-AHG"/>
                                <constraint firstItem="yAB-TQ-K3n" firstAttribute="top" secondItem="xLp-3G-wWh" secondAttribute="top" id="d9d-GN-G4m"/>
                                <constraint firstAttribute="trailing" secondItem="yAB-TQ-K3n" secondAttribute="trailing" id="eYb-I2-Be9"/>
                                <constraint firstItem="8ku-8f-Fda" firstAttribute="leading" secondItem="xLp-3G-wWh" secondAttribute="leading" id="j5m-Ce-V86"/>
                                <constraint firstAttribute="trailing" secondItem="8ku-8f-Fda" secondAttribute="trailing" id="lG3-du-fz5"/>
                                <constraint firstItem="yAB-TQ-K3n" firstAttribute="leading" secondItem="xLp-3G-wWh" secondAttribute="leading" id="lRn-nG-VN6"/>
                                <constraint firstItem="cQK-7A-qPI" firstAttribute="leading" secondItem="xLp-3G-wWh" secondAttribute="leading" id="pYa-ig-boe"/>
                                <constraint firstItem="TO3-8B-fkR" firstAttribute="leading" secondItem="xLp-3G-wWh" secondAttribute="leading" id="qBl-N3-RAJ"/>
                                <constraint firstItem="cQK-7A-qPI" firstAttribute="top" secondItem="XAE-fx-zH2" secondAttribute="bottom" id="ub6-P4-WqQ"/>
                                <constraint firstItem="3wd-0a-fLO" firstAttribute="top" secondItem="8ku-8f-Fda" secondAttribute="bottom" id="wGG-DH-9Ph"/>
                                <constraint firstAttribute="trailing" secondItem="cQK-7A-qPI" secondAttribute="trailing" id="wt8-CZ-7SH"/>
                                <constraint firstAttribute="trailing" secondItem="TO3-8B-fkR" secondAttribute="trailing" id="xyL-cd-dyb"/>
                            </constraints>
                        </view>
                    </subviews>
                    <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                    <constraints>
                        <constraint firstAttribute="trailing" secondItem="xLp-3G-wWh" secondAttribute="trailing" id="19h-FK-79C"/>
                        <constraint firstAttribute="bottom" secondItem="xLp-3G-wWh" secondAttribute="bottom" constant="40" id="BWD-L8-9Tj"/>
                        <constraint firstItem="xLp-3G-wWh" firstAttribute="centerX" secondItem="6WJ-0N-d2p" secondAttribute="centerX" id="MqJ-7V-mhT"/>
                        <constraint firstItem="xLp-3G-wWh" firstAttribute="top" secondItem="6WJ-0N-d2p" secondAttribute="top" id="cbi-Wb-v5s"/>
                        <constraint firstItem="xLp-3G-wWh" firstAttribute="leading" secondItem="6WJ-0N-d2p" secondAttribute="leading" id="rJY-eg-fAI"/>
                    </constraints>
                </scrollView>
                <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="xlk-b2-b4R">
                    <rect key="frame" x="14" y="773" width="386" height="21"/>
                    <constraints>
                        <constraint firstAttribute="height" constant="21" id="PMv-Uq-RbG"/>
                    </constraints>
                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                    <state key="normal" title="点击提交则表示同意《宽窄出行包车规则》">
                        <color key="titleColor" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                    </state>
                    <connections>
                        <action selector="agreeAction:" destination="-1" eventType="touchUpInside" id="uE7-XR-606"/>
                    </connections>
                </button>
                <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="NgY-aY-ziu">
                    <rect key="frame" x="14" y="748" width="386" height="21"/>
                    <constraints>
                        <constraint firstAttribute="height" constant="21" id="Tqu-aY-9Zk"/>
                    </constraints>
                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                    <state key="normal" title="旅游包车调度电话:">
                        <color key="titleColor" red="0.1529411765" green="0.15686274510000001" blue="0.1764705882" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                    </state>
                    <connections>
                        <action selector="callPhoneAction:" destination="-1" eventType="touchUpInside" id="4TI-cH-id4"/>
                    </connections>
                </button>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
            <constraints>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="NgY-aY-ziu" secondAttribute="trailing" constant="14" id="EQe-4E-DQf"/>
                <constraint firstItem="6WJ-0N-d2p" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="EaT-sM-jid"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="DKl-G9-74N" secondAttribute="trailing" constant="14" id="LMX-eV-9Wf"/>
                <constraint firstItem="xlk-b2-b4R" firstAttribute="top" secondItem="NgY-aY-ziu" secondAttribute="bottom" constant="4" id="Lb1-pw-AQj"/>
                <constraint firstItem="NgY-aY-ziu" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" constant="14" id="Mwj-Ki-fYp"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="xlk-b2-b4R" secondAttribute="trailing" constant="14" id="Pm3-5b-jjv"/>
                <constraint firstItem="xlk-b2-b4R" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" constant="14" id="SrO-Tz-UVg"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="DKl-G9-74N" secondAttribute="bottom" constant="14" id="Xgn-yU-LSB"/>
                <constraint firstItem="NgY-aY-ziu" firstAttribute="top" secondItem="6WJ-0N-d2p" secondAttribute="bottom" constant="10" id="h25-oA-yrJ"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="6WJ-0N-d2p" secondAttribute="trailing" id="iqO-1F-uNI"/>
                <constraint firstItem="DKl-G9-74N" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" constant="14" id="pMZ-B4-Dfl"/>
                <constraint firstItem="6WJ-0N-d2p" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" constant="45" id="prA-Jg-Uc7"/>
                <constraint firstItem="DKl-G9-74N" firstAttribute="top" secondItem="xlk-b2-b4R" secondAttribute="bottom" constant="10" id="zjO-YU-wrp"/>
            </constraints>
            <point key="canvasLocation" x="79.710144927536234" y="65.625"/>
        </view>
    </objects>
    <resources>
        <image name="icon_more_black" width="8" height="13"/>
        <namedColor name="Color">
            <color red="0.27058823529411763" green="0.70588235294117641" blue="0.58039215686274503" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
        </namedColor>
        <namedColor name="Color-1">
            <color red="0.94099998474121094" green="0.44699999690055847" blue="0.027000000700354576" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
        </namedColor>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Charter(包车)/Models/CharterCarModel.swift
New file
@@ -0,0 +1,25 @@
//
//  CharterCarModel.swift
//  OKProject
//
//  Created by Sweet on 2020/12/15.
//  Copyright © 2020 yangwang. All rights reserved.
//
import UIKit
import HandyJSON
struct  CharterCarModel: HandyJSON {
//    预估金额
    var amount = 0.0
//    预估时间(分钟)
    var duration = 0
    var id  = 0
    var img = ""
    // 预估里程(公里)
    var mileage = 0.0
//    车型名称
    var name = ""
    // 包车的价格
    var price = ""
}
OKProject/Class/Charter(包车)/ViewModels/CharterViewModel.swift
New file
@@ -0,0 +1,32 @@
//
//  CharterViewModel.swift
//  OKProject
//
//  Created by Sweet on 2020/12/15.
//  Copyright © 2020 yangwang. All rights reserved.
//
import UIKit
import RxSwift
import RxCocoa
import HandyJSON
class CharterViewModel: NSObject {
    /// 获取包车车型
    /// - Returns: <#description#>
    func getCharterCarType() -> Observable<Result<[CharterCarModel]?,Error>>{
        return APIManager.shared.provider.rx
            .request(.getCharterCarType)
            .mapThenValidate([CharterCarModel].self)
            .catchError { Single.just(.failure($0)) }
            .asObservable()
    }
    func commitCharter(carTime:String,contactPerson:String,contactPhone:String,modelUse:String,peopleNumber:String,placeLonLat:String,serverCarModelId:String,travelTime:String) -> Observable<Result<Nothing?,Error>>{
        return APIManager.shared.provider.rx
            .request(.charterCommitOrder(carTime: carTime, contactPerson: contactPerson, contactPhone: contactPhone, modelUse: modelUse, peopleNumber: peopleNumber, placeLonLat: placeLonLat, serverCarModelId: serverCarModelId, travelTime: travelTime))
            .mapThenValidate(Nothing.self)
            .catchError { Single.just(.failure($0)) }
            .asObservable()
    }
}
OKProject/Class/Charter(包车)/Views/CarModelsTableViewCell.swift
New file
@@ -0,0 +1,25 @@
//
//  CarModelsTableViewCell.swift
//  OKProject
//
//  Created by Sweet on 2020/12/13.
//  Copyright © 2020 yangwang. All rights reserved.
//
import UIKit
class CarModelsTableViewCell: UITableViewCell {
    @IBOutlet weak var content_lb: UILabel!
    override func awakeFromNib() {
        super.awakeFromNib()
        // Initialization code
    }
    override func setSelected(_ selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)
        // Configure the view for the selected state
    }
}
OKProject/Class/Charter(包车)/Views/CarModelsTableViewCell.xib
New file
@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17506" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17505"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <tableViewCell contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" id="KGk-i7-Jjw" customClass="CarModelsTableViewCell" customModule="OK出行" customModuleProvider="target">
            <rect key="frame" x="0.0" y="0.0" width="320" height="44"/>
            <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
            <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="KGk-i7-Jjw" id="H2p-sc-9uM">
                <rect key="frame" x="0.0" y="0.0" width="320" height="44"/>
                <autoresizingMask key="autoresizingMask"/>
                <subviews>
                    <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="c1y-4b-TQK">
                        <rect key="frame" x="14" y="22" width="292" height="0.0"/>
                        <fontDescription key="fontDescription" type="system" weight="medium" pointSize="15"/>
                        <color key="textColor" red="0.1529411765" green="0.15686274510000001" blue="0.1764705882" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                        <nil key="highlightedColor"/>
                    </label>
                    <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="WDQ-Is-MSZ">
                        <rect key="frame" x="14" y="43" width="306" height="1"/>
                        <color key="backgroundColor" red="0.85882352941176465" green="0.85882352941176465" blue="0.90588235294117647" alpha="1" colorSpace="calibratedRGB"/>
                        <constraints>
                            <constraint firstAttribute="height" constant="1" id="rIs-f6-0hG"/>
                        </constraints>
                    </view>
                </subviews>
                <constraints>
                    <constraint firstAttribute="bottom" secondItem="WDQ-Is-MSZ" secondAttribute="bottom" id="C9a-kM-67t"/>
                    <constraint firstItem="WDQ-Is-MSZ" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="14" id="Y2g-HJ-Ida"/>
                    <constraint firstAttribute="trailing" secondItem="c1y-4b-TQK" secondAttribute="trailing" constant="14" id="jrI-f2-AwE"/>
                    <constraint firstItem="c1y-4b-TQK" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="14" id="v0k-hz-Xc0"/>
                    <constraint firstAttribute="trailing" secondItem="WDQ-Is-MSZ" secondAttribute="trailing" id="xFx-Br-XyG"/>
                    <constraint firstItem="c1y-4b-TQK" firstAttribute="centerY" secondItem="H2p-sc-9uM" secondAttribute="centerY" id="zlm-UU-lrq"/>
                </constraints>
            </tableViewCellContentView>
            <viewLayoutGuide key="safeArea" id="njF-e1-oar"/>
            <connections>
                <outlet property="content_lb" destination="c1y-4b-TQK" id="Rwb-q4-oqf"/>
            </connections>
            <point key="canvasLocation" x="77" y="65"/>
        </tableViewCell>
    </objects>
</document>
OKProject/Class/CommonCCell/Common_FullImg_CCell.swift
New file
@@ -0,0 +1,20 @@
//
//  Common_FullImg_CCell.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/2/16.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
class Common_FullImg_CCell: UICollectionViewCell {
    @IBOutlet weak var closeBtn: UIButton!
    @IBOutlet weak var img: UIImageView!
    override func awakeFromNib() {
        super.awakeFromNib()
        // Initialization code
    }
}
OKProject/Class/CommonCCell/Common_FullImg_CCell.xib
New file
@@ -0,0 +1,54 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="19529" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment version="4352" identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19519"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" reuseIdentifier="_Common_FullImg_CCell" id="gTV-IL-0wX" customClass="Common_FullImg_CCell" customModule="OK出行" customModuleProvider="target">
            <rect key="frame" x="0.0" y="0.0" width="137" height="115"/>
            <autoresizingMask key="autoresizingMask"/>
            <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center">
                <rect key="frame" x="0.0" y="0.0" width="137" height="115"/>
                <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                <subviews>
                    <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="nVo-Ed-JV6">
                        <rect key="frame" x="0.0" y="0.0" width="137" height="115"/>
                    </imageView>
                    <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="F09-5j-ydU">
                        <rect key="frame" x="112" y="0.0" width="25" height="25"/>
                        <constraints>
                            <constraint firstAttribute="width" constant="25" id="Sg7-Ek-1hi"/>
                            <constraint firstAttribute="height" constant="25" id="dC8-za-DGx"/>
                        </constraints>
                        <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                        <state key="normal" image="btn_delete"/>
                    </button>
                </subviews>
            </view>
            <viewLayoutGuide key="safeArea" id="ZTg-uK-7eu"/>
            <constraints>
                <constraint firstItem="nVo-Ed-JV6" firstAttribute="leading" secondItem="gTV-IL-0wX" secondAttribute="leading" id="Cut-A1-rwf"/>
                <constraint firstAttribute="trailing" secondItem="nVo-Ed-JV6" secondAttribute="trailing" id="SXJ-Tf-erl"/>
                <constraint firstItem="F09-5j-ydU" firstAttribute="top" secondItem="gTV-IL-0wX" secondAttribute="top" id="dau-nL-85h"/>
                <constraint firstAttribute="trailing" secondItem="F09-5j-ydU" secondAttribute="trailing" id="jAy-h7-akN"/>
                <constraint firstAttribute="bottom" secondItem="nVo-Ed-JV6" secondAttribute="bottom" id="jLb-qn-ygf"/>
                <constraint firstItem="nVo-Ed-JV6" firstAttribute="top" secondItem="gTV-IL-0wX" secondAttribute="top" id="w8B-UE-4gc"/>
            </constraints>
            <size key="customSize" width="137" height="115"/>
            <connections>
                <outlet property="closeBtn" destination="F09-5j-ydU" id="GR8-9P-SAZ"/>
                <outlet property="img" destination="nVo-Ed-JV6" id="OGx-69-vUq"/>
            </connections>
            <point key="canvasLocation" x="200.72463768115944" y="175.11160714285714"/>
        </collectionViewCell>
    </objects>
    <resources>
        <image name="btn_delete" width="16" height="16"/>
    </resources>
</document>
OKProject/Class/CommonCCell/Common_SingleImg_CCell.swift
New file
@@ -0,0 +1,22 @@
//
//  Common_SingleImg_CCell.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/2/9.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
class Common_SingleImg_CCell: UICollectionViewCell {
    @IBOutlet weak var img: UIImageView!
    @IBOutlet weak var titleL: UILabel!
    @IBOutlet weak var imgTopCons: NSLayoutConstraint!
    override func awakeFromNib() {
        super.awakeFromNib()
        // Initialization code
    }
}
OKProject/Class/CommonCCell/Common_SingleImg_CCell.xib
New file
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="20037" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="20020"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" reuseIdentifier="_Common_SingleImg_CCell" id="gTV-IL-0wX" customClass="Common_SingleImg_CCell" customModule="OK出行" customModuleProvider="target">
            <rect key="frame" x="0.0" y="0.0" width="117" height="77"/>
            <autoresizingMask key="autoresizingMask"/>
            <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center">
                <rect key="frame" x="0.0" y="0.0" width="117" height="77"/>
                <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                <subviews>
                    <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_me_safety" translatesAutoresizingMaskIntoConstraints="NO" id="uij-0F-IGd">
                        <rect key="frame" x="50.5" y="20" width="16" height="17"/>
                    </imageView>
                    <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="U2C-3e-x1b">
                        <rect key="frame" x="40" y="46" width="37" height="20"/>
                        <constraints>
                            <constraint firstAttribute="height" constant="20" id="f2W-jW-BXy"/>
                        </constraints>
                        <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="14"/>
                        <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                        <nil key="highlightedColor"/>
                    </label>
                </subviews>
            </view>
            <viewLayoutGuide key="safeArea" id="ZTg-uK-7eu"/>
            <constraints>
                <constraint firstItem="uij-0F-IGd" firstAttribute="centerX" secondItem="ZTg-uK-7eu" secondAttribute="centerX" id="H8E-jY-RdX"/>
                <constraint firstItem="U2C-3e-x1b" firstAttribute="top" secondItem="uij-0F-IGd" secondAttribute="bottom" constant="9" id="QqG-RX-yDE"/>
                <constraint firstItem="U2C-3e-x1b" firstAttribute="centerX" secondItem="ZTg-uK-7eu" secondAttribute="centerX" id="aoT-0j-ahg"/>
                <constraint firstItem="uij-0F-IGd" firstAttribute="top" secondItem="gTV-IL-0wX" secondAttribute="top" constant="20" id="pDX-mW-Hhf"/>
            </constraints>
            <size key="customSize" width="117" height="77"/>
            <connections>
                <outlet property="img" destination="uij-0F-IGd" id="Hnv-EV-9SX"/>
                <outlet property="imgTopCons" destination="pDX-mW-Hhf" id="bPt-cP-VBd"/>
                <outlet property="titleL" destination="U2C-3e-x1b" id="vnV-fH-Qgn"/>
            </connections>
            <point key="canvasLocation" x="186.23188405797103" y="162.38839285714286"/>
        </collectionViewCell>
    </objects>
    <resources>
        <image name="icon_me_safety" width="16" height="17"/>
    </resources>
</document>
OKProject/Class/CommonCCell/Common_SingleText_CCell.swift
New file
@@ -0,0 +1,19 @@
//
//  Common_SingleText_CCell.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/3/1.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
class Common_SingleText_CCell: UICollectionViewCell {
    @IBOutlet weak var titleL: UILabel!
    override func awakeFromNib() {
        super.awakeFromNib()
    }
}
OKProject/Class/CommonCCell/Common_SingleText_CCell.xib
New file
@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="19529" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19519"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" reuseIdentifier="_Common_SingleText_CCell" id="gTV-IL-0wX" customClass="Common_SingleText_CCell" customModule="OK出行" customModuleProvider="target">
            <rect key="frame" x="0.0" y="0.0" width="326" height="72"/>
            <autoresizingMask key="autoresizingMask"/>
            <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center">
                <rect key="frame" x="0.0" y="0.0" width="326" height="72"/>
                <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                <subviews>
                    <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ohg-QJ-YRe">
                        <rect key="frame" x="0.0" y="0.0" width="326" height="72"/>
                        <color key="backgroundColor" red="0.93725490196078431" green="0.93725490196078431" blue="0.93725490196078431" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                        <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                        <color key="textColor" red="0.5490196078431373" green="0.56470588235294117" blue="0.59215686274509804" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                        <nil key="highlightedColor"/>
                    </label>
                </subviews>
            </view>
            <viewLayoutGuide key="safeArea" id="ZTg-uK-7eu"/>
            <constraints>
                <constraint firstItem="ohg-QJ-YRe" firstAttribute="top" secondItem="gTV-IL-0wX" secondAttribute="top" id="DVe-0h-o2v"/>
                <constraint firstItem="ohg-QJ-YRe" firstAttribute="leading" secondItem="gTV-IL-0wX" secondAttribute="leading" id="ZU4-9E-hsJ"/>
                <constraint firstAttribute="bottom" secondItem="ohg-QJ-YRe" secondAttribute="bottom" id="aWa-8D-y4f"/>
                <constraint firstAttribute="trailing" secondItem="ohg-QJ-YRe" secondAttribute="trailing" id="bsR-bo-dtm"/>
            </constraints>
            <size key="customSize" width="326" height="72"/>
            <connections>
                <outlet property="titleL" destination="ohg-QJ-YRe" id="IWm-Bw-xNG"/>
            </connections>
            <point key="canvasLocation" x="337.68115942028987" y="160.71428571428569"/>
        </collectionViewCell>
    </objects>
</document>
OKProject/Class/CommonTCell/Common_SingleText_TCell.swift
New file
@@ -0,0 +1,28 @@
//
//  Common_SingleText_TCell.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/2/14.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
class Common_SingleText_TCell: UITableViewCell {
    @IBOutlet weak var titleL: UILabel!
    @IBOutlet weak var subTitleL: UILabel!
    @IBOutlet weak var lineView: UIView!
    var merchantCouponRecordModel:MerchantCouponRecordModel!{
        didSet{
            titleL.text = "\(merchantCouponRecordModel!.name) \(merchantCouponRecordModel!.phone)"
            subTitleL.text = merchantCouponRecordModel!.writeOffTime
        }
    }
    override func awakeFromNib() {
        super.awakeFromNib()
        selectionStyle = .none
    }
}
OKProject/Class/CommonTCell/Common_SingleText_TCell.xib
New file
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="19529" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19519"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <tableViewCell contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="_Common_SingleText_TCell" rowHeight="60" id="KGk-i7-Jjw" customClass="Common_SingleText_TCell" customModule="OK出行" customModuleProvider="target">
            <rect key="frame" x="0.0" y="0.0" width="405" height="60"/>
            <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
            <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="KGk-i7-Jjw" id="H2p-sc-9uM">
                <rect key="frame" x="0.0" y="0.0" width="405" height="60"/>
                <autoresizingMask key="autoresizingMask"/>
                <subviews>
                    <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="B0v-Ds-F82">
                        <rect key="frame" x="14" y="15" width="36" height="30"/>
                        <constraints>
                            <constraint firstAttribute="height" constant="30" id="S00-1x-xsj"/>
                        </constraints>
                        <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                        <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="0.84705882352941175" colorSpace="custom" customColorSpace="sRGB"/>
                        <nil key="highlightedColor"/>
                    </label>
                    <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="kEa-b2-BME">
                        <rect key="frame" x="355.5" y="21.5" width="35.5" height="17"/>
                        <fontDescription key="fontDescription" type="system" pointSize="14"/>
                        <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.40000000000000002" colorSpace="custom" customColorSpace="sRGB"/>
                        <nil key="highlightedColor"/>
                    </label>
                    <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FUq-i0-n2D">
                        <rect key="frame" x="14" y="59.5" width="377" height="0.5"/>
                        <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                        <constraints>
                            <constraint firstAttribute="height" constant="0.59999999999999998" id="hOn-AT-FfA"/>
                        </constraints>
                    </view>
                </subviews>
                <constraints>
                    <constraint firstItem="B0v-Ds-F82" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="14" id="FVr-HD-nzw"/>
                    <constraint firstItem="FUq-i0-n2D" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="14" id="J6U-SH-VuJ"/>
                    <constraint firstItem="kEa-b2-BME" firstAttribute="centerY" secondItem="B0v-Ds-F82" secondAttribute="centerY" id="nsL-Fl-dWM"/>
                    <constraint firstAttribute="trailing" secondItem="kEa-b2-BME" secondAttribute="trailing" constant="14" id="r5F-6C-J5C"/>
                    <constraint firstItem="B0v-Ds-F82" firstAttribute="centerY" secondItem="H2p-sc-9uM" secondAttribute="centerY" id="rKd-gi-f7T"/>
                    <constraint firstAttribute="trailing" secondItem="FUq-i0-n2D" secondAttribute="trailing" constant="14" id="t9z-d4-4Yn"/>
                    <constraint firstAttribute="bottom" secondItem="FUq-i0-n2D" secondAttribute="bottom" id="tDm-JW-yaH"/>
                </constraints>
            </tableViewCellContentView>
            <viewLayoutGuide key="safeArea" id="njF-e1-oar"/>
            <connections>
                <outlet property="lineView" destination="FUq-i0-n2D" id="BrH-g5-uLo"/>
                <outlet property="subTitleL" destination="kEa-b2-BME" id="FeD-X1-x6H"/>
                <outlet property="titleL" destination="B0v-Ds-F82" id="8bh-R6-ZcU"/>
            </connections>
            <point key="canvasLocation" x="199.27536231884059" y="158.70535714285714"/>
        </tableViewCell>
    </objects>
</document>
OKProject/Class/Enums.swift
New file
@@ -0,0 +1,125 @@
//
//  Enums.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/2/10.
//  Copyright © 2022 yangwang. All rights reserved.
//
import Foundation
import HandyJSON
import UIKit
enum CouponDiscountType:Int,HandyJSONEnum{
    case discount = 1 //抵扣
    case fullMinus = 2 //满减
}
enum UserType:Int,HandyJSONEnum {
    case usual = 0 //通用
    case special = 1 //快车
    case taxi = 2 //出租车
    case intercity = 3 //城际
    case expressSamecity = 4 //小件物流-同城
    case expressOthercity = 5 // 小件物流-跨城
    case charter = 6 //包车
}
enum DiscountType:Int,HandyJSONEnum{
    case numberOfDiscounts = 1 //打折次数卡
    case dicountCard = 2 //优惠卡
    case numberCard = 3 //次数卡
    case discountDayCard = 4 // 打折天数卡
    case expressCard = 5 //物流打折卡
    case expressPaket = 6 //物流优惠包
}
enum MerchantAudit:Int,HandyJSONEnum{
    case none = 0
    case waiting = 1
    case agreent = 2
    case reject = 3
}
enum LimitState:Int,HandyJSONEnum{
    case normal = 1 //正常
    case freeze = 2 //冻结
    case delete = 3 //删除
    var rawStr:String{
        switch self {
            case .freeze:
                return "已冻结"
            case .delete:
                return "已删除"
            default:
                return ""
        }
    }
}
enum ActiveStatus:Int,HandyJSONEnum{
    case ongoing = 1
    case end = 2
}
enum MerchantCouponType:Int,HandyJSONEnum{
    case coupon = 1 //优惠券
    case goods = 2 //商品券
}
enum CouponDataType:Int,HandyJSONEnum{
    case coupon = 1 //优惠券
    case card = 2 //打车卡
}
enum CouponStateType:Int,HandyJSONEnum{
    case unuse = 1 //未使用
    case used = 2 //已使用
    case overdue = 3 //过期
}
enum CommonStyle:Int,HandyJSONEnum{
    case rent = 1
    case sell = 2
    case job = 3
}
enum PublishState:Int,HandyJSONEnum,Codable{
    ///待审核
    case review = 1
    ///已上架
    case onShelf = 2
    ///已下架
    case takeDown = 3
    ///审核通过待上架
    case waitOnShelf = 4
    ///拒绝
    case reject = 5
    ///删除
    case del = 6
    var rawStr:String{
        switch self {
            case .del:return "已删除"
            case .onShelf:return "已上架"
            case .takeDown:return "已下架"
            case .waitOnShelf:return "待上架"
            case .reject:return "已拒绝"
            case .review:return "审核中"
        }
    }
}
enum JobState:Int,HandyJSONEnum{
    case review = 1 //待上架
    case onShelf = 2 //已上架
    case close = 3 //关闭
    case del = 6 //删除
}
enum UserAuthorType:Int,HandyJSONEnum,Codable{
    case user = 1 //用户
    case driver = 2 //司机
    case business = 3 //企业
}
OKProject/Class/Home/Controller/BindRelationAgreementVC.swift
New file
@@ -0,0 +1,70 @@
//
//  BindRelationAgreementVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/2/9.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
//协议
class BindRelationAgreementVC: YYViewController {
    @IBOutlet weak var checkBtn: UIButton!
    let viewModel = AgreementViewModel()
    override func viewDidLoad() {
        super.viewDidLoad()
        title = "绑定关系"
    }
    override func bindRx() {
        /// 协议
        viewModel.requestSubject
            .subscribe(onNext: {[unowned self] (status) in
                switch status{
                case .loading:
                    self.show()
                    break
                case .success(let model):
                    self.hide()
                    guard let data: SwitchCityModel = model as? SwitchCityModel else {return}
                    let vc = YYWebView()
                    vc.name = self.viewModel.type.value.title()
                    vc.url = data.content
                    self.yy_push(vc: vc)
                    break
                case .error(let error):
                    self.hide()
                    alert(text: error.localizedDescription)
                    break
                }
            }).disposed(by: disposeBag)
    }
    @IBAction func checkAction(_ sender: UIButton) {
        sender.isSelected = !sender.isSelected
    }
    /// 协议
    @IBAction func agreementAction(_ sender: UIButton) {
        viewModel.type.accept(.relation)
        viewModel.agreement()
    }
    @IBAction func addAction(_ sender: UIButton) {
        guard checkBtn.isSelected else {
            alert(text: "请先阅读并同意亲密账户协议");return
        }
        let vc = BindRelationVC()
        vc.isCheck = checkBtn.isSelected
        yy_push(vc: vc)
    }
}
OKProject/Class/Home/Controller/BindRelationAgreementVC.xib
New file
@@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="19529" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment version="4352" identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19519"/>
        <capability name="Named colors" minToolsVersion="9.0"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="BindRelationAgreementVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="checkBtn" destination="ikS-kC-feV" id="pql-s2-2xO"/>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="亲密账户" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="krp-pz-akV">
                    <rect key="frame" x="170.5" y="86" width="73.5" height="25"/>
                    <constraints>
                        <constraint firstAttribute="height" constant="25" id="Umi-gM-Bpi"/>
                    </constraints>
                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="18"/>
                    <color key="textColor" red="1" green="0.50588235290000005" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
                    <nil key="highlightedColor"/>
                </label>
                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Ta付车费,你来优惠" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="s0o-13-nW1">
                    <rect key="frame" x="142" y="119" width="130" height="20"/>
                    <constraints>
                        <constraint firstAttribute="height" constant="20" id="C8E-be-Bob"/>
                    </constraints>
                    <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="14"/>
                    <color key="textColor" red="0.42745098039215684" green="0.42745098039215684" blue="0.42745098039215684" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                    <nil key="highlightedColor"/>
                </label>
                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_bindRelaPic" translatesAutoresizingMaskIntoConstraints="NO" id="ZyW-FX-s0s">
                    <rect key="frame" x="116" y="165" width="182" height="182"/>
                </imageView>
                <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="7bx-pa-r2c">
                    <rect key="frame" x="14" y="808" width="386" height="40"/>
                    <color key="backgroundColor" name="Color"/>
                    <constraints>
                        <constraint firstAttribute="height" constant="40" id="8AG-Yo-oeC"/>
                    </constraints>
                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                    <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                    <state key="normal" title="新增"/>
                    <userDefinedRuntimeAttributes>
                        <userDefinedRuntimeAttribute type="boolean" keyPath="maskToBounds" value="YES"/>
                        <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
                            <real key="value" value="4"/>
                        </userDefinedRuntimeAttribute>
                    </userDefinedRuntimeAttributes>
                    <connections>
                        <action selector="addAction:" destination="-1" eventType="touchUpInside" id="Q72-PL-LLu"/>
                    </connections>
                </button>
                <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ikS-kC-feV">
                    <rect key="frame" x="73" y="773" width="20" height="22"/>
                    <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                    <state key="normal" image="icon_raidobutton"/>
                    <state key="selected" image="icon_raidobutton_selected"/>
                    <connections>
                        <action selector="checkAction:" destination="-1" eventType="touchUpInside" id="m6d-8U-XQx"/>
                    </connections>
                </button>
                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="添加即表示您已同意" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HoH-oY-6Vt">
                    <rect key="frame" x="103" y="777" width="110.5" height="14.5"/>
                    <fontDescription key="fontDescription" type="system" pointSize="12"/>
                    <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                    <nil key="highlightedColor"/>
                </label>
                <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="u2F-5D-HOL">
                    <rect key="frame" x="213.5" y="770.5" width="99" height="27"/>
                    <fontDescription key="fontDescription" type="system" pointSize="12"/>
                    <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                    <state key="normal" title="《亲密账户协议》">
                        <color key="titleColor" name="Color"/>
                    </state>
                    <connections>
                        <action selector="agreementAction:" destination="-1" eventType="touchUpInside" id="iL4-Ok-cka"/>
                    </connections>
                </button>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
            <constraints>
                <constraint firstItem="HoH-oY-6Vt" firstAttribute="centerY" secondItem="ikS-kC-feV" secondAttribute="centerY" id="4NW-lS-vEY"/>
                <constraint firstItem="krp-pz-akV" firstAttribute="centerX" secondItem="fnl-2z-Ty3" secondAttribute="centerX" id="5Hw-n5-hKz"/>
                <constraint firstItem="krp-pz-akV" firstAttribute="centerX" secondItem="ZyW-FX-s0s" secondAttribute="centerX" id="9h2-DV-zfz"/>
                <constraint firstItem="7bx-pa-r2c" firstAttribute="leading" secondItem="ikS-kC-feV" secondAttribute="leading" constant="-59" id="DnG-2U-54t"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="7bx-pa-r2c" secondAttribute="bottom" constant="14" id="E50-ip-9u5"/>
                <constraint firstItem="7bx-pa-r2c" firstAttribute="top" secondItem="ikS-kC-feV" secondAttribute="bottom" constant="13" id="Gwq-uh-vnP"/>
                <constraint firstItem="HoH-oY-6Vt" firstAttribute="leading" secondItem="ikS-kC-feV" secondAttribute="trailing" constant="10" id="HOa-S7-zVc"/>
                <constraint firstItem="s0o-13-nW1" firstAttribute="top" secondItem="krp-pz-akV" secondAttribute="bottom" constant="8" id="RyB-jH-VRz"/>
                <constraint firstItem="s0o-13-nW1" firstAttribute="centerX" secondItem="krp-pz-akV" secondAttribute="centerX" id="X6g-d4-cq6"/>
                <constraint firstItem="ZyW-FX-s0s" firstAttribute="top" secondItem="s0o-13-nW1" secondAttribute="bottom" constant="26" id="dVC-Ms-tyF"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="7bx-pa-r2c" secondAttribute="trailing" constant="14" id="faW-cA-UQg"/>
                <constraint firstItem="u2F-5D-HOL" firstAttribute="centerY" secondItem="HoH-oY-6Vt" secondAttribute="centerY" id="fvk-la-gl7"/>
                <constraint firstItem="krp-pz-akV" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" constant="42" id="gGW-Vq-h2d"/>
                <constraint firstItem="7bx-pa-r2c" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" constant="14" id="iyK-OW-3xr"/>
                <constraint firstItem="u2F-5D-HOL" firstAttribute="leading" secondItem="HoH-oY-6Vt" secondAttribute="trailing" id="xZT-rE-9JA"/>
            </constraints>
            <point key="canvasLocation" x="139" y="154"/>
        </view>
    </objects>
    <resources>
        <image name="icon_bindRelaPic" width="182" height="182"/>
        <image name="icon_raidobutton" width="20" height="20"/>
        <image name="icon_raidobutton_selected" width="20" height="20"/>
        <namedColor name="Color">
            <color red="0.0" green="0.74900001287460327" blue="0.18799999356269836" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
        </namedColor>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Home/Controller/BindRelationVC.swift
New file
@@ -0,0 +1,175 @@
//
//  BindRelationVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/2/10.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
import RxSwift
import RxRelay
class BindRelationVC: YYViewController {
    @IBOutlet weak var tableView: UITableView!
    public var isCheck = false
    var relationM = [UserRelationModel]()
    private let viewModel = AgreementViewModel()
    override func viewDidLoad() {
        super.viewDidLoad()
        title = "绑定关系"
        tableView.delegate = self
        tableView.dataSource = self
        tableView.separatorStyle = .none
        tableView.register(cellName: "BindRelationAddTCell", identifier: "_BindRelationAddTCell")
        if relationM.count == 0{
            getData()
        }
        yy_popBlock = {
            self.yy_popToRoot(true)
        }
    }
    override func bindRx() {
        /// 协议
        viewModel.requestSubject
            .subscribe(onNext: {[unowned self] (status) in
                switch status{
                case .loading:
                    self.show()
                    break
                case .success(let model):
                    self.hide()
                    guard let data: SwitchCityModel = model as? SwitchCityModel else {return}
                    let vc = YYWebView()
                    vc.name = self.viewModel.type.value.title()
                    vc.url = data.content
                    self.yy_push(vc: vc)
                    break
                case .error(let error):
                    self.hide()
                    alert(text: error.localizedDescription)
                    break
                }
            }).disposed(by: disposeBag)
    }
    private func getData(){
        APIManager.shared.provider.rx.request(.getUserUserList).map(YYModel<[UserRelationModel]>.self).validate().subscribe(onSuccess: {data in
            self.relationM.removeAll()
            if data.data?.count == 0{
                let temp = UserRelationModel()
                self.relationM.append(temp)
            }else{
                self.relationM = data.data ?? []
            }
            self.tableView.reloadData()
        }) { error in
        }.disposed(by: disposeBag)
    }
    override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()
    }
    @IBAction func agreementAction(_ sender: Any) {
        viewModel.type.accept(.relation)
        viewModel.agreement()
    }
    @IBAction func saveAction(_ sender: Any) {
        var saveModels = [Dictionary<String,String>]()
        for m in relationM {
            if m.content.isEmpty && m.name.isEmpty{continue}
            if m.content.isEmpty{
                alert(text: "请输入手机号");return
            }
            if m.name.isEmpty{
                alert(text: "请输入称呼");return
            }
            if m.id == 0{
                saveModels.append(["phone":m.content,"name":m.name])
            }else{
                saveModels.append(["id":"\(m.id)","phone":m.content,"name":m.name])
            }
        }
        if saveModels.count == 0{
            alert(text: "请填写内容");return
        }
        let content = XJsonUtil.arrayToJson(saveModels as NSArray)
        APIManager.shared.provider.rx.request(.addUserUser(content: content)).map(YYModel<Nothing>.self).subscribe(onSuccess: { data in
            if data.code == 200{
                alert(text: "保存成功")
                self.getData()
            }else{
                alert(text: data.msg)
            }
        }) { error in
            alert(text: error.localizedDescription)
        }.disposed(by: disposeBag)
    }
    @IBAction func addAction(_ sender: Any) {
        if relationM.count < 15{
            let addTemp = UserRelationModel()
            self.relationM.append(addTemp)
            tableView.reloadData()
            tableView.scrollToBottom(animated: true)
        }else{
            alert(text: "最多绑定15位联系人")
        }
    }
}
extension BindRelationVC:UITableViewDelegate{
    func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        let m = relationM[indexPath.row]
        if indexPath.row == 0 && m.name.isEmpty && m.content.isEmpty{
            return 101
        }else{
            return 152
        }
    }
}
extension BindRelationVC:UITableViewDataSource{
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "_BindRelationAddTCell", for: indexPath) as! BindRelationAddTCell
        cell.indexPath = indexPath
        cell.delDelegate.delegate(on: self) { [weak self] (self, _) in
            self.getData()
        }
        cell.delCellDelegate.delegate(on: self) { (self,row) in
            self.relationM.remove(at: row)
            tableView.reloadData()
        }
        let m = relationM[indexPath.row]
        cell.userRelationModel = m
        if m.id == 0{
            cell.unbindBtn.setTitle("解除绑定", for: .normal)
        }else{
            cell.unbindBtn.setTitle("解除绑定", for: .normal)
        }
        return cell
    }
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return relationM.count
    }
}
OKProject/Class/Home/Controller/BindRelationVC.xib
New file
@@ -0,0 +1,146 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="19529" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment version="4352" identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19519"/>
        <capability name="Named colors" minToolsVersion="9.0"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="BindRelationVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="tableView" destination="a4j-aJ-gn5" id="XlF-rm-e6A"/>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="3BM-Ag-1q6">
                    <rect key="frame" x="0.0" y="752" width="414" height="110"/>
                    <subviews>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="flg-wE-iS4">
                            <rect key="frame" x="27" y="56" width="166.5" height="40"/>
                            <color key="backgroundColor" name="Color"/>
                            <constraints>
                                <constraint firstAttribute="height" constant="40" id="XQs-ZE-ht7"/>
                            </constraints>
                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                            <state key="normal" title="保存"/>
                            <userDefinedRuntimeAttributes>
                                <userDefinedRuntimeAttribute type="boolean" keyPath="maskToBounds" value="YES"/>
                                <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
                                    <real key="value" value="4"/>
                                </userDefinedRuntimeAttribute>
                            </userDefinedRuntimeAttributes>
                            <connections>
                                <action selector="saveAction:" destination="-1" eventType="touchUpInside" id="1uB-O0-w4V"/>
                            </connections>
                        </button>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Es1-P6-51h">
                            <rect key="frame" x="221.5" y="56" width="166.5" height="40"/>
                            <constraints>
                                <constraint firstAttribute="height" constant="40" id="ETg-nl-etS"/>
                            </constraints>
                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                            <state key="normal" title="新增">
                                <color key="titleColor" name="Color"/>
                            </state>
                            <userDefinedRuntimeAttributes>
                                <userDefinedRuntimeAttribute type="boolean" keyPath="maskToBounds" value="YES"/>
                                <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
                                    <real key="value" value="4"/>
                                </userDefinedRuntimeAttribute>
                                <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
                                    <color key="value" name="Color"/>
                                </userDefinedRuntimeAttribute>
                                <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
                                    <real key="value" value="1"/>
                                </userDefinedRuntimeAttribute>
                            </userDefinedRuntimeAttributes>
                            <connections>
                                <action selector="addAction:" destination="-1" eventType="touchUpInside" id="2J9-EJ-jdT"/>
                            </connections>
                        </button>
                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="8Gq-lT-grm">
                            <rect key="frame" x="102.5" y="20" width="209.5" height="27"/>
                            <subviews>
                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="添加即表示您已同意" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bn0-ty-XZ6">
                                    <rect key="frame" x="0.0" y="0.0" width="110.5" height="27"/>
                                    <fontDescription key="fontDescription" type="system" pointSize="12"/>
                                    <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                    <nil key="highlightedColor"/>
                                </label>
                                <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="yOp-cZ-2WA">
                                    <rect key="frame" x="110.5" y="0.0" width="99" height="27"/>
                                    <fontDescription key="fontDescription" type="system" pointSize="12"/>
                                    <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                                    <state key="normal" title="《亲密账户协议》">
                                        <color key="titleColor" name="Color"/>
                                    </state>
                                    <connections>
                                        <action selector="agreementAction:" destination="-1" eventType="touchUpInside" id="Vaf-bH-Sej"/>
                                    </connections>
                                </button>
                            </subviews>
                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                            <constraints>
                                <constraint firstAttribute="bottom" secondItem="yOp-cZ-2WA" secondAttribute="bottom" id="8WA-hJ-6FP"/>
                                <constraint firstItem="bn0-ty-XZ6" firstAttribute="top" secondItem="8Gq-lT-grm" secondAttribute="top" id="Hwc-Hf-bhz"/>
                                <constraint firstItem="yOp-cZ-2WA" firstAttribute="leading" secondItem="bn0-ty-XZ6" secondAttribute="trailing" id="O1z-0V-ydn"/>
                                <constraint firstAttribute="bottom" secondItem="bn0-ty-XZ6" secondAttribute="bottom" id="ddE-an-IeS"/>
                                <constraint firstItem="yOp-cZ-2WA" firstAttribute="leading" secondItem="bn0-ty-XZ6" secondAttribute="trailing" id="hZF-Eb-dUj"/>
                                <constraint firstAttribute="trailing" secondItem="yOp-cZ-2WA" secondAttribute="trailing" id="mUb-lR-eMo"/>
                                <constraint firstItem="yOp-cZ-2WA" firstAttribute="top" secondItem="8Gq-lT-grm" secondAttribute="top" id="pP9-wj-4Be"/>
                                <constraint firstItem="bn0-ty-XZ6" firstAttribute="leading" secondItem="8Gq-lT-grm" secondAttribute="leading" id="wIy-Qw-IE8"/>
                            </constraints>
                        </view>
                    </subviews>
                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                    <constraints>
                        <constraint firstItem="8Gq-lT-grm" firstAttribute="top" secondItem="3BM-Ag-1q6" secondAttribute="top" constant="20" id="9Sw-YX-PbM"/>
                        <constraint firstAttribute="bottom" secondItem="flg-wE-iS4" secondAttribute="bottom" constant="14" id="Hhg-xy-QXd"/>
                        <constraint firstAttribute="bottom" secondItem="Es1-P6-51h" secondAttribute="bottom" constant="14" id="QzY-n2-SsX"/>
                        <constraint firstAttribute="height" constant="110" id="Sxe-qg-t2r"/>
                        <constraint firstItem="flg-wE-iS4" firstAttribute="leading" secondItem="3BM-Ag-1q6" secondAttribute="leading" constant="27" id="WmE-Ou-aNJ"/>
                        <constraint firstItem="Es1-P6-51h" firstAttribute="leading" secondItem="flg-wE-iS4" secondAttribute="trailing" constant="28" id="dOM-da-gOt"/>
                        <constraint firstAttribute="trailing" secondItem="Es1-P6-51h" secondAttribute="trailing" constant="26" id="l1i-Yh-RQN"/>
                        <constraint firstItem="8Gq-lT-grm" firstAttribute="centerX" secondItem="3BM-Ag-1q6" secondAttribute="centerX" id="xd1-8l-gdD"/>
                        <constraint firstItem="Es1-P6-51h" firstAttribute="width" secondItem="flg-wE-iS4" secondAttribute="width" id="yOh-7Y-AYK"/>
                    </constraints>
                </view>
                <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="-1" estimatedSectionHeaderHeight="-1" sectionFooterHeight="-1" estimatedSectionFooterHeight="-1" translatesAutoresizingMaskIntoConstraints="NO" id="a4j-aJ-gn5">
                    <rect key="frame" x="0.0" y="44" width="414" height="708"/>
                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                </tableView>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
            <constraints>
                <constraint firstItem="a4j-aJ-gn5" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="0sR-32-O9i"/>
                <constraint firstItem="a4j-aJ-gn5" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" id="Hk8-eF-eDt"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="3BM-Ag-1q6" secondAttribute="bottom" id="bS8-7M-1sx"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="a4j-aJ-gn5" secondAttribute="trailing" id="dR8-4w-4Bv"/>
                <constraint firstItem="3BM-Ag-1q6" firstAttribute="top" secondItem="a4j-aJ-gn5" secondAttribute="bottom" id="j0q-wG-v6o"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="3BM-Ag-1q6" secondAttribute="trailing" id="k51-YE-3Kn"/>
                <constraint firstItem="3BM-Ag-1q6" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="uQ1-sn-m8M"/>
            </constraints>
            <point key="canvasLocation" x="137.68115942028987" y="153.34821428571428"/>
        </view>
    </objects>
    <resources>
        <namedColor name="Color">
            <color red="0.0" green="0.74900001287460327" blue="0.18799999356269836" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
        </namedColor>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Home/Controller/BusinessSubmitSuccessVC.swift
New file
@@ -0,0 +1,17 @@
//
//  BusinessSubmitSuccessVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/2/14.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
class BusinessSubmitSuccessVC: YYViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        title = "商家入驻"
    }
}
OKProject/Class/Home/Controller/BusinessSubmitSuccessVC.xib
New file
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="19529" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19519"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="BusinessSubmitSuccessVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="audit_bg" translatesAutoresizingMaskIntoConstraints="NO" id="QuN-4K-rVm">
                    <rect key="frame" x="113" y="99" width="188" height="191"/>
                    <constraints>
                        <constraint firstAttribute="width" constant="188" id="70w-Nz-XUx"/>
                        <constraint firstAttribute="height" constant="191" id="m9t-sU-fmm"/>
                    </constraints>
                </imageView>
                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="入驻申请已提交,平台会在3-5个工作日和您联系~" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="f2c-IS-Uap">
                    <rect key="frame" x="56.5" y="290" width="301" height="16"/>
                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                    <color key="textColor" red="0.61568627450980395" green="0.61568627450980395" blue="0.61568627450980395" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                    <nil key="highlightedColor"/>
                </label>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
            <constraints>
                <constraint firstItem="QuN-4K-rVm" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" constant="55" id="DzN-nl-jTP"/>
                <constraint firstItem="f2c-IS-Uap" firstAttribute="top" secondItem="QuN-4K-rVm" secondAttribute="bottom" id="LIo-96-4C0"/>
                <constraint firstItem="QuN-4K-rVm" firstAttribute="centerX" secondItem="fnl-2z-Ty3" secondAttribute="centerX" id="k7G-dX-Hzu"/>
                <constraint firstItem="f2c-IS-Uap" firstAttribute="centerX" secondItem="QuN-4K-rVm" secondAttribute="centerX" id="vWp-dp-R0p"/>
            </constraints>
            <point key="canvasLocation" x="139" y="154"/>
        </view>
    </objects>
    <resources>
        <image name="audit_bg" width="188" height="177"/>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Home/Controller/BusinessVC.swift
New file
@@ -0,0 +1,161 @@
//
//  BusinessVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/2/14.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
import Kingfisher
import RxSwift
class BusinessVC: YYViewController {
    @IBOutlet weak var logoImg: UIImageView!
    @IBOutlet weak var hintL: UILabel!
    @IBOutlet weak var contactNameField: UITextField!
    @IBOutlet weak var contactPhoneField: YYTextField!
    @IBOutlet weak var shopNameField: UITextField!
    @IBOutlet weak var addressField: UITextField!
    @IBOutlet weak var licenseImg: UIImageView!
    @IBOutlet weak var submitBtn: UIButton!
    var merchantInfoModel:MerchantInfoModel?
    private var currectUpImg:Int?
    private var logoUrl:String?
    private var licenseUrl:String?
    override func viewDidLoad() {
        super.viewDidLoad()
        title = "商家入驻"
        contactPhoneField.maximumLength = 11
        if merchantInfoModel != nil{
            logoUrl = merchantInfoModel!.headImg
            licenseUrl = merchantInfoModel!.businessLicense
            if !merchantInfoModel!.auditNote.isEmpty{
                hintL.text = String(format: "*拒绝理由:%@", merchantInfoModel!.auditNote)
            }else{
                hintL.text = ""
            }
            contactNameField.text = merchantInfoModel!.contactName
            contactPhoneField.text = merchantInfoModel!.contactPhone
            shopNameField.text = merchantInfoModel!.name
            addressField.text = merchantInfoModel!.address
            logoImg.load(url: merchantInfoModel!.headImg,placeHolder: UIImage(named: "btn_camera")!)
            licenseImg.load(url: merchantInfoModel!.businessLicense, placeHolder: UIImage(named: "btn_photo_update")!)
        }
        logoImg.isUserInteractionEnabled = true
        licenseImg.isUserInteractionEnabled = true
        logoImg.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(openPhoto)))
        licenseImg.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(openPhoto1)))
    }
    /// 打开相册相机
    @objc func openPhoto(){
        currectUpImg = 1
        MineInfoView.instance(data: ["相册","拍照"]).show { (row) in
            if row == 0{
                openSystemPhoto(from: self, type: .photoLibrary, delegate: self)
            }else{
                openSystemPhoto(from: self, type: .camera, delegate: self)
            }
        }
    }
    /// 打开相册相机
    @objc func openPhoto1(){
        currectUpImg = 2
        MineInfoView.instance(data: ["相册","拍照"]).show { (row) in
            if row == 0{
                openSystemPhoto(from: self, type: .photoLibrary, delegate: self)
            }else{
                openSystemPhoto(from: self, type: .camera, delegate: self)
            }
        }
    }
    /// 上传头像
    func uploadAvatar()  {
        var image:UIImage!
        if currectUpImg == 1{
             image = logoImg.image
        }else{
            image = licenseImg.image
        }
        YYAliyunOSSManager.shared.uploadImage(key: "merchant\(Date().timeStamp())", image: image).subscribe(onNext: {[unowned self] (url) in
            if currectUpImg == 1{
                logoUrl = url
            }else{
                licenseUrl = url
            }
        }, onError: { (error) in
        }).disposed(by: disposeBag)
    }
    @IBAction func submitAction(_ sender: UIButton) {
        guard logoUrl != nil else {
            alert(text: "请上传头像");return
        }
        guard !contactNameField.text!.isEmpty else {
            alert(text: "请填写联系人名字");return
        }
        guard !contactPhoneField.text!.isEmpty else {
            alert(text: "请填写联系人电话");return
        }
        guard !addressField.text!.isEmpty else {
            alert(text: "请填写经营地址");return
        }
        guard licenseUrl != nil else {
            alert(text: "请上传营业执照");return
        }
        let address = addressField.text!
        let license = licenseUrl!
        let contactName = contactNameField.text!
        let phone = contactPhoneField.text!
        let headImg = logoUrl!
        let name = shopNameField.text!
        APIManager.shared.provider.rx.request(.registeredMerchant(address: address, businessLicense: license, contactName: contactName, contactPhone: phone, headImg: headImg, name: name)).map(YYModel<Nothing>.self).subscribe { data in
            alert(text: "提交成功")
            DispatchQueue.main.asyncAfter(deadline: .now()+1) {
                self.navigationController?.popViewController()
            }
        } onError: { error in
        }.disposed(by: rx.disposeBag)
    }
}
// MARK: - UINavigationControllerDelegate,UIImagePickerControllerDelegate
extension BusinessVC: UINavigationControllerDelegate,UIImagePickerControllerDelegate{
    //拍照或选取照片完成
    func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
        self.dismiss(animated: true)
        let image =  info[UIImagePickerController.InfoKey.editedImage] as! UIImage
        if currectUpImg == 1{
            logoImg.image = image
        }else if currectUpImg == 2{
            licenseImg.image = image
        }
        self.uploadAvatar()
        if #available(iOS 11.0, *) {
            UIScrollView.appearance().contentInsetAdjustmentBehavior = .never
        }
    }
}
OKProject/Class/Home/Controller/BusinessVC.xib
New file
@@ -0,0 +1,343 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="19529" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19519"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="BusinessVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="addressField" destination="c1Q-Wi-1Jf" id="sjw-1F-jTb"/>
                <outlet property="contactNameField" destination="wNt-Ck-02o" id="3mP-MU-Ph3"/>
                <outlet property="contactPhoneField" destination="mNG-Ux-N5q" id="dzb-rg-FB3"/>
                <outlet property="hintL" destination="hF6-Ve-hve" id="mop-e0-osz"/>
                <outlet property="licenseImg" destination="xux-py-dcH" id="nnJ-pa-gPI"/>
                <outlet property="logoImg" destination="5L2-88-Uzp" id="8CK-Ee-cxE"/>
                <outlet property="shopNameField" destination="9ve-Hb-bG3" id="kMg-Ik-Qk4"/>
                <outlet property="submitBtn" destination="XQY-8E-2cN" id="Ad2-ea-jJS"/>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Vr0-fE-leb">
                    <rect key="frame" x="0.0" y="44" width="414" height="818"/>
                    <subviews>
                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gQ9-IE-led">
                            <rect key="frame" x="0.0" y="0.0" width="414" height="706"/>
                            <subviews>
                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="*拒绝理由:" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hF6-Ve-hve">
                                    <rect key="frame" x="14" y="75" width="386" height="16"/>
                                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                                    <color key="textColor" red="0.8784313725490196" green="0.2196078431372549" blue="0.2196078431372549" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                    <nil key="highlightedColor"/>
                                </label>
                                <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="oR1-5H-vDr">
                                    <rect key="frame" x="0.0" y="94" width="414" height="602"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Wdb-7M-e4E">
                                            <rect key="frame" x="0.0" y="0.0" width="414" height="51"/>
                                            <subviews>
                                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="联系人名字" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DoL-ql-0hJ">
                                                    <rect key="frame" x="14" y="17" width="71.5" height="17"/>
                                                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                                    <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                                <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请填写" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="wNt-Ck-02o">
                                                    <rect key="frame" x="105.5" y="13" width="294.5" height="25"/>
                                                    <constraints>
                                                        <constraint firstAttribute="height" constant="25" id="YMG-zc-PIi"/>
                                                    </constraints>
                                                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                                    <textInputTraits key="textInputTraits"/>
                                                </textField>
                                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lD5-eH-re7">
                                                    <rect key="frame" x="14" y="50.5" width="386" height="0.5"/>
                                                    <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <constraints>
                                                        <constraint firstAttribute="height" constant="0.59999999999999998" id="aBD-Ez-iab"/>
                                                    </constraints>
                                                </view>
                                            </subviews>
                                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                            <constraints>
                                                <constraint firstItem="wNt-Ck-02o" firstAttribute="leading" secondItem="DoL-ql-0hJ" secondAttribute="trailing" constant="20" id="4fR-hZ-bGm"/>
                                                <constraint firstAttribute="bottom" secondItem="lD5-eH-re7" secondAttribute="bottom" id="IO6-Ja-Dpm"/>
                                                <constraint firstAttribute="height" constant="51" id="TdZ-P7-iVU"/>
                                                <constraint firstItem="DoL-ql-0hJ" firstAttribute="centerY" secondItem="Wdb-7M-e4E" secondAttribute="centerY" id="c0a-BG-F4V"/>
                                                <constraint firstItem="DoL-ql-0hJ" firstAttribute="leading" secondItem="Wdb-7M-e4E" secondAttribute="leading" constant="14" id="cIj-TJ-cX0"/>
                                                <constraint firstAttribute="trailing" secondItem="wNt-Ck-02o" secondAttribute="trailing" constant="14" id="lJI-XG-HM6"/>
                                                <constraint firstAttribute="trailing" secondItem="lD5-eH-re7" secondAttribute="trailing" constant="14" id="v3C-8h-IvC"/>
                                                <constraint firstItem="wNt-Ck-02o" firstAttribute="centerY" secondItem="DoL-ql-0hJ" secondAttribute="centerY" id="yBp-bG-FiG"/>
                                                <constraint firstItem="lD5-eH-re7" firstAttribute="leading" secondItem="Wdb-7M-e4E" secondAttribute="leading" constant="14" id="zoA-io-mIu"/>
                                            </constraints>
                                        </view>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Ugz-td-e7M">
                                            <rect key="frame" x="0.0" y="51" width="414" height="51"/>
                                            <subviews>
                                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="联系人电话" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="S0K-aR-unO">
                                                    <rect key="frame" x="14" y="17" width="71.5" height="17"/>
                                                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                                    <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                                <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请填写" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="mNG-Ux-N5q" customClass="YYTextField" customModule="OK出行" customModuleProvider="target">
                                                    <rect key="frame" x="105.5" y="13" width="294.5" height="25"/>
                                                    <constraints>
                                                        <constraint firstAttribute="height" constant="25" id="A4p-jt-Zxy"/>
                                                    </constraints>
                                                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                                    <textInputTraits key="textInputTraits" keyboardType="phonePad"/>
                                                </textField>
                                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="D7u-cK-U5a">
                                                    <rect key="frame" x="14" y="50.5" width="386" height="0.5"/>
                                                    <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <constraints>
                                                        <constraint firstAttribute="height" constant="0.59999999999999998" id="uZ4-Ye-fPI"/>
                                                    </constraints>
                                                </view>
                                            </subviews>
                                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                            <constraints>
                                                <constraint firstItem="mNG-Ux-N5q" firstAttribute="leading" secondItem="S0K-aR-unO" secondAttribute="trailing" constant="20" id="29I-fj-FQc"/>
                                                <constraint firstAttribute="bottom" secondItem="D7u-cK-U5a" secondAttribute="bottom" id="C7k-Ch-LWc"/>
                                                <constraint firstAttribute="height" constant="51" id="Dvm-Ts-QB6"/>
                                                <constraint firstItem="S0K-aR-unO" firstAttribute="leading" secondItem="Ugz-td-e7M" secondAttribute="leading" constant="14" id="Lp4-vc-hRh"/>
                                                <constraint firstItem="S0K-aR-unO" firstAttribute="centerY" secondItem="Ugz-td-e7M" secondAttribute="centerY" id="MCs-bn-7U1"/>
                                                <constraint firstItem="mNG-Ux-N5q" firstAttribute="centerY" secondItem="S0K-aR-unO" secondAttribute="centerY" id="Sgj-fc-9Ib"/>
                                                <constraint firstAttribute="trailing" secondItem="mNG-Ux-N5q" secondAttribute="trailing" constant="14" id="WtB-PB-VVJ"/>
                                                <constraint firstAttribute="trailing" secondItem="D7u-cK-U5a" secondAttribute="trailing" constant="14" id="h3y-yM-xUU"/>
                                                <constraint firstItem="D7u-cK-U5a" firstAttribute="leading" secondItem="Ugz-td-e7M" secondAttribute="leading" constant="14" id="qY3-D0-ANc"/>
                                            </constraints>
                                        </view>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="2rX-sQ-XTG">
                                            <rect key="frame" x="0.0" y="102" width="414" height="51"/>
                                            <subviews>
                                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="店铺名称" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Cfb-Oz-Xf7">
                                                    <rect key="frame" x="14" y="17" width="57.5" height="17"/>
                                                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                                    <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                                <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请填写" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="9ve-Hb-bG3">
                                                    <rect key="frame" x="91.5" y="13" width="308.5" height="25"/>
                                                    <constraints>
                                                        <constraint firstAttribute="height" constant="25" id="8FH-il-E7a"/>
                                                    </constraints>
                                                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                                    <textInputTraits key="textInputTraits"/>
                                                </textField>
                                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="fQA-gD-bPc">
                                                    <rect key="frame" x="14" y="50.5" width="386" height="0.5"/>
                                                    <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <constraints>
                                                        <constraint firstAttribute="height" constant="0.59999999999999998" id="Vvo-zr-S2a"/>
                                                    </constraints>
                                                </view>
                                            </subviews>
                                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="51" id="0Ro-8K-cdj"/>
                                                <constraint firstItem="9ve-Hb-bG3" firstAttribute="centerY" secondItem="Cfb-Oz-Xf7" secondAttribute="centerY" id="6E9-57-Uf5"/>
                                                <constraint firstAttribute="trailing" secondItem="9ve-Hb-bG3" secondAttribute="trailing" constant="14" id="8xk-eU-1Eh"/>
                                                <constraint firstItem="Cfb-Oz-Xf7" firstAttribute="centerY" secondItem="2rX-sQ-XTG" secondAttribute="centerY" id="AFv-Tf-QHu"/>
                                                <constraint firstItem="Cfb-Oz-Xf7" firstAttribute="leading" secondItem="2rX-sQ-XTG" secondAttribute="leading" constant="14" id="Anh-Zs-qjm"/>
                                                <constraint firstItem="fQA-gD-bPc" firstAttribute="leading" secondItem="2rX-sQ-XTG" secondAttribute="leading" constant="14" id="Oqw-1p-nzP"/>
                                                <constraint firstAttribute="trailing" secondItem="fQA-gD-bPc" secondAttribute="trailing" constant="14" id="WXJ-Uy-ad1"/>
                                                <constraint firstItem="9ve-Hb-bG3" firstAttribute="leading" secondItem="Cfb-Oz-Xf7" secondAttribute="trailing" constant="20" id="ah7-kQ-jAn"/>
                                                <constraint firstAttribute="bottom" secondItem="fQA-gD-bPc" secondAttribute="bottom" id="sgU-wc-lKs"/>
                                            </constraints>
                                        </view>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="oNL-Oo-7V3">
                                            <rect key="frame" x="0.0" y="153" width="414" height="51"/>
                                            <subviews>
                                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="adO-Lp-Ykw">
                                                    <rect key="frame" x="14" y="50.5" width="386" height="0.5"/>
                                                    <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <constraints>
                                                        <constraint firstAttribute="height" constant="0.59999999999999998" id="mQQ-RL-Gum"/>
                                                    </constraints>
                                                </view>
                                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="经营地址" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Mnc-bb-2Jn">
                                                    <rect key="frame" x="14" y="17" width="57.5" height="17"/>
                                                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                                    <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                                <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请填写" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="c1Q-Wi-1Jf">
                                                    <rect key="frame" x="91.5" y="13" width="308.5" height="25"/>
                                                    <constraints>
                                                        <constraint firstAttribute="height" constant="25" id="ncR-jv-t59"/>
                                                    </constraints>
                                                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                                    <textInputTraits key="textInputTraits"/>
                                                </textField>
                                            </subviews>
                                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                            <constraints>
                                                <constraint firstItem="Mnc-bb-2Jn" firstAttribute="leading" secondItem="oNL-Oo-7V3" secondAttribute="leading" constant="14" id="7vX-yc-nrb"/>
                                                <constraint firstAttribute="trailing" secondItem="adO-Lp-Ykw" secondAttribute="trailing" constant="14" id="R0q-I2-aWl"/>
                                                <constraint firstAttribute="height" constant="51" id="U4N-pN-DN2"/>
                                                <constraint firstItem="c1Q-Wi-1Jf" firstAttribute="leading" secondItem="Mnc-bb-2Jn" secondAttribute="trailing" constant="20" id="V7r-uO-5JS"/>
                                                <constraint firstAttribute="trailing" secondItem="c1Q-Wi-1Jf" secondAttribute="trailing" constant="14" id="XaF-KA-wqb"/>
                                                <constraint firstItem="c1Q-Wi-1Jf" firstAttribute="centerY" secondItem="Mnc-bb-2Jn" secondAttribute="centerY" id="cLO-DS-Ycf"/>
                                                <constraint firstAttribute="bottom" secondItem="adO-Lp-Ykw" secondAttribute="bottom" id="lru-z9-xg9"/>
                                                <constraint firstItem="adO-Lp-Ykw" firstAttribute="leading" secondItem="oNL-Oo-7V3" secondAttribute="leading" constant="14" id="tvI-eP-Qcv"/>
                                                <constraint firstItem="Mnc-bb-2Jn" firstAttribute="centerY" secondItem="oNL-Oo-7V3" secondAttribute="centerY" id="yeI-VF-oid"/>
                                            </constraints>
                                        </view>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="iVb-UU-7wb">
                                            <rect key="frame" x="0.0" y="204" width="414" height="171"/>
                                            <subviews>
                                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="上传营业执照" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="9Od-94-xHw">
                                                    <rect key="frame" x="14" y="9" width="86" height="30"/>
                                                    <constraints>
                                                        <constraint firstAttribute="height" constant="30" id="JCJ-j8-kPP"/>
                                                    </constraints>
                                                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                                    <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="btn_photo_update" translatesAutoresizingMaskIntoConstraints="NO" id="xux-py-dcH">
                                                    <rect key="frame" x="16" y="45" width="165" height="110"/>
                                                    <constraints>
                                                        <constraint firstAttribute="width" secondItem="xux-py-dcH" secondAttribute="height" multiplier="1:0.667" id="EXn-57-Psb"/>
                                                        <constraint firstAttribute="height" constant="110" id="JmQ-Vu-Goh"/>
                                                    </constraints>
                                                </imageView>
                                            </subviews>
                                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                            <constraints>
                                                <constraint firstItem="xux-py-dcH" firstAttribute="leading" secondItem="iVb-UU-7wb" secondAttribute="leading" constant="16" id="GJv-iK-iAK"/>
                                                <constraint firstItem="9Od-94-xHw" firstAttribute="top" secondItem="iVb-UU-7wb" secondAttribute="top" constant="9" id="QPv-Z2-7GF"/>
                                                <constraint firstAttribute="bottom" secondItem="xux-py-dcH" secondAttribute="bottom" constant="16" id="RzO-hz-9Iz"/>
                                                <constraint firstItem="9Od-94-xHw" firstAttribute="leading" secondItem="iVb-UU-7wb" secondAttribute="leading" constant="14" id="aDW-RQ-zwY"/>
                                                <constraint firstAttribute="height" constant="171" id="dCJ-5a-vzJ"/>
                                                <constraint firstItem="xux-py-dcH" firstAttribute="top" secondItem="9Od-94-xHw" secondAttribute="bottom" constant="6" id="t1a-v8-QBe"/>
                                            </constraints>
                                        </view>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="EXe-0c-qHh">
                                            <rect key="frame" x="0.0" y="375" width="414" height="173"/>
                                            <subviews>
                                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xWT-Hp-b6L">
                                                    <rect key="frame" x="14" y="0.0" width="386" height="173"/>
                                                    <string key="text">上传营业执照须知:
复印件或扫描件需盖上红色公章
营业执照完整清晰,不能裁剪涂改</string>
                                                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                                                    <color key="textColor" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                            <constraints>
                                                <constraint firstItem="xWT-Hp-b6L" firstAttribute="top" secondItem="EXe-0c-qHh" secondAttribute="top" id="EDx-5p-y0O"/>
                                                <constraint firstAttribute="bottom" secondItem="xWT-Hp-b6L" secondAttribute="bottom" id="Pms-42-T4g"/>
                                                <constraint firstItem="xWT-Hp-b6L" firstAttribute="leading" secondItem="EXe-0c-qHh" secondAttribute="leading" constant="14" id="dha-eb-kEB"/>
                                                <constraint firstAttribute="trailing" secondItem="xWT-Hp-b6L" secondAttribute="trailing" constant="14" id="iqf-VV-taa"/>
                                            </constraints>
                                        </view>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="QvY-EJ-3wd">
                                            <rect key="frame" x="0.0" y="548" width="414" height="54"/>
                                            <subviews>
                                                <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="XQY-8E-2cN">
                                                    <rect key="frame" x="14" y="7" width="386" height="40"/>
                                                    <color key="backgroundColor" red="0.0" green="0.74901960784313726" blue="0.18823529411764706" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <constraints>
                                                        <constraint firstAttribute="height" constant="40" id="8r1-9m-NIZ"/>
                                                    </constraints>
                                                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                                    <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                                                    <state key="normal" title="提交"/>
                                                    <userDefinedRuntimeAttributes>
                                                        <userDefinedRuntimeAttribute type="boolean" keyPath="maskToBounds" value="YES"/>
                                                        <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
                                                            <real key="value" value="4"/>
                                                        </userDefinedRuntimeAttribute>
                                                    </userDefinedRuntimeAttributes>
                                                    <connections>
                                                        <action selector="submitAction:" destination="-1" eventType="touchUpInside" id="ZHh-Kj-NiL"/>
                                                    </connections>
                                                </button>
                                            </subviews>
                                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                            <constraints>
                                                <constraint firstItem="XQY-8E-2cN" firstAttribute="leading" secondItem="QvY-EJ-3wd" secondAttribute="leading" constant="14" id="EYN-CZ-8VV"/>
                                                <constraint firstAttribute="height" constant="54" id="Mzg-VS-YcO"/>
                                                <constraint firstItem="XQY-8E-2cN" firstAttribute="top" secondItem="QvY-EJ-3wd" secondAttribute="top" constant="7" id="VT9-ns-MuW"/>
                                                <constraint firstAttribute="trailing" secondItem="XQY-8E-2cN" secondAttribute="trailing" constant="14" id="n6n-Gh-pGI"/>
                                            </constraints>
                                        </view>
                                    </subviews>
                                </stackView>
                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="btn_camera" translatesAutoresizingMaskIntoConstraints="NO" id="5L2-88-Uzp">
                                    <rect key="frame" x="177" y="10" width="60" height="60"/>
                                    <constraints>
                                        <constraint firstAttribute="height" constant="60" id="ktJ-TU-gxH"/>
                                        <constraint firstAttribute="width" constant="60" id="sAO-4s-sdG"/>
                                    </constraints>
                                    <userDefinedRuntimeAttributes>
                                        <userDefinedRuntimeAttribute type="boolean" keyPath="maskToBounds" value="YES"/>
                                        <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
                                            <real key="value" value="30"/>
                                        </userDefinedRuntimeAttribute>
                                    </userDefinedRuntimeAttributes>
                                </imageView>
                            </subviews>
                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                            <constraints>
                                <constraint firstItem="hF6-Ve-hve" firstAttribute="leading" secondItem="gQ9-IE-led" secondAttribute="leading" constant="14" id="9Qz-wP-Jh4"/>
                                <constraint firstItem="oR1-5H-vDr" firstAttribute="leading" secondItem="gQ9-IE-led" secondAttribute="leading" id="N11-83-o87"/>
                                <constraint firstItem="hF6-Ve-hve" firstAttribute="top" secondItem="5L2-88-Uzp" secondAttribute="bottom" constant="5" id="V45-js-A3s"/>
                                <constraint firstAttribute="bottom" secondItem="oR1-5H-vDr" secondAttribute="bottom" constant="10" id="VvM-am-RZX"/>
                                <constraint firstItem="5L2-88-Uzp" firstAttribute="centerX" secondItem="gQ9-IE-led" secondAttribute="centerX" id="p8U-Ux-QNl"/>
                                <constraint firstAttribute="trailing" secondItem="oR1-5H-vDr" secondAttribute="trailing" id="rVe-j7-eQ2"/>
                                <constraint firstItem="oR1-5H-vDr" firstAttribute="top" secondItem="hF6-Ve-hve" secondAttribute="bottom" constant="3" id="vCb-p3-kVM"/>
                                <constraint firstAttribute="trailing" secondItem="hF6-Ve-hve" secondAttribute="trailing" constant="14" id="vsq-yh-x21"/>
                                <constraint firstItem="5L2-88-Uzp" firstAttribute="top" secondItem="gQ9-IE-led" secondAttribute="top" constant="10" id="wo3-b3-fR9"/>
                            </constraints>
                        </view>
                    </subviews>
                    <constraints>
                        <constraint firstItem="gQ9-IE-led" firstAttribute="leading" secondItem="Vr0-fE-leb" secondAttribute="leading" id="3O4-rA-tnL"/>
                        <constraint firstItem="gQ9-IE-led" firstAttribute="top" secondItem="Vr0-fE-leb" secondAttribute="top" id="3YJ-Yf-b14"/>
                        <constraint firstAttribute="bottom" secondItem="gQ9-IE-led" secondAttribute="bottom" id="OsT-Gz-Ayf"/>
                        <constraint firstItem="gQ9-IE-led" firstAttribute="centerX" secondItem="Vr0-fE-leb" secondAttribute="centerX" id="Yan-9N-gQv"/>
                        <constraint firstAttribute="trailing" secondItem="gQ9-IE-led" secondAttribute="trailing" id="svI-eg-Kg7"/>
                    </constraints>
                </scrollView>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
            <constraints>
                <constraint firstItem="Vr0-fE-leb" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="7sf-7E-hmF"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="Vr0-fE-leb" secondAttribute="trailing" id="JO9-3j-2KE"/>
                <constraint firstItem="Vr0-fE-leb" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" id="gZb-fv-gw7"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="Vr0-fE-leb" secondAttribute="bottom" id="hl3-bc-nzS"/>
            </constraints>
            <point key="canvasLocation" x="137.68115942028987" y="131.91964285714286"/>
        </view>
    </objects>
    <designables>
        <designable name="mNG-Ux-N5q">
            <size key="intrinsicContentSize" width="43" height="18.5"/>
        </designable>
    </designables>
    <resources>
        <image name="btn_camera" width="60" height="60"/>
        <image name="btn_photo_update" width="165" height="110"/>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Home/Controller/CallByCarVC.swift
New file
@@ -0,0 +1,51 @@
//
//  CallByCarVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/3/11.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
class CallByCarVC: YYViewController {
    @IBOutlet weak var callBtn: UIButton!
//    let viewModel = MineContactCustomerServiceViewModel()
    private let phoneModel = TravelViewModel()
    private var callPhone:String = ""
    override func viewDidLoad() {
        super.viewDidLoad()
        callBtn.adjustImage(position: .top, spacing: 11)
//        viewModel.queryCustomerPhone()
    }
    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        phoneModel.queryPhones()
    }
    //MARK: - Rx
    override func bindRx() {
        super.bindRx()
        /// 获取客服电话
//        viewModel.requestSubject
//            .subscribe(onNext: {[unowned self] (status) in
//
//
//            }).disposed(by: rx.disposeBag)
    }
    @IBAction func callAction(_ sender: UIButton) {
        if phoneModel.olderCallNumber.value.isEmpty{
            alert(text: "数据错误请稍后再试")
            phoneModel.queryPhones()
            return
        }
        call(number: phoneModel.olderCallNumber.value)
    }
}
OKProject/Class/Home/Controller/CallByCarVC.xib
New file
@@ -0,0 +1,106 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="20037" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="20020"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="CallByCarVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="callBtn" destination="tq9-vx-tod" id="d9M-Q2-l2d"/>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="P43-et-aGc">
                    <rect key="frame" x="0.0" y="626" width="414" height="270"/>
                    <subviews>
                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Chn-bM-TmQ">
                            <rect key="frame" x="140" y="90" width="134" height="134"/>
                            <subviews>
                                <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="tq9-vx-tod">
                                    <rect key="frame" x="5" y="5" width="124" height="124"/>
                                    <color key="backgroundColor" red="0.29411764705882354" green="0.81960784313725488" blue="0.42352941176470588" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                    <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="22"/>
                                    <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                                    <state key="normal" title="电话叫车" image="btn_call_phone"/>
                                    <userDefinedRuntimeAttributes>
                                        <userDefinedRuntimeAttribute type="boolean" keyPath="maskToBounds" value="YES"/>
                                        <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
                                            <real key="value" value="62"/>
                                        </userDefinedRuntimeAttribute>
                                    </userDefinedRuntimeAttributes>
                                    <connections>
                                        <action selector="callAction:" destination="-1" eventType="touchUpInside" id="SGX-V7-U8R"/>
                                    </connections>
                                </button>
                            </subviews>
                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                            <constraints>
                                <constraint firstAttribute="width" constant="134" id="3sH-jp-xAw"/>
                                <constraint firstItem="tq9-vx-tod" firstAttribute="leading" secondItem="Chn-bM-TmQ" secondAttribute="leading" constant="5" id="6tC-7Q-0o9"/>
                                <constraint firstItem="tq9-vx-tod" firstAttribute="top" secondItem="Chn-bM-TmQ" secondAttribute="top" constant="5" id="KVa-aw-ZBF"/>
                                <constraint firstAttribute="trailing" secondItem="tq9-vx-tod" secondAttribute="trailing" constant="5" id="NYN-gL-PCo"/>
                                <constraint firstAttribute="height" constant="134" id="Q6M-2h-YYX"/>
                                <constraint firstAttribute="bottom" secondItem="tq9-vx-tod" secondAttribute="bottom" constant="5" id="xVg-If-jbC"/>
                            </constraints>
                            <userDefinedRuntimeAttributes>
                                <userDefinedRuntimeAttribute type="boolean" keyPath="maskToBounds" value="NO"/>
                                <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
                                    <real key="value" value="67"/>
                                </userDefinedRuntimeAttribute>
                                <userDefinedRuntimeAttribute type="color" keyPath="shadowColor">
                                    <color key="value" red="0.69019607843137254" green="0.69019607843137254" blue="0.69019607843137254" alpha="0.71999999999999997" colorSpace="custom" customColorSpace="sRGB"/>
                                </userDefinedRuntimeAttribute>
                                <userDefinedRuntimeAttribute type="number" keyPath="shadowOpacity">
                                    <real key="value" value="1"/>
                                </userDefinedRuntimeAttribute>
                                <userDefinedRuntimeAttribute type="size" keyPath="shadowOffset">
                                    <size key="value" width="0.0" height="2"/>
                                </userDefinedRuntimeAttribute>
                                <userDefinedRuntimeAttribute type="number" keyPath="shadowRadius">
                                    <real key="value" value="8"/>
                                </userDefinedRuntimeAttribute>
                            </userDefinedRuntimeAttributes>
                        </view>
                    </subviews>
                    <color key="backgroundColor" red="0.77647058823529413" green="0.8666666666666667" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                    <constraints>
                        <constraint firstItem="Chn-bM-TmQ" firstAttribute="centerX" secondItem="P43-et-aGc" secondAttribute="centerX" id="Koe-nV-R7y"/>
                        <constraint firstAttribute="height" constant="270" id="LQl-G3-CEC"/>
                        <constraint firstAttribute="bottom" secondItem="Chn-bM-TmQ" secondAttribute="bottom" constant="46" id="xQF-cK-TNN"/>
                    </constraints>
                </view>
                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="bg_95128" translatesAutoresizingMaskIntoConstraints="NO" id="mnW-um-EH8">
                    <rect key="frame" x="7" y="367" width="399" height="310"/>
                </imageView>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
            <constraints>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="mnW-um-EH8" secondAttribute="trailing" constant="8" id="0If-Hz-Lst"/>
                <constraint firstItem="P43-et-aGc" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="KoU-UX-dSl"/>
                <constraint firstAttribute="bottom" secondItem="P43-et-aGc" secondAttribute="bottom" id="Ypg-xa-21f"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="P43-et-aGc" secondAttribute="trailing" id="auS-pX-IrQ"/>
                <constraint firstItem="mnW-um-EH8" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" constant="7" id="bx5-1t-Ayb"/>
                <constraint firstItem="P43-et-aGc" firstAttribute="top" secondItem="mnW-um-EH8" secondAttribute="bottom" constant="-51" id="hv1-dG-clv"/>
            </constraints>
            <point key="canvasLocation" x="140.57971014492756" y="153.34821428571428"/>
        </view>
    </objects>
    <resources>
        <image name="bg_95128" width="360" height="310"/>
        <image name="btn_call_phone" width="38" height="38"/>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Home/Controller/CarContractVC.swift
New file
@@ -0,0 +1,299 @@
//
//  CarContractVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/5/11.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
import QMUIKit
import RxCocoa
fileprivate enum CarContractType {
    case brand
    case type
    case more
    case distance
    case inital
}
class CarContractVC: YYViewController {
    @IBOutlet weak var searchBtn: QMUIButton!
    @IBOutlet weak var searchTextField: UITextField!
    @IBOutlet weak var tableView: BaseTableView!
    @IBOutlet weak var brandBtn: QMUIButton!
    @IBOutlet weak var carTypeBtn: QMUIButton!
    @IBOutlet weak var moreBtn: QMUIButton!
    @IBOutlet weak var distanceBtn: QMUIButton!
    @IBOutlet weak var stackView: UIStackView!
    @IBOutlet weak var stackViewHeiCons: NSLayoutConstraint!
    private var selectType = BehaviorRelay<CarContractType>(value: .inital)
    private var carBrandListView:CarBrandListView?
    private var carTypeListView:CarBrandListView?
    private var carMoreListView:CarMoreListView?
    //73814 【司机车辆承包】页面上缺少 地区搜索
    private var distanceView:DistanceView?
    private var brandModels = [BrandModel]()
    private var selectIndex:Array<[Int]>?
    private var distanceSelectIndex:Int = 0
    let viewModel = CarRentViewModel()
    private var isSearch:Bool!
    init(isSearch:Bool = false) {
        self.isSearch = isSearch
        super.init(nibName: nil, bundle: nil)
    }
    required init?(coder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    override func viewDidLoad() {
        super.viewDidLoad()
        viewModel.configure(tableView: tableView)
        tableView.emptyType = .empty(image: nil, title: "暂无数据")
        if isSearch{
            navigationItem.title = "搜索"
        }else{
            navigationItem.title = "司机车辆承包"
        }
        tableView.beginRefreshing()
    }
    override func setupViews() {
        super.setupViews()
        view.backgroundColor = UIColor(hexString: "#F3F4F5")
        brandBtn.isHidden = isSearch
        carTypeBtn.isHidden = isSearch
        moreBtn.isHidden = isSearch
        stackView.isHidden = isSearch
        stackViewHeiCons.constant = isSearch ? 0:40
        searchBtn.spacingBetweenImageAndTitle = 7
        brandBtn.spacingBetweenImageAndTitle = 4
        carTypeBtn.spacingBetweenImageAndTitle = 4
        moreBtn.spacingBetweenImageAndTitle = 4
        distanceBtn.spacingBetweenImageAndTitle = 4
        brandBtn.imagePosition = .right
        carTypeBtn.imagePosition = .right
        moreBtn.imagePosition = .right
        distanceBtn.imagePosition = .right
        searchTextField.delegate = self
        searchTextField.clearButtonMode = .whileEditing
        searchTextField.returnKeyType = .search
        tableView.delegate = self
        tableView.dataSource = self
        tableView.separatorStyle = .none
        tableView.backgroundColor = .clear
        tableView.register(UINib(nibName: "SaleCarTCell", bundle: nil), forCellReuseIdentifier: "_SaleCarTCell")
        brandBtn.setTitleColor(UIColor(hexString: "#00BF30"), for: .selected)
        carTypeBtn.setTitleColor(UIColor(hexString: "#00BF30"), for: .selected)
        moreBtn.setTitleColor(UIColor(hexString: "#00BF30"), for: .selected)
    }
    override func defineLayouts() {
        super.defineLayouts()
    }
    override func bindRx() {
        selectType.subscribe(onNext: {[weak self] type in
            guard let weakSelf = self else { return }
            weakSelf.brandBtn.isSelected = false
            weakSelf.carTypeBtn.isSelected = false
            weakSelf.moreBtn.isSelected = false
            switch type {
                case .brand:
                    weakSelf.carTypeListView?.hidden()
                    weakSelf.carMoreListView?.hidden()
                    weakSelf.distanceView?.hidden()
                    weakSelf.brandBtn.isSelected = true
                    var names = weakSelf.brandModels.map({$0.name})
                    names.insert("不限", at: 0)
                    CarBrandListView.show(weakSelf, offsetTop: 85, items: names) { index in
                        if index == 0{
                            weakSelf.viewModel.brandId.accept(nil)
                            weakSelf.brandBtn.setTitle("车辆品牌", for: .normal)
                        }else{
                            let brandM = weakSelf.brandModels[index - 1]
                            weakSelf.viewModel.brandId.accept(brandM.id)
                            weakSelf.brandBtn.setTitle(brandM.name, for: .normal)
                        }
                        weakSelf.brandBtn.isSelected = false
                        weakSelf.carBrandListView = nil
                        weakSelf.tableView.beginRefreshing()
                    } hiddenClouse: {
                        weakSelf.brandBtn.isSelected = false
                        weakSelf.carBrandListView = nil
                    }
                case .type:
                    weakSelf.carMoreListView?.hidden()
                    weakSelf.carBrandListView?.hidden()
                    weakSelf.distanceView?.hidden()
                    weakSelf.carTypeBtn.isSelected = true
                    weakSelf.carTypeListView = CarBrandListView.show(weakSelf, offsetTop: 85, items: ["不限","企业车辆","个人车辆"],selectClouse:{ index in
                        if index == 1{
                            weakSelf.carTypeBtn.setTitle("企业车辆", for: .normal)
                            weakSelf.viewModel.type.accept(2)
                        }else if index == 2{
                            weakSelf.carTypeBtn.setTitle("个人车辆", for: .normal)
                            weakSelf.viewModel.type.accept(1)
                        }else{
                            weakSelf.carTypeBtn.setTitle("车辆类型", for: .normal)
                            weakSelf.viewModel.type.accept(nil)
                        }
                        weakSelf.tableView.beginRefreshing()
                    },hiddenClouse: {
                        weakSelf.carTypeBtn.isSelected = false
                        weakSelf.carTypeListView = nil
                    })
                case .more:
                    weakSelf.carBrandListView?.hidden()
                    weakSelf.carTypeListView?.hidden()
                    weakSelf.distanceView?.hidden()
                    weakSelf.moreBtn.isSelected = true
                    weakSelf.carMoreListView = CarMoreListView.showRent(weakSelf, offsetTop: 85, type: 1, selectIndex: weakSelf.selectIndex) { minPrice, maxPrice, takCar in
                        weakSelf.viewModel.startRentMoney.accept(minPrice)
                        weakSelf.viewModel.endRentMoney.accept(maxPrice)
                        weakSelf.viewModel.pickUpCarCarCertificates.accept(takCar)
                        weakSelf.tableView.beginRefreshing()
                    } hiddenClouse: {
                        weakSelf.moreBtn.isSelected = false
                        weakSelf.carMoreListView = nil
                    } selectIndexClouse: { selectIndex in
                        weakSelf.selectIndex = selectIndex
                    }
                case .distance:
                    weakSelf.carBrandListView?.hidden()
                    weakSelf.carTypeListView?.hidden()
                    weakSelf.carMoreListView?.hidden()
                    weakSelf.distanceView = DistanceView.show(weakSelf, offsetTop: 85, selectIndex:weakSelf.distanceSelectIndex)
                    weakSelf.distanceView?.completeClouse = {code,name,index in
                        if code == -1{
                            weakSelf.distanceBtn.setTitle("地区", for: .normal)
                            weakSelf.viewModel.cityCode.accept(nil)
                        }else{
                            weakSelf.distanceBtn.setTitle(name, for: .normal)
                            weakSelf.viewModel.cityCode.accept("\(code)")
                        }
                        weakSelf.distanceSelectIndex = index
                        weakSelf.tableView.mj_header?.beginRefreshing()
                    }
                case .inital:
                    weakSelf.carBrandListView?.hidden()
                    weakSelf.carTypeListView?.hidden()
                    weakSelf.carMoreListView?.hidden()
                    weakSelf.distanceView?.hidden()
                    break
            }
        }).disposed(by: rx.disposeBag)
        APIManager.shared.provider.rx.request(.queryAllBrand).map(YYModel<[BrandModel]>.self).validate().subscribe(onSuccess: {[weak self] state in
            self?.brandModels = state.data ?? []
        }) { error in
        }.disposed(by: disposeBag)
    }
    @IBAction func brandAction(_ sender: UIButton) {
        if selectType.value == .brand{selectType.accept(.inital);return}
        selectType.accept(.brand)
    }
    @IBAction func typeAction(_ sender: UIButton) {
        if selectType.value == .type{selectType.accept(.inital);return}
        selectType.accept(.type)
    }
    @IBAction func moreAction(_ sender: UIButton) {
        if selectType.value == .more{selectType.accept(.inital);return}
        selectType.accept(.more)
    }
    @IBAction func distanceAction(_ sender: UIButton) {
        if selectType.value == .distance{selectType.accept(.inital);return}
        selectType.accept(.distance)
    }
}
extension CarContractVC:UITableViewDelegate{
    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        let m = viewModel.dataSource.value[indexPath.row]
        let detailVC = CarDetailVC(type: .rent)
        detailVC.id = m.id
        self.yy_push(vc: detailVC)
    }
}
extension CarContractVC:UITableViewDataSource{
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let m = viewModel.dataSource.value[indexPath.row]
        let cell = tableView.dequeueReusableCell(withIdentifier: "_SaleCarTCell") as! SaleCarTCell
        cell.backgroundColor = .clear
        cell.setRentalModel(m)
        cell.saleStateL.isHidden = true
        return cell
    }
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return viewModel.dataSource.value.count
    }
    func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        return 110
    }
}
extension CarContractVC:UITextFieldDelegate{
    func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
        if !isSearch{
            let vc = CarContractVC(isSearch: true)
            yy_push(vc: vc)
            return false
        }
        return true
    }
    func textFieldDidBeginEditing(_ textField: UITextField) {
        UIView.animate(withDuration: 0.3) {
            self.searchBtn.alpha = 0
        }
    }
    func textFieldDidEndEditing(_ textField: UITextField) {
        if textField.text!.isEmpty{
            UIView.animate(withDuration: 0.3) {
                self.searchBtn.alpha = 1
            }
        }
    }
    func textFieldShouldReturn(_ textField: UITextField) -> Bool {
        textField.resignFirstResponder()
        viewModel.searchname.accept(textField.text)
        tableView.beginRefreshing()
        return true
    }
}
OKProject/Class/Home/Controller/CarContractVC.xib
New file
@@ -0,0 +1,155 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="20037" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="20020"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="CarContractVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="brandBtn" destination="mON-pa-Js9" id="5Si-wm-JzS"/>
                <outlet property="carTypeBtn" destination="63S-kq-BQv" id="gSy-sG-2M2"/>
                <outlet property="distanceBtn" destination="5pJ-IQ-nMI" id="gT5-0O-ySb"/>
                <outlet property="moreBtn" destination="OwG-1S-7OX" id="Xft-go-Q5x"/>
                <outlet property="searchBtn" destination="kdr-uo-DAM" id="cWN-vA-pWa"/>
                <outlet property="searchTextField" destination="sb8-o4-Efp" id="mz8-Bd-TRf"/>
                <outlet property="stackView" destination="gNe-lj-ihO" id="LSQ-1o-xAS"/>
                <outlet property="stackViewHeiCons" destination="xTB-JN-5GJ" id="VPf-Yc-JVt"/>
                <outlet property="tableView" destination="OiW-SH-Vcf" id="dhR-tQ-jN8"/>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="khn-6t-m12">
                    <rect key="frame" x="14" y="48" width="386" height="36"/>
                    <subviews>
                        <button opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="kdr-uo-DAM" customClass="QMUIButton">
                            <rect key="frame" x="149" y="9.5" width="88" height="17"/>
                            <constraints>
                                <constraint firstAttribute="height" constant="17" id="Rhi-eH-gpK"/>
                            </constraints>
                            <fontDescription key="fontDescription" type="system" pointSize="12"/>
                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                            <state key="normal" title="搜索车辆信息" image="icon_search">
                                <color key="titleColor" red="0.0" green="0.0" blue="0.0" alpha="0.40000000000000002" colorSpace="custom" customColorSpace="sRGB"/>
                            </state>
                        </button>
                        <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="sb8-o4-Efp">
                            <rect key="frame" x="10" y="0.0" width="366" height="36"/>
                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
                            <textInputTraits key="textInputTraits"/>
                        </textField>
                    </subviews>
                    <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                    <constraints>
                        <constraint firstAttribute="height" constant="36" id="1ZF-kZ-qxR"/>
                        <constraint firstItem="kdr-uo-DAM" firstAttribute="centerX" secondItem="khn-6t-m12" secondAttribute="centerX" id="5AQ-Yk-exb"/>
                        <constraint firstItem="sb8-o4-Efp" firstAttribute="top" secondItem="khn-6t-m12" secondAttribute="top" id="5iV-hi-Q8j"/>
                        <constraint firstItem="sb8-o4-Efp" firstAttribute="leading" secondItem="khn-6t-m12" secondAttribute="leading" constant="10" id="AkJ-EV-Ecc"/>
                        <constraint firstItem="kdr-uo-DAM" firstAttribute="centerY" secondItem="khn-6t-m12" secondAttribute="centerY" id="JEs-1F-ocU"/>
                        <constraint firstAttribute="bottom" secondItem="sb8-o4-Efp" secondAttribute="bottom" id="VT7-6B-Afn"/>
                        <constraint firstAttribute="trailing" secondItem="sb8-o4-Efp" secondAttribute="trailing" constant="10" id="fuz-aK-rT7"/>
                    </constraints>
                    <userDefinedRuntimeAttributes>
                        <userDefinedRuntimeAttribute type="boolean" keyPath="maskToBounds" value="YES"/>
                        <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
                            <real key="value" value="4"/>
                        </userDefinedRuntimeAttribute>
                    </userDefinedRuntimeAttributes>
                </view>
                <stackView opaque="NO" contentMode="scaleToFill" distribution="fillEqually" translatesAutoresizingMaskIntoConstraints="NO" id="gNe-lj-ihO">
                    <rect key="frame" x="0.0" y="88" width="414" height="40"/>
                    <subviews>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="mON-pa-Js9" customClass="QMUIButton">
                            <rect key="frame" x="0.0" y="0.0" width="103.5" height="40"/>
                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                            <state key="normal" title="车辆品牌" image="icon_nav_open">
                                <color key="titleColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                            </state>
                            <state key="selected" image="icon_nav_close"/>
                            <connections>
                                <action selector="brandAction:" destination="-1" eventType="touchUpInside" id="COb-0s-Fih"/>
                            </connections>
                        </button>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="63S-kq-BQv" customClass="QMUIButton">
                            <rect key="frame" x="103.5" y="0.0" width="103.5" height="40"/>
                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                            <state key="normal" title="车辆类型" image="icon_nav_open">
                                <color key="titleColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                            </state>
                            <state key="selected" image="icon_nav_close"/>
                            <connections>
                                <action selector="typeAction:" destination="-1" eventType="touchUpInside" id="a39-og-A2U"/>
                            </connections>
                        </button>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="5pJ-IQ-nMI" customClass="QMUIButton">
                            <rect key="frame" x="207" y="0.0" width="103.5" height="40"/>
                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                            <state key="normal" title="地区" image="icon_nav_open">
                                <color key="titleColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                            </state>
                            <state key="selected" image="icon_nav_close"/>
                            <connections>
                                <action selector="distanceAction:" destination="-1" eventType="touchUpInside" id="pq7-xv-xIY"/>
                            </connections>
                        </button>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="OwG-1S-7OX" customClass="QMUIButton">
                            <rect key="frame" x="310.5" y="0.0" width="103.5" height="40"/>
                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                            <state key="normal" title="筛选" image="icon_nav_open">
                                <color key="titleColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                            </state>
                            <state key="selected" image="icon_nav_close"/>
                            <connections>
                                <action selector="moreAction:" destination="-1" eventType="touchUpInside" id="SFv-UZ-PMg"/>
                            </connections>
                        </button>
                    </subviews>
                    <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                    <constraints>
                        <constraint firstAttribute="height" constant="40" id="xTB-JN-5GJ"/>
                    </constraints>
                </stackView>
                <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="-1" estimatedSectionHeaderHeight="-1" sectionFooterHeight="-1" estimatedSectionFooterHeight="-1" translatesAutoresizingMaskIntoConstraints="NO" id="OiW-SH-Vcf" customClass="BaseTableView" customModule="OK出行" customModuleProvider="target">
                    <rect key="frame" x="0.0" y="132" width="414" height="730"/>
                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                </tableView>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" red="0.95294117647058818" green="0.95686274509803915" blue="0.96078431372549022" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
            <constraints>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="OiW-SH-Vcf" secondAttribute="bottom" id="19T-br-jvJ"/>
                <constraint firstItem="gNe-lj-ihO" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="45G-MQ-Wke"/>
                <constraint firstItem="OiW-SH-Vcf" firstAttribute="top" secondItem="gNe-lj-ihO" secondAttribute="bottom" constant="4" id="KXw-Yi-frP"/>
                <constraint firstItem="gNe-lj-ihO" firstAttribute="top" secondItem="khn-6t-m12" secondAttribute="bottom" constant="4" id="Oqi-5S-eCv"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="khn-6t-m12" secondAttribute="trailing" constant="14" id="Sag-IY-79N"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="gNe-lj-ihO" secondAttribute="trailing" id="U8M-6x-bWH"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="OiW-SH-Vcf" secondAttribute="trailing" id="X0D-pc-LBZ"/>
                <constraint firstItem="khn-6t-m12" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" constant="4" id="XcS-Xl-JZc"/>
                <constraint firstItem="khn-6t-m12" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" constant="14" id="iyO-DN-9ZD"/>
                <constraint firstItem="OiW-SH-Vcf" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="pFa-mE-hYp"/>
            </constraints>
            <point key="canvasLocation" x="137.68115942028987" y="150.66964285714286"/>
        </view>
    </objects>
    <resources>
        <image name="icon_nav_close" width="10" height="6"/>
        <image name="icon_nav_open" width="10" height="6"/>
        <image name="icon_search" width="14" height="15"/>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Home/Controller/CarDetailCarCommentVC.swift
New file
@@ -0,0 +1,168 @@
//
//  CarDetailCarCommentVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/5/10.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
import DZNEmptyDataSet
class CarDetailCarCommentVC: YYViewController{
    @IBOutlet weak var commentView: UIView!
    @IBOutlet weak var tableView: UITableView!
    @IBOutlet weak var profileImg: UIImageView!
    @IBOutlet weak var commentBottomCons: NSLayoutConstraint!
    var scrollView:UIScrollView?
    let viewModel = CommentOrderViewModel()
    var orderId:Int?
    var type:CommonStyle = .sell //类型(1=租车,2=卖车,3=招聘)
    override func viewDidLoad() {
        super.viewDidLoad()
        guard orderId != nil else {return}
        viewModel.orderId.accept(orderId!)
        viewModel.type.accept(type.rawValue)
        viewModel.configure(tableView: tableView)
        tableView.beginRefreshing()
        commentView.isUserInteractionEnabled = true
        profileImg.load(url: readUser().avatar, placeHolder: UIImage(named: "logo")!)
        scrollView?.delegate = self
        let a = Double((scrollView?.contentSize.height ?? 0)) - Double(ScreenHeight) - Double((scrollView?.contentOffset.y ?? 0))
        commentBottomCons.constant = a
        print("--->1 \(a)")
        assert(scrollView != nil, "需要传adapterVC.scrollView")
    }
    override func bindRx() {
        let tap = UITapGestureRecognizer(target: self, action: #selector(openCommentAction))
        commentView.addGestureRecognizer(tap)
    }
    @objc func openCommentAction(){
        guard orderId != nil else { alert(text: "数据错误");return}
        PublishCommentView.show({[weak self]text in
            guard let weakSelf = self else { return }
            let type = weakSelf.type.rawValue
            let orderId = weakSelf.orderId!
            APIManager.shared.provider.rx.request(.insertComment(commentId: nil, content: text, orderId: orderId, type: type, replyUserId: nil)).map(YYModel<Nothing>.self).validate().subscribe(onSuccess: {data in
                weakSelf.tableView.beginRefreshing()
            }) { error in
                alert(text: "评论失败")
            }.disposed(by: weakSelf.disposeBag)
        })
    }
    override func setupViews() {
        super.setupViews()
        tableView.delegate = self
        tableView.dataSource = self
        tableView.separatorStyle = .none
        tableView.register(CommentContentView.self, forHeaderFooterViewReuseIdentifier: "_CommentContentView")
        tableView.register(UINib(nibName: "CommentReplyTCell", bundle: nil), forCellReuseIdentifier: "_CommentReplyTCell")
    }
    override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()
        commentView.addShadow(ofColor: UIColor(hexString: "#E6E6E6")!.withAlphaComponent(0.50), radius: 4, offset: CGSize(width: 0, height: -2), opacity: 1)
    }
}
extension CarDetailCarCommentVC:UIScrollViewDelegate{
    func scrollViewDidScroll(_ scrollView: UIScrollView) {
        if tableView == scrollView{return}
        let a = scrollView.contentSize.height - ScreenHeight - scrollView.contentOffset.y
        print("--->2 \(a)")
        if a < 0{return}
        commentBottomCons.constant = a
    }
}
extension CarDetailCarCommentVC:UITableViewDelegate{
}
extension CarDetailCarCommentVC:UITableViewDataSource{
    func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
        let m = viewModel.dataSource.value[section]
        var headView = tableView.dequeueReusableHeaderFooterView(withIdentifier: "_CommentContentView") as? CommentContentView
        if headView == nil{
            headView = CommentContentView(reuseIdentifier: "_CommentContentView")
        }
        headView?.section = section
        headView?.setCommentModel(m)
        headView?.showAllDelegate.delegate(on: self, block: {_,_ in
            m.showAll = true
            tableView.reloadData()
        })
        headView?.replyDelegate.delegate(on: self, block: {_,_ in
            tableView.mj_header?.beginRefreshing()
        })
        headView?.replyDelegate.delegate(on: self, block: {_,_ in
            tableView.mj_header?.beginRefreshing()
        })
        headView?.showMoreDelegate.delegate(on: self) { (self, arge) in
            let indexSet = IndexSet.Element(bitPattern: UInt(bitPattern: arge))
            tableView.reloadSections(IndexSet(integer: indexSet), with: .fade)
        }
        return headView!
    }
    func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
        var h:Double = 55
        let m = viewModel.dataSource.value[section]
        if m.replyCommentList.count > 10{
            h += 32
        }
        if m.showAll{
            h += m.contentHeight
        }else{
            h += 51
        }
        return h
    }
    func numberOfSections(in tableView: UITableView) -> Int {
        return viewModel.dataSource.value.count
    }
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        let m = viewModel.dataSource.value[section]
        if m.showOther{
            return m.replyCommentList.count
        }
        return 0
    }
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let m = viewModel.dataSource.value[indexPath.section].replyCommentList[indexPath.row]
        let cell = tableView.dequeueReusableCell(withIdentifier: "_CommentReplyTCell") as! CommentReplyTCell
        cell.setCommentModel(m)
        cell.replyDelegate.delegate(on: self) {_,_ in
            tableView.mj_header?.beginRefreshing()
        }
        return cell
    }
}
OKProject/Class/Home/Controller/CarDetailCarCommentVC.xib
New file
@@ -0,0 +1,112 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="20037" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="20020"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="CarDetailCarCommentVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="commentBottomCons" destination="qdG-sJ-2jA" id="Z3f-Vk-HsJ"/>
                <outlet property="commentView" destination="hJy-mS-8NY" id="R7H-nM-yQg"/>
                <outlet property="profileImg" destination="7tO-Xi-RxY" id="hoW-zD-3QC"/>
                <outlet property="tableView" destination="Tti-UK-LAc" id="EPy-mc-mjD"/>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" style="grouped" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="18" estimatedSectionHeaderHeight="-1" sectionFooterHeight="18" estimatedSectionFooterHeight="-1" translatesAutoresizingMaskIntoConstraints="NO" id="Tti-UK-LAc">
                    <rect key="frame" x="0.0" y="44" width="414" height="767"/>
                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                </tableView>
                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hJy-mS-8NY">
                    <rect key="frame" x="0.0" y="811" width="414" height="51"/>
                    <subviews>
                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="7tO-Xi-RxY">
                            <rect key="frame" x="17" y="6.5" width="38" height="38"/>
                            <constraints>
                                <constraint firstAttribute="width" constant="38" id="H57-yd-EDf"/>
                                <constraint firstAttribute="height" constant="38" id="eMO-pO-pHw"/>
                            </constraints>
                            <userDefinedRuntimeAttributes>
                                <userDefinedRuntimeAttribute type="boolean" keyPath="maskToBounds" value="YES"/>
                                <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
                                    <real key="value" value="19"/>
                                </userDefinedRuntimeAttribute>
                            </userDefinedRuntimeAttributes>
                        </imageView>
                        <view userInteractionEnabled="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="IVt-h7-hK6">
                            <rect key="frame" x="67" y="6" width="335" height="34"/>
                            <subviews>
                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_edit" translatesAutoresizingMaskIntoConstraints="NO" id="XNM-yl-FNa">
                                    <rect key="frame" x="0.0" y="0.5" width="30" height="33"/>
                                </imageView>
                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="发表评论(最多150字)" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Lad-8y-dCS">
                                    <rect key="frame" x="39" y="9" width="142" height="16"/>
                                    <fontDescription key="fontDescription" type="system" pointSize="13"/>
                                    <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="0.69999999999999996" colorSpace="custom" customColorSpace="sRGB"/>
                                    <nil key="highlightedColor"/>
                                </label>
                            </subviews>
                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                            <constraints>
                                <constraint firstItem="Lad-8y-dCS" firstAttribute="centerY" secondItem="XNM-yl-FNa" secondAttribute="centerY" id="8ne-L4-8se"/>
                                <constraint firstAttribute="height" constant="34" id="EJL-nd-Ira"/>
                                <constraint firstItem="Lad-8y-dCS" firstAttribute="leading" secondItem="XNM-yl-FNa" secondAttribute="trailing" constant="9" id="G2T-rC-zaA"/>
                                <constraint firstItem="XNM-yl-FNa" firstAttribute="centerY" secondItem="IVt-h7-hK6" secondAttribute="centerY" id="Mab-cO-y9y"/>
                                <constraint firstItem="XNM-yl-FNa" firstAttribute="leading" secondItem="IVt-h7-hK6" secondAttribute="leading" id="Yfa-OV-dRZ"/>
                            </constraints>
                            <userDefinedRuntimeAttributes>
                                <userDefinedRuntimeAttribute type="boolean" keyPath="maskToBounds" value="YES"/>
                                <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
                                    <real key="value" value="17"/>
                                </userDefinedRuntimeAttribute>
                                <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
                                    <real key="value" value="1"/>
                                </userDefinedRuntimeAttribute>
                                <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
                                    <color key="value" red="0.84313725490196079" green="0.84313725490196079" blue="0.84313725490196079" alpha="0.84705882352941175" colorSpace="custom" customColorSpace="sRGB"/>
                                </userDefinedRuntimeAttribute>
                            </userDefinedRuntimeAttributes>
                        </view>
                    </subviews>
                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                    <constraints>
                        <constraint firstItem="7tO-Xi-RxY" firstAttribute="centerY" secondItem="hJy-mS-8NY" secondAttribute="centerY" id="UUL-Rr-8np"/>
                        <constraint firstItem="IVt-h7-hK6" firstAttribute="leading" secondItem="7tO-Xi-RxY" secondAttribute="trailing" constant="12" id="Yf1-fL-mnf"/>
                        <constraint firstItem="7tO-Xi-RxY" firstAttribute="leading" secondItem="hJy-mS-8NY" secondAttribute="leading" constant="17" id="hhB-8x-oja"/>
                        <constraint firstItem="IVt-h7-hK6" firstAttribute="top" secondItem="hJy-mS-8NY" secondAttribute="top" constant="6" id="pee-Nk-Q3Q"/>
                        <constraint firstAttribute="trailing" secondItem="IVt-h7-hK6" secondAttribute="trailing" constant="12" id="wGm-gD-ujT"/>
                        <constraint firstAttribute="height" constant="51" id="xUo-Y8-ORR"/>
                    </constraints>
                </view>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
            <constraints>
                <constraint firstItem="Tti-UK-LAc" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="2VV-mP-Ckj"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="Tti-UK-LAc" secondAttribute="trailing" id="8RN-oJ-PC0"/>
                <constraint firstItem="Tti-UK-LAc" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" id="JFS-WE-EcH"/>
                <constraint firstItem="hJy-mS-8NY" firstAttribute="top" secondItem="Tti-UK-LAc" secondAttribute="bottom" id="UOA-eT-kF9"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="hJy-mS-8NY" secondAttribute="trailing" id="gaD-Rq-L5Y"/>
                <constraint firstItem="hJy-mS-8NY" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="oxt-Yb-xaQ"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="hJy-mS-8NY" secondAttribute="bottom" id="qdG-sJ-2jA"/>
            </constraints>
            <point key="canvasLocation" x="139" y="154"/>
        </view>
    </objects>
    <resources>
        <image name="icon_edit" width="30" height="33"/>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Home/Controller/CarDetailCarInfoVC.swift
New file
@@ -0,0 +1,270 @@
//
//  CarDetailCarInfoVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/5/10.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
import QMUIKit
import WebKit
import Lantern
class CarDetailCarInfoVC: YYViewController {
    @IBOutlet weak var scrollView: CustomScrollView!
    @IBOutlet weak var titleL: UILabel! //标题
    @IBOutlet weak var priceL: UILabel! //价格
    @IBOutlet weak var carTypeL: UILabel! //类型
    @IBOutlet weak var infoL: UILabel! //含税价格
    @IBOutlet weak var firmL: UILabel! //厂商
    @IBOutlet weak var brandNameL: UILabel! //所属厂商
    @IBOutlet weak var mileageL: UILabel! //表里程
    @IBOutlet weak var displacementL: UILabel! //排量
    @IBOutlet weak var transmissionCaseL: UILabel! //变速箱
    @IBOutlet weak var locationOfLicensePlateL: UILabel! //拍照地
    @IBOutlet weak var transferTimesL: UILabel! //过户次数
    @IBOutlet weak var levelL: UILabel! //级别
    @IBOutlet weak var licensingTimeL: UILabel! //上牌时间
    @IBOutlet weak var contactsNameL: UILabel! //联系人
    @IBOutlet weak var isAuthBtn: QMUIButton!
    @IBOutlet weak var addresL: UILabel!
    @IBOutlet weak var describeCollectionView: UICollectionView!
    @IBOutlet weak var describeCollHeiCons: NSLayoutConstraint!
    @IBOutlet weak var describeL: UILabel!
    @IBOutlet weak var moreBtn: QMUIButton!
    @IBOutlet weak var webView: WKWebView!
    @IBOutlet weak var webViewHeiCons: NSLayoutConstraint!
    var carSellModel:CarSellModel?
    private var videoImg:UIImage?
    private let agreementViewModel = AgreementViewModel()
    let cellW:Double = (SCREEN_WIDTH - 27)
    let cellH:Double = (SCREEN_WIDTH - 27) * 0.497
    override func viewDidLoad() {
        super.viewDidLoad()
        describeCollectionView.delegate = self
        describeCollectionView.dataSource = self
        describeCollectionView.register(UINib(nibName: "Common_FullImg_CCell", bundle: nil), forCellWithReuseIdentifier: "_Common_FullImg_CCell")
        moreBtn.spacingBetweenImageAndTitle = 7
        moreBtn.imagePosition = .right
        if let model = carSellModel{
            self.carSellModel = model
            self.isAuthBtn.isHidden = model.isAuth == 1
            self.titleL.text = model.title
            self.priceL.text = String(format: "%.2lf万", Double(model.transferPrice)/10000.0)
            self.carTypeL.text = model.category == "1" ? "非运营车辆":"运营车辆"
            let trans = model.includingTransferFee == 1 ? "不包含过户费":"包含过户费"
            self.infoL.text = String(format: "新车含税价格:%.2lf万/%@", Double(model.newCarPrice)/10000.0,trans)
            self.brandNameL.text = model.brandName
            //73645 【车辆详情】部分字段没有显示单位
            self.mileageL.text = String(format: "%.2lf万公里", model.mileage)
            self.displacementL.text = String(format: "%@L", model.displacement)
            self.transmissionCaseL.text = model.transmissionCase
            self.locationOfLicensePlateL.text = model.locationOfLicensePlate
            //73645 【车辆详情】部分字段没有显示单位
            self.transferTimesL.text = String(format: "%@次", model.transferTimes)
            self.levelL.text = model.level
            self.licensingTimeL.text = model.licensingTime
            self.contactsNameL.text = model.contactsName
            self.isAuthBtn.isHidden = model.userType != .business
            //73512 【买车】列表-进入详情:1.商家信息联系地址要展示完全,目前没有显示 省市。
            self.addresL.text = String(format: "%@%@%@", model.provinceName,model.cityName,model.addres)
            if !model.videoUrl.isEmpty{
                let asset = AVURLAsset(url: URL(string: model.videoUrl)!)
                let gen = AVAssetImageGenerator(asset: asset)
                gen.appliesPreferredTrackTransform = true
                let time = CMTimeMakeWithSeconds(0.0, preferredTimescale: 1)
                var actualTime : CMTime = CMTimeMakeWithSeconds(0, preferredTimescale: 0)
                do {
                    let image = try gen.copyCGImage(at: time, actualTime: &actualTime)
                    self.videoImg = UIImage(cgImage: image)
                } catch  {
                    print("错误")
                }
            }
            let attribute = AttributedStringbuilder.build()
            self.describeL.attributedText = attribute.add(string: model.describe, withFont: UIFont.systemFont(ofSize: 14, weight: .medium), withColor: .black.withAlphaComponent(0.8), lineSpace: 3).mutableAttributedString
            calHei()
        }
        agreementViewModel.type.accept(.question)
        agreementViewModel.agreement()
    }
    override func bindRx() {
        agreementViewModel.requestSubject.subscribe(onNext: {state in
            switch state {
                case .success(let model):
                    guard let data: SwitchCityModel = model as? SwitchCityModel else {return}
                    self.webView.loadHTMLString(data.content.ld_warpHtml, baseURL: nil)
                default:break
            }
        }).disposed(by: disposeBag)
        self.webView.scrollView.rx.observe(CGSize.self, "contentSize").map { (size) -> CGFloat? in
            if let size = size{
                return size.height
            }
            return nil
        }.subscribe(onNext: { [unowned self](height) in
            if let height = height{
                self.webViewHeiCons.constant = height
            }
        }).disposed(by: disposeBag)
    }
    @IBAction func moreAction(_ sender: UIButton) {
         let vc = MinePublishSaleDetailMoreVC()
        vc.carSellModel = carSellModel
        yy_push(vc: vc)
    }
    private func calHei(){
        var count = carSellModel?.describeImgUrl.components(separatedBy: ",").filter({!$0.isEmpty}).count ?? 0
        if videoImg != nil{count += 1}
        describeCollHeiCons.constant = Double(count) * cellH + 8 * Double(count)
        describeCollectionView.reloadData()
    }
    @IBAction func callAction(_ sender: UIButton) {
        if let phone = carSellModel?.contactsPhone{
            UIApplication.shared.open(URL(string: "telprompt://\(phone)")!, options: [:], completionHandler: nil)
        }
    }
}
extension CarDetailCarInfoVC:UICollectionViewDelegate{
    func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
        if videoImg == nil{
            let count = carSellModel?.describeImgUrl.components(separatedBy: ",").filter({!$0.isEmpty}).count ?? 0
            let lantern = Lantern()
            lantern.numberOfItems = {return count}
            lantern.cellClassAtIndex = { _ in LanternImageCell.self}
            lantern.transitionAnimator = LanternZoomAnimator(previousView: { index -> UIView? in
                let cell = collectionView.cellForItem(at: IndexPath(item: index, section: indexPath.section)) as! Common_FullImg_CCell
                return cell.img
            })
            // UIPageIndicator样式的页码指示器
            lantern.pageIndicator = LanternDefaultPageIndicator()
            lantern.pageIndex = indexPath.item
            lantern.reloadCellAtIndex = { context in
                let lanternCell = context.cell as? LanternImageCell
                let cell = collectionView.cellForItem(at: IndexPath(item:context.index, section: indexPath.section)) as! Common_FullImg_CCell
                lanternCell?.imageView.image = cell.img.image
            }
            //不要使用push
            lantern.show()
        }else{
            if indexPath.row == 0{
                let player = AVKitPlayerController()
               player.playURL  = carSellModel?.videoUrl ?? ""
               present(player, animated: true)
            }else{
                let count = carSellModel?.describeImgUrl.components(separatedBy: ",").filter({!$0.isEmpty}).count ?? 0
                let lantern = Lantern()
                lantern.numberOfItems = {return count}
                lantern.cellClassAtIndex = { _ in LanternImageCell.self}
                lantern.transitionAnimator = LanternZoomAnimator(previousView: { index -> UIView? in
                    let cell = collectionView.cellForItem(at: IndexPath(item: index + 1, section: indexPath.section)) as! Common_FullImg_CCell
                    return cell.img
                })
                // UIPageIndicator样式的页码指示器
                lantern.pageIndicator = LanternDefaultPageIndicator()
                lantern.pageIndex = indexPath.item - 1
                lantern.reloadCellAtIndex = { context in
                    let lanternCell = context.cell as? LanternImageCell
                    let cell = collectionView.cellForItem(at: IndexPath(item:context.index + 1, section: indexPath.section)) as! Common_FullImg_CCell
                    lanternCell?.imageView.image = cell.img.image
                }
                //不要使用push
                lantern.show()
            }
        }
    }
}
extension CarDetailCarInfoVC:UICollectionViewDataSource{
    func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
        let count = carSellModel?.describeImgUrl.components(separatedBy: ",").filter({!$0.isEmpty}).count ?? 0
        if videoImg != nil{
            return count + 1
        }
        return count
    }
    func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
        let imgUrl = carSellModel!.describeImgUrl.components(separatedBy: ",").filter({!$0.isEmpty})
        let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "_Common_FullImg_CCell", for: indexPath) as! Common_FullImg_CCell
        cell.closeBtn.isHidden = true
        if videoImg != nil{
            if indexPath.row == 0{
                cell.img.image = videoImg
            }else{
                cell.img.load(url: imgUrl[indexPath.row - 1])
            }
        }else{
            cell.img.load(url: imgUrl[indexPath.row])
        }
        return cell
    }
}
extension CarDetailCarInfoVC :UICollectionViewDelegateFlowLayout{
    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
        return 8
    }
    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
        return 0
    }
    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
        return CGSize(width: cellW, height: cellH)
    }
}
class CustomScrollView:UIScrollView{
    override init(frame: CGRect) {
        super.init(frame: frame)
    }
    required init?(coder: NSCoder) {
        super.init(coder: coder)
    }
    override func awakeFromNib() {
        super.awakeFromNib()
    }
}
OKProject/Class/Home/Controller/CarDetailCarInfoVC.xib
New file
@@ -0,0 +1,569 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="20037" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="20020"/>
        <capability name="Named colors" minToolsVersion="9.0"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="CarDetailCarInfoVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="addresL" destination="SRX-6e-MXM" id="kB7-ow-4ON"/>
                <outlet property="brandNameL" destination="xRF-ah-S0Z" id="8aY-IZ-Mxt"/>
                <outlet property="carTypeL" destination="qw8-BK-Gqx" id="rCE-v3-VB7"/>
                <outlet property="contactsNameL" destination="Ngs-er-L8l" id="yJb-FL-oJX"/>
                <outlet property="describeCollHeiCons" destination="0qY-YE-wEd" id="dik-KT-hAL"/>
                <outlet property="describeCollectionView" destination="RmY-vp-o9A" id="pet-tm-fv0"/>
                <outlet property="describeL" destination="AGu-jm-IaC" id="To8-O0-Ci3"/>
                <outlet property="displacementL" destination="n7F-9D-pxu" id="qcw-1u-Rnc"/>
                <outlet property="firmL" destination="xRF-ah-S0Z" id="ymb-n2-5wn"/>
                <outlet property="infoL" destination="dcb-Ce-QN5" id="TIJ-dQ-5Eb"/>
                <outlet property="isAuthBtn" destination="h5U-Xc-cUA" id="dyy-0C-hcE"/>
                <outlet property="levelL" destination="1rd-Y7-X53" id="cLK-eo-Lgo"/>
                <outlet property="licensingTimeL" destination="N0i-Ts-BVw" id="YnN-3b-Wto"/>
                <outlet property="locationOfLicensePlateL" destination="ulX-b6-nZ1" id="Z8w-5Z-p0e"/>
                <outlet property="mileageL" destination="e3S-bd-h2m" id="TLy-36-gtu"/>
                <outlet property="moreBtn" destination="xaG-IQ-ZU1" id="MrS-eu-OZF"/>
                <outlet property="priceL" destination="8Wi-m5-lLW" id="arf-zf-Zcq"/>
                <outlet property="scrollView" destination="EIu-CZ-eoa" id="tgb-OG-G4G"/>
                <outlet property="titleL" destination="jhj-Tx-kaL" id="PbA-9A-ho6"/>
                <outlet property="transferTimesL" destination="pJT-7A-xWc" id="fCH-hA-AsW"/>
                <outlet property="transmissionCaseL" destination="et4-4o-zGs" id="rMB-1W-72T"/>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
                <outlet property="webView" destination="EfK-6S-jKB" id="e9q-DF-uvV"/>
                <outlet property="webViewHeiCons" destination="Vuc-78-iis" id="pbF-c1-XoT"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="EIu-CZ-eoa" customClass="CustomScrollView" customModule="OK出行" customModuleProvider="target">
                    <rect key="frame" x="0.0" y="44" width="414" height="818"/>
                    <subviews>
                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="4bq-Vd-byo">
                            <rect key="frame" x="0.0" y="0.0" width="414" height="687"/>
                            <subviews>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="RaQ-eV-Gzu">
                                    <rect key="frame" x="0.0" y="0.0" width="414" height="74"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="S0V-90-83p">
                                            <rect key="frame" x="14" y="73" width="400" height="1"/>
                                            <color key="backgroundColor" red="0.95686274509803915" green="0.95686274509803915" blue="0.95686274509803915" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="1" id="Ff3-sT-zte"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jhj-Tx-kaL">
                                            <rect key="frame" x="13" y="9" width="317" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="qw8-BK-Gqx">
                                            <rect key="frame" x="343" y="12" width="60" height="16"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="16" id="99O-rQ-CiO"/>
                                                <constraint firstAttribute="width" constant="60" id="Lfg-Pz-Mrb"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" pointSize="10"/>
                                            <color key="textColor" name="Color-1"/>
                                            <nil key="highlightedColor"/>
                                            <userDefinedRuntimeAttributes>
                                                <userDefinedRuntimeAttribute type="boolean" keyPath="maskToBounds" value="YES"/>
                                                <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
                                                    <real key="value" value="2"/>
                                                </userDefinedRuntimeAttribute>
                                                <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
                                                    <color key="value" name="Color-1"/>
                                                </userDefinedRuntimeAttribute>
                                                <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
                                                    <real key="value" value="0.59999999999999998"/>
                                                </userDefinedRuntimeAttribute>
                                            </userDefinedRuntimeAttributes>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--万" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8Wi-m5-lLW">
                                            <rect key="frame" x="15" y="34" width="35" height="25"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="25" id="pwq-lD-jkf"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="18"/>
                                            <color key="textColor" red="1" green="0.23921568627450979" blue="0.23921568627450979" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dcb-Ce-QN5">
                                            <rect key="frame" x="63" y="39.5" width="11.5" height="14.5"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="12"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.59999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="qw8-BK-Gqx" firstAttribute="top" secondItem="RaQ-eV-Gzu" secondAttribute="top" constant="12" id="05C-Ax-0Ee"/>
                                        <constraint firstAttribute="bottom" secondItem="S0V-90-83p" secondAttribute="bottom" id="2zj-kO-Uhb"/>
                                        <constraint firstItem="8Wi-m5-lLW" firstAttribute="leading" secondItem="RaQ-eV-Gzu" secondAttribute="leading" constant="15" id="BBD-Hk-aT3"/>
                                        <constraint firstItem="dcb-Ce-QN5" firstAttribute="leading" secondItem="8Wi-m5-lLW" secondAttribute="trailing" constant="13" id="BVl-Di-KpL"/>
                                        <constraint firstItem="qw8-BK-Gqx" firstAttribute="leading" secondItem="jhj-Tx-kaL" secondAttribute="trailing" constant="13" id="KAO-Cz-W7Q"/>
                                        <constraint firstItem="S0V-90-83p" firstAttribute="top" secondItem="8Wi-m5-lLW" secondAttribute="bottom" constant="14" id="Q4k-Ba-dxz"/>
                                        <constraint firstItem="dcb-Ce-QN5" firstAttribute="centerY" secondItem="8Wi-m5-lLW" secondAttribute="centerY" id="S3Q-0A-j0N"/>
                                        <constraint firstAttribute="trailing" secondItem="qw8-BK-Gqx" secondAttribute="trailing" constant="11" id="hje-5y-hfK"/>
                                        <constraint firstItem="S0V-90-83p" firstAttribute="leading" secondItem="RaQ-eV-Gzu" secondAttribute="leading" constant="14" id="j2N-tq-0am"/>
                                        <constraint firstItem="8Wi-m5-lLW" firstAttribute="top" secondItem="jhj-Tx-kaL" secondAttribute="bottom" constant="8" id="kCa-6M-G9d"/>
                                        <constraint firstItem="jhj-Tx-kaL" firstAttribute="top" secondItem="RaQ-eV-Gzu" secondAttribute="top" constant="9" id="lgH-y9-SQf"/>
                                        <constraint firstAttribute="trailing" secondItem="S0V-90-83p" secondAttribute="trailing" id="pOG-DK-Ztj"/>
                                        <constraint firstItem="jhj-Tx-kaL" firstAttribute="leading" secondItem="RaQ-eV-Gzu" secondAttribute="leading" constant="13" id="wT8-ia-iR6"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="4bW-ll-HJr">
                                    <rect key="frame" x="0.0" y="74" width="414" height="176"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="车辆档案" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="5U6-BC-emM">
                                            <rect key="frame" x="14" y="12" width="65.5" height="22"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="22" id="Nsg-CF-pn7"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="16"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="xaG-IQ-ZU1" customClass="QMUIButton">
                                            <rect key="frame" x="342" y="15.5" width="58" height="15"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="12"/>
                                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                                            <state key="normal" title="更多信息" image="icon_more_black">
                                                <color key="titleColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            </state>
                                            <connections>
                                                <action selector="moreAction:" destination="-1" eventType="touchUpInside" id="wGq-c7-jDd"/>
                                            </connections>
                                        </button>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="所属厂商" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="K2F-FV-Qk1">
                                            <rect key="frame" x="0.0" y="57" width="103.5" height="16"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="16" id="T9c-GT-dwD"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" pointSize="11"/>
                                            <color key="textColor" red="0.066666666669999999" green="0.066666666669999999" blue="0.066666666669999999" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="表显里程" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ryu-z1-WWK">
                                            <rect key="frame" x="103.5" y="57" width="103.5" height="16"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="16" id="fOv-Wn-ElT"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" pointSize="11"/>
                                            <color key="textColor" red="0.066666666669999999" green="0.066666666669999999" blue="0.066666666669999999" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="排量" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Hcc-Wb-SoP">
                                            <rect key="frame" x="207" y="57" width="103.5" height="16"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="16" id="txi-dH-RsB"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" pointSize="11"/>
                                            <color key="textColor" red="0.066666666669999999" green="0.066666666669999999" blue="0.066666666669999999" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="变速箱" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="93o-YX-0I1">
                                            <rect key="frame" x="310.5" y="57" width="103.5" height="16"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="16" id="K3K-Vz-sE8"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" pointSize="11"/>
                                            <color key="textColor" red="0.066666666669999999" green="0.066666666669999999" blue="0.066666666669999999" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xRF-ah-S0Z">
                                            <rect key="frame" x="45.5" y="80" width="12.5" height="18"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="18" id="VNx-L7-Afj"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                                            <color key="textColor" red="0.066666666669999999" green="0.066666666669999999" blue="0.066666666669999999" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="e3S-bd-h2m">
                                            <rect key="frame" x="149" y="80" width="12.5" height="16"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                                            <color key="textColor" red="0.066666666669999999" green="0.066666666669999999" blue="0.066666666669999999" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="n7F-9D-pxu">
                                            <rect key="frame" x="252.5" y="80" width="12.5" height="16"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                                            <color key="textColor" red="0.066666666669999999" green="0.066666666669999999" blue="0.066666666669999999" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="et4-4o-zGs">
                                            <rect key="frame" x="356" y="80" width="12.5" height="16"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                                            <color key="textColor" red="0.066666666669999999" green="0.066666666669999999" blue="0.066666666669999999" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="牌照地" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IRE-pZ-4Dj">
                                            <rect key="frame" x="0.0" y="121" width="103.5" height="16"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="16" id="HeB-Sz-Lpk"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" pointSize="11"/>
                                            <color key="textColor" red="0.066666666669999999" green="0.066666666669999999" blue="0.066666666669999999" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="过户次数" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hv5-7s-pmn">
                                            <rect key="frame" x="103.5" y="121" width="103.5" height="16"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="16" id="RYQ-PQ-mvo"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" pointSize="11"/>
                                            <color key="textColor" red="0.066666666669999999" green="0.066666666669999999" blue="0.066666666669999999" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="级别" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="qK7-Vb-7B8">
                                            <rect key="frame" x="207" y="121" width="103.5" height="16"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="16" id="NKE-Oo-jQW"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" pointSize="11"/>
                                            <color key="textColor" red="0.066666666669999999" green="0.066666666669999999" blue="0.066666666669999999" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="上牌时间" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3R1-8w-NXk">
                                            <rect key="frame" x="310.5" y="121" width="103.5" height="16"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="16" id="16k-7R-grw"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" pointSize="11"/>
                                            <color key="textColor" red="0.066666666669999999" green="0.066666666669999999" blue="0.066666666669999999" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ulX-b6-nZ1">
                                            <rect key="frame" x="45.5" y="144" width="12.5" height="16"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                                            <color key="textColor" red="0.066666666669999999" green="0.066666666669999999" blue="0.066666666669999999" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pJT-7A-xWc">
                                            <rect key="frame" x="149" y="144" width="12.5" height="16"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                                            <color key="textColor" red="0.066666666669999999" green="0.066666666669999999" blue="0.066666666669999999" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1rd-Y7-X53">
                                            <rect key="frame" x="252.5" y="144" width="12.5" height="16"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                                            <color key="textColor" red="0.066666666669999999" green="0.066666666669999999" blue="0.066666666669999999" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="N0i-Ts-BVw">
                                            <rect key="frame" x="356" y="144" width="12.5" height="16"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                                            <color key="textColor" red="0.066666666669999999" green="0.066666666669999999" blue="0.066666666669999999" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Ov1-DX-l4I">
                                            <rect key="frame" x="14" y="175" width="400" height="1"/>
                                            <color key="backgroundColor" red="0.95686274509803915" green="0.95686274509803915" blue="0.95686274509803915" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="1" id="YIf-fX-lZL"/>
                                            </constraints>
                                        </view>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="IRE-pZ-4Dj" firstAttribute="leading" secondItem="4bW-ll-HJr" secondAttribute="leading" id="0CQ-SY-c35"/>
                                        <constraint firstItem="qK7-Vb-7B8" firstAttribute="top" secondItem="IRE-pZ-4Dj" secondAttribute="top" id="0tj-Mr-8ZX"/>
                                        <constraint firstItem="Ov1-DX-l4I" firstAttribute="leading" secondItem="4bW-ll-HJr" secondAttribute="leading" constant="14" id="2cN-oQ-mqb"/>
                                        <constraint firstItem="1rd-Y7-X53" firstAttribute="centerX" secondItem="qK7-Vb-7B8" secondAttribute="centerX" id="3kC-7W-xFd"/>
                                        <constraint firstItem="IRE-pZ-4Dj" firstAttribute="top" secondItem="xRF-ah-S0Z" secondAttribute="bottom" constant="23" id="6eL-G5-VLa"/>
                                        <constraint firstItem="K2F-FV-Qk1" firstAttribute="leading" secondItem="4bW-ll-HJr" secondAttribute="leading" id="6yh-Gu-t9J"/>
                                        <constraint firstItem="et4-4o-zGs" firstAttribute="centerX" secondItem="93o-YX-0I1" secondAttribute="centerX" id="8Yc-ot-1PX"/>
                                        <constraint firstItem="ulX-b6-nZ1" firstAttribute="centerX" secondItem="IRE-pZ-4Dj" secondAttribute="centerX" id="Ay4-KK-fI0"/>
                                        <constraint firstItem="qK7-Vb-7B8" firstAttribute="width" secondItem="IRE-pZ-4Dj" secondAttribute="width" id="C5r-gy-od8"/>
                                        <constraint firstItem="93o-YX-0I1" firstAttribute="leading" secondItem="Hcc-Wb-SoP" secondAttribute="trailing" id="E59-2Z-hkL"/>
                                        <constraint firstItem="93o-YX-0I1" firstAttribute="width" secondItem="K2F-FV-Qk1" secondAttribute="width" id="FMt-57-Y6Y"/>
                                        <constraint firstItem="hv5-7s-pmn" firstAttribute="top" secondItem="IRE-pZ-4Dj" secondAttribute="top" id="HYt-Ru-Bkr"/>
                                        <constraint firstItem="hv5-7s-pmn" firstAttribute="leading" secondItem="IRE-pZ-4Dj" secondAttribute="trailing" id="Iuw-gx-8gD"/>
                                        <constraint firstItem="qK7-Vb-7B8" firstAttribute="leading" secondItem="hv5-7s-pmn" secondAttribute="trailing" id="JRT-yg-jzZ"/>
                                        <constraint firstItem="pJT-7A-xWc" firstAttribute="top" secondItem="ulX-b6-nZ1" secondAttribute="top" id="Jza-dy-cXl"/>
                                        <constraint firstItem="xaG-IQ-ZU1" firstAttribute="centerY" secondItem="5U6-BC-emM" secondAttribute="centerY" id="LbU-35-3KU"/>
                                        <constraint firstItem="Hcc-Wb-SoP" firstAttribute="width" secondItem="K2F-FV-Qk1" secondAttribute="width" id="OGK-se-XI7"/>
                                        <constraint firstItem="n7F-9D-pxu" firstAttribute="top" secondItem="xRF-ah-S0Z" secondAttribute="top" id="OIa-mT-KdA"/>
                                        <constraint firstItem="3R1-8w-NXk" firstAttribute="leading" secondItem="qK7-Vb-7B8" secondAttribute="trailing" id="OY0-eL-of4"/>
                                        <constraint firstItem="1rd-Y7-X53" firstAttribute="top" secondItem="ulX-b6-nZ1" secondAttribute="top" id="RM9-ah-jSh"/>
                                        <constraint firstItem="ryu-z1-WWK" firstAttribute="width" secondItem="K2F-FV-Qk1" secondAttribute="width" id="UYB-6F-l2z"/>
                                        <constraint firstItem="hv5-7s-pmn" firstAttribute="width" secondItem="IRE-pZ-4Dj" secondAttribute="width" id="Y7k-Tb-cYH"/>
                                        <constraint firstItem="e3S-bd-h2m" firstAttribute="top" secondItem="xRF-ah-S0Z" secondAttribute="top" id="Zp3-pp-rBR"/>
                                        <constraint firstItem="n7F-9D-pxu" firstAttribute="centerX" secondItem="Hcc-Wb-SoP" secondAttribute="centerX" id="Ztp-Ch-fbO"/>
                                        <constraint firstItem="ulX-b6-nZ1" firstAttribute="top" secondItem="IRE-pZ-4Dj" secondAttribute="bottom" constant="7" id="aox-pn-dEk"/>
                                        <constraint firstAttribute="trailing" secondItem="3R1-8w-NXk" secondAttribute="trailing" id="bpV-oJ-A6u"/>
                                        <constraint firstAttribute="trailing" secondItem="xaG-IQ-ZU1" secondAttribute="trailing" constant="14" id="ck4-P2-yzP"/>
                                        <constraint firstItem="Hcc-Wb-SoP" firstAttribute="top" secondItem="K2F-FV-Qk1" secondAttribute="top" id="cuB-2s-59T"/>
                                        <constraint firstItem="ryu-z1-WWK" firstAttribute="leading" secondItem="K2F-FV-Qk1" secondAttribute="trailing" id="fqi-6d-X7Q"/>
                                        <constraint firstItem="ryu-z1-WWK" firstAttribute="top" secondItem="K2F-FV-Qk1" secondAttribute="top" id="ft5-kg-Bp7"/>
                                        <constraint firstItem="K2F-FV-Qk1" firstAttribute="top" secondItem="5U6-BC-emM" secondAttribute="bottom" constant="23" id="fvW-fO-V6d"/>
                                        <constraint firstAttribute="trailing" secondItem="Ov1-DX-l4I" secondAttribute="trailing" id="fwH-U7-L0Q"/>
                                        <constraint firstAttribute="bottom" secondItem="Ov1-DX-l4I" secondAttribute="bottom" id="gg8-hr-jUE"/>
                                        <constraint firstItem="e3S-bd-h2m" firstAttribute="centerX" secondItem="ryu-z1-WWK" secondAttribute="centerX" id="gyL-QB-nDY"/>
                                        <constraint firstAttribute="trailing" secondItem="93o-YX-0I1" secondAttribute="trailing" id="hyX-6I-SZI"/>
                                        <constraint firstItem="xRF-ah-S0Z" firstAttribute="centerX" secondItem="K2F-FV-Qk1" secondAttribute="centerX" id="k2q-Y9-hhR"/>
                                        <constraint firstItem="N0i-Ts-BVw" firstAttribute="top" secondItem="ulX-b6-nZ1" secondAttribute="top" id="mgy-fW-Gjq"/>
                                        <constraint firstItem="3R1-8w-NXk" firstAttribute="width" secondItem="IRE-pZ-4Dj" secondAttribute="width" id="nAB-HS-daa"/>
                                        <constraint firstAttribute="height" constant="176" id="otv-yr-geQ"/>
                                        <constraint firstItem="93o-YX-0I1" firstAttribute="top" secondItem="K2F-FV-Qk1" secondAttribute="top" id="qci-Ya-BQf"/>
                                        <constraint firstItem="5U6-BC-emM" firstAttribute="leading" secondItem="4bW-ll-HJr" secondAttribute="leading" constant="14" id="th5-NR-rlH"/>
                                        <constraint firstItem="5U6-BC-emM" firstAttribute="top" secondItem="4bW-ll-HJr" secondAttribute="top" constant="12" id="tnf-2j-hzk"/>
                                        <constraint firstItem="Hcc-Wb-SoP" firstAttribute="leading" secondItem="ryu-z1-WWK" secondAttribute="trailing" id="voD-5J-sj2"/>
                                        <constraint firstItem="N0i-Ts-BVw" firstAttribute="centerX" secondItem="3R1-8w-NXk" secondAttribute="centerX" id="wVc-AU-cev"/>
                                        <constraint firstItem="3R1-8w-NXk" firstAttribute="top" secondItem="IRE-pZ-4Dj" secondAttribute="top" id="xRi-gg-8mV"/>
                                        <constraint firstItem="pJT-7A-xWc" firstAttribute="centerX" secondItem="hv5-7s-pmn" secondAttribute="centerX" id="xfU-8x-oQb"/>
                                        <constraint firstItem="et4-4o-zGs" firstAttribute="top" secondItem="xRF-ah-S0Z" secondAttribute="top" id="ySa-fk-yo3"/>
                                        <constraint firstItem="xRF-ah-S0Z" firstAttribute="top" secondItem="K2F-FV-Qk1" secondAttribute="bottom" constant="7" id="ybh-RC-uMl"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="piI-N7-BIh">
                                    <rect key="frame" x="0.0" y="250" width="414" height="96"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="8UV-R9-Ohp">
                                            <rect key="frame" x="14" y="95" width="400" height="1"/>
                                            <color key="backgroundColor" red="0.95686274510000002" green="0.95686274510000002" blue="0.95686274510000002" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="1" id="aze-8K-Urz"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="商家信息" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="kqY-cA-1g0">
                                            <rect key="frame" x="14" y="14" width="65.5" height="22"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="22" id="mAb-yp-Gzy"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="16"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Ngs-er-L8l">
                                            <rect key="frame" x="15" y="44" width="13.5" height="20"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="20" id="Omy-8W-aag"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.066666666669999999" green="0.066666666669999999" blue="0.066666666669999999" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="h5U-Xc-cUA" customClass="QMUIButton">
                                            <rect key="frame" x="40.5" y="46.5" width="111" height="15"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="12"/>
                                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                                            <state key="normal" title="该用户已通过认证" image="icon_s_auth">
                                                <color key="titleColor" name="Color"/>
                                            </state>
                                        </button>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="联系地址:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="SRX-6e-MXM">
                                            <rect key="frame" x="15" y="68" width="56.5" height="13.5"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="11"/>
                                            <color key="textColor" red="0.066666666669999999" green="0.066666666669999999" blue="0.066666666669999999" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="nOi-fu-egb">
                                            <rect key="frame" x="378" y="49" width="22" height="22"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="22" id="AdX-se-ZFL"/>
                                                <constraint firstAttribute="width" constant="22" id="JB0-Zy-RRa"/>
                                            </constraints>
                                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                                            <state key="normal" image="btn_Call"/>
                                            <connections>
                                                <action selector="callAction:" destination="-1" eventType="touchUpInside" id="C5B-Sv-AOd"/>
                                            </connections>
                                        </button>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="SRX-6e-MXM" firstAttribute="leading" secondItem="piI-N7-BIh" secondAttribute="leading" constant="15" id="0Mt-AT-aIO"/>
                                        <constraint firstAttribute="bottom" secondItem="8UV-R9-Ohp" secondAttribute="bottom" id="2NY-7e-GDT"/>
                                        <constraint firstItem="kqY-cA-1g0" firstAttribute="leading" secondItem="piI-N7-BIh" secondAttribute="leading" constant="14" id="93x-OR-X21"/>
                                        <constraint firstItem="kqY-cA-1g0" firstAttribute="top" secondItem="piI-N7-BIh" secondAttribute="top" constant="14" id="Mna-Xf-1Z0"/>
                                        <constraint firstItem="8UV-R9-Ohp" firstAttribute="leading" secondItem="piI-N7-BIh" secondAttribute="leading" constant="14" id="TmG-nI-rO7"/>
                                        <constraint firstItem="Ngs-er-L8l" firstAttribute="top" secondItem="kqY-cA-1g0" secondAttribute="bottom" constant="8" id="V6O-Wo-2Pp"/>
                                        <constraint firstAttribute="trailing" secondItem="8UV-R9-Ohp" secondAttribute="trailing" id="Vce-mW-GV6"/>
                                        <constraint firstItem="8UV-R9-Ohp" firstAttribute="top" secondItem="nOi-fu-egb" secondAttribute="bottom" constant="24" id="g8U-Bq-GHt"/>
                                        <constraint firstItem="SRX-6e-MXM" firstAttribute="top" secondItem="Ngs-er-L8l" secondAttribute="bottom" constant="4" id="lsO-sa-gpc"/>
                                        <constraint firstAttribute="trailing" secondItem="nOi-fu-egb" secondAttribute="trailing" constant="14" id="pPH-aB-ZqC"/>
                                        <constraint firstItem="h5U-Xc-cUA" firstAttribute="centerY" secondItem="Ngs-er-L8l" secondAttribute="centerY" id="sSs-Qy-BHm"/>
                                        <constraint firstItem="h5U-Xc-cUA" firstAttribute="leading" secondItem="Ngs-er-L8l" secondAttribute="trailing" constant="12" id="tpt-p2-UYn"/>
                                        <constraint firstAttribute="height" constant="96" id="wRx-8f-RYK"/>
                                        <constraint firstItem="Ngs-er-L8l" firstAttribute="leading" secondItem="piI-N7-BIh" secondAttribute="leading" constant="15" id="zs2-Ki-0u1"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Zkg-6W-F9K">
                                    <rect key="frame" x="0.0" y="346" width="414" height="140"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="车况详情" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bHH-z9-Qge">
                                            <rect key="frame" x="14" y="12" width="65.5" height="22"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="22" id="tIS-ah-uUo"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="A6C-sY-iTo">
                                            <rect key="frame" x="14" y="139" width="400" height="1"/>
                                            <color key="backgroundColor" red="0.95686274509803915" green="0.95686274509803915" blue="0.95686274509803915" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="1" id="vsp-uW-R9r"/>
                                            </constraints>
                                        </view>
                                        <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" dataMode="none" translatesAutoresizingMaskIntoConstraints="NO" id="RmY-vp-o9A">
                                            <rect key="frame" x="15" y="46" width="387" height="50"/>
                                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="50" id="0qY-YE-wEd"/>
                                            </constraints>
                                            <collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="10" id="zNv-LC-rvs">
                                                <size key="itemSize" width="128" height="128"/>
                                                <size key="headerReferenceSize" width="0.0" height="0.0"/>
                                                <size key="footerReferenceSize" width="0.0" height="0.0"/>
                                                <inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/>
                                            </collectionViewFlowLayout>
                                        </collectionView>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="AGu-jm-IaC">
                                            <rect key="frame" x="14" y="108" width="389" height="17"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
                                            <color key="textColor" red="0.41176470588235292" green="0.41176470588235292" blue="0.41176470588235292" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="RmY-vp-o9A" firstAttribute="top" secondItem="bHH-z9-Qge" secondAttribute="bottom" constant="12" id="7TG-5x-VN5"/>
                                        <constraint firstItem="RmY-vp-o9A" firstAttribute="leading" secondItem="Zkg-6W-F9K" secondAttribute="leading" constant="15" id="8mz-CT-ScL"/>
                                        <constraint firstItem="bHH-z9-Qge" firstAttribute="top" secondItem="Zkg-6W-F9K" secondAttribute="top" constant="12" id="H4O-cr-C1L"/>
                                        <constraint firstAttribute="bottom" secondItem="A6C-sY-iTo" secondAttribute="bottom" id="IMr-8h-h3H"/>
                                        <constraint firstItem="bHH-z9-Qge" firstAttribute="leading" secondItem="Zkg-6W-F9K" secondAttribute="leading" constant="14" id="Khg-og-uQY"/>
                                        <constraint firstAttribute="trailing" secondItem="AGu-jm-IaC" secondAttribute="trailing" constant="11" id="TrC-2h-7bX"/>
                                        <constraint firstItem="A6C-sY-iTo" firstAttribute="top" secondItem="AGu-jm-IaC" secondAttribute="bottom" constant="14" id="Wbo-1G-jO9"/>
                                        <constraint firstItem="A6C-sY-iTo" firstAttribute="leading" secondItem="Zkg-6W-F9K" secondAttribute="leading" constant="14" id="XDW-0w-JVK"/>
                                        <constraint firstItem="AGu-jm-IaC" firstAttribute="top" secondItem="RmY-vp-o9A" secondAttribute="bottom" constant="12" id="a1f-jE-KL8"/>
                                        <constraint firstAttribute="trailing" secondItem="A6C-sY-iTo" secondAttribute="trailing" id="a7l-cC-mWc"/>
                                        <constraint firstAttribute="trailing" secondItem="RmY-vp-o9A" secondAttribute="trailing" constant="12" id="iGP-O3-L0i"/>
                                        <constraint firstItem="AGu-jm-IaC" firstAttribute="leading" secondItem="Zkg-6W-F9K" secondAttribute="leading" constant="14" id="v1n-l9-0ZY"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bHi-20-oLO">
                                    <rect key="frame" x="0.0" y="486" width="414" height="201"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="常见问题" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DyA-Hh-Uq9">
                                            <rect key="frame" x="14" y="12" width="65.5" height="22"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="22" id="KKS-W0-EzL"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="U8l-bJ-Pnx" customClass="QMUIButton">
                                            <rect key="frame" x="0.0" y="161" width="414" height="40"/>
                                            <color key="backgroundColor" red="1" green="0.63137254901960782" blue="0.27058823529411763" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="40" id="74V-QC-xWm"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="16"/>
                                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                                            <state key="normal" title="咨询车况" image="icon_phone"/>
                                            <userDefinedRuntimeAttributes>
                                                <userDefinedRuntimeAttribute type="number" keyPath="spacingBetweenImageAndTitle">
                                                    <real key="value" value="3"/>
                                                </userDefinedRuntimeAttribute>
                                            </userDefinedRuntimeAttributes>
                                            <connections>
                                                <action selector="callAction:" destination="-1" eventType="touchUpInside" id="dAz-9X-dir"/>
                                            </connections>
                                        </button>
                                        <wkWebView contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="EfK-6S-jKB">
                                            <rect key="frame" x="14" y="46" width="386" height="100"/>
                                            <color key="backgroundColor" red="0.36078431370000003" green="0.38823529410000002" blue="0.4039215686" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="100" id="Vuc-78-iis"/>
                                            </constraints>
                                            <wkWebViewConfiguration key="configuration">
                                                <audiovisualMediaTypes key="mediaTypesRequiringUserActionForPlayback" none="YES"/>
                                                <wkPreferences key="preferences"/>
                                            </wkWebViewConfiguration>
                                        </wkWebView>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="EfK-6S-jKB" firstAttribute="leading" secondItem="bHi-20-oLO" secondAttribute="leading" constant="14" id="51U-8U-mmR"/>
                                        <constraint firstItem="U8l-bJ-Pnx" firstAttribute="top" secondItem="EfK-6S-jKB" secondAttribute="bottom" constant="15" id="AaV-Xy-4f0"/>
                                        <constraint firstItem="EfK-6S-jKB" firstAttribute="top" secondItem="DyA-Hh-Uq9" secondAttribute="bottom" constant="12" id="DUp-zI-roC"/>
                                        <constraint firstItem="U8l-bJ-Pnx" firstAttribute="leading" secondItem="bHi-20-oLO" secondAttribute="leading" id="Ilo-dk-DDw"/>
                                        <constraint firstItem="DyA-Hh-Uq9" firstAttribute="top" secondItem="bHi-20-oLO" secondAttribute="top" constant="12" id="Pzt-aH-eF5"/>
                                        <constraint firstItem="DyA-Hh-Uq9" firstAttribute="leading" secondItem="bHi-20-oLO" secondAttribute="leading" constant="14" id="hdg-h7-hNW"/>
                                        <constraint firstAttribute="trailing" secondItem="EfK-6S-jKB" secondAttribute="trailing" constant="14" id="s12-7b-QTr"/>
                                        <constraint firstAttribute="bottom" secondItem="U8l-bJ-Pnx" secondAttribute="bottom" id="yde-bt-8AF"/>
                                        <constraint firstAttribute="trailing" secondItem="U8l-bJ-Pnx" secondAttribute="trailing" id="yhs-JQ-wjA"/>
                                    </constraints>
                                </view>
                            </subviews>
                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                            <constraints>
                                <constraint firstItem="piI-N7-BIh" firstAttribute="top" secondItem="4bW-ll-HJr" secondAttribute="bottom" id="3ef-zO-YtB"/>
                                <constraint firstAttribute="trailing" secondItem="bHi-20-oLO" secondAttribute="trailing" id="7pK-IB-Yhq"/>
                                <constraint firstItem="piI-N7-BIh" firstAttribute="leading" secondItem="4bq-Vd-byo" secondAttribute="leading" id="9hX-sj-wss"/>
                                <constraint firstItem="Zkg-6W-F9K" firstAttribute="top" secondItem="piI-N7-BIh" secondAttribute="bottom" id="EBz-rC-thq"/>
                                <constraint firstItem="4bW-ll-HJr" firstAttribute="leading" secondItem="4bq-Vd-byo" secondAttribute="leading" id="EML-vm-HQ2"/>
                                <constraint firstAttribute="trailing" secondItem="RaQ-eV-Gzu" secondAttribute="trailing" id="Hr7-CD-aPh"/>
                                <constraint firstAttribute="trailing" secondItem="piI-N7-BIh" secondAttribute="trailing" id="Mif-r4-vzN"/>
                                <constraint firstItem="RaQ-eV-Gzu" firstAttribute="leading" secondItem="4bq-Vd-byo" secondAttribute="leading" id="SMs-9U-zCo"/>
                                <constraint firstAttribute="trailing" secondItem="Zkg-6W-F9K" secondAttribute="trailing" id="Y7X-c4-0ng"/>
                                <constraint firstItem="RaQ-eV-Gzu" firstAttribute="top" secondItem="4bq-Vd-byo" secondAttribute="top" id="bYC-6m-xq5"/>
                                <constraint firstAttribute="bottom" secondItem="bHi-20-oLO" secondAttribute="bottom" id="dcr-tf-lMs"/>
                                <constraint firstItem="Zkg-6W-F9K" firstAttribute="leading" secondItem="4bq-Vd-byo" secondAttribute="leading" id="lqz-cd-yrE"/>
                                <constraint firstAttribute="trailing" secondItem="4bW-ll-HJr" secondAttribute="trailing" id="nuX-ju-P3c"/>
                                <constraint firstItem="bHi-20-oLO" firstAttribute="top" secondItem="Zkg-6W-F9K" secondAttribute="bottom" id="sMF-Cm-3cU"/>
                                <constraint firstItem="bHi-20-oLO" firstAttribute="leading" secondItem="4bq-Vd-byo" secondAttribute="leading" id="tQ0-TG-cgC"/>
                                <constraint firstItem="4bW-ll-HJr" firstAttribute="top" secondItem="RaQ-eV-Gzu" secondAttribute="bottom" id="tbR-Q7-mL0"/>
                            </constraints>
                        </view>
                    </subviews>
                    <constraints>
                        <constraint firstItem="4bq-Vd-byo" firstAttribute="centerX" secondItem="EIu-CZ-eoa" secondAttribute="centerX" id="OHG-bQ-4Rf"/>
                        <constraint firstAttribute="trailing" secondItem="4bq-Vd-byo" secondAttribute="trailing" id="V5q-qW-4Aw"/>
                        <constraint firstAttribute="bottom" secondItem="4bq-Vd-byo" secondAttribute="bottom" id="l4R-0W-nI0"/>
                        <constraint firstItem="4bq-Vd-byo" firstAttribute="leading" secondItem="EIu-CZ-eoa" secondAttribute="leading" id="xye-Vb-mKo"/>
                        <constraint firstItem="4bq-Vd-byo" firstAttribute="top" secondItem="EIu-CZ-eoa" secondAttribute="top" id="zO8-Zy-YEF"/>
                    </constraints>
                </scrollView>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
            <constraints>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="EIu-CZ-eoa" secondAttribute="trailing" id="Co7-LX-AJY"/>
                <constraint firstItem="EIu-CZ-eoa" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" id="Far-SK-uSQ"/>
                <constraint firstItem="EIu-CZ-eoa" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="PwB-Yf-hN5"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="EIu-CZ-eoa" secondAttribute="bottom" id="QXi-oz-7Th"/>
            </constraints>
            <point key="canvasLocation" x="137.68115942028987" y="153.34821428571428"/>
        </view>
    </objects>
    <resources>
        <image name="btn_Call" width="22" height="22"/>
        <image name="icon_more_black" width="8" height="13"/>
        <image name="icon_phone" width="16" height="16"/>
        <image name="icon_s_auth" width="12" height="12"/>
        <namedColor name="Color">
            <color red="0.0" green="0.74900001287460327" blue="0.18799999356269836" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
        </namedColor>
        <namedColor name="Color-1">
            <color red="0.94099998474121094" green="0.44699999690055847" blue="0.027000000700354576" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
        </namedColor>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Home/Controller/CarDetailCarRentInfoVC.swift
New file
@@ -0,0 +1,238 @@
//
//  CarDetailCarRentInfoVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/5/11.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
import Lantern
class CarDetailCarRentInfoVC: YYViewController {
    private var type:CommonStyle!
    var rentalModel:RentalModel?
    let cellW:Double = (SCREEN_WIDTH - 27)
    let cellH:Double = (SCREEN_WIDTH - 27) * 0.497
    private var videoImg:UIImage?
    @IBOutlet weak var titleL: UILabel!
    @IBOutlet weak var rentMoneyL: UILabel! //租金
    @IBOutlet weak var cashPledgeL: UILabel! //押金
    @IBOutlet weak var contentL: UILabel! //内容
    @IBOutlet weak var descL: UILabel! //描述
    @IBOutlet weak var imageCollectionView: UICollectionView!
    @IBOutlet weak var describeCollHeiCons: NSLayoutConstraint!
    required init(type:CommonStyle) {
        super.init(nibName: nil, bundle: nil)
        self.type = type
    }
    override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {
        super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
    }
    required init?(coder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    override func viewDidLoad() {
        super.viewDidLoad()
        imageCollectionView.delegate = self
        imageCollectionView.dataSource = self
        imageCollectionView.register(UINib(nibName: "Common_FullImg_CCell", bundle: nil), forCellWithReuseIdentifier: "_Common_FullImg_CCell")
        if let model = rentalModel{
            titleL.text = model.title
            let font1 = UIFont.systemFont(ofSize: 12)
            //租金
            var rentMoneyAttr = AttributedStringbuilder.build()
            rentMoneyAttr = rentMoneyAttr.add(string: "租金:", withFont: UIFont.systemFont(ofSize: 12), withColor: .black.withAlphaComponent(0.8))
            rentMoneyAttr = rentMoneyAttr.add(string: String(format: "%.2lf元/天", model.rentMoney), withFont: font1, withColor: UIColor(hexString: "#FF3D3D")!)
            rentMoneyL.attributedText = rentMoneyAttr.mutableAttributedString
            //押金
            var cashPledgeAttr = AttributedStringbuilder.build()
            cashPledgeAttr = cashPledgeAttr.add(string: "押金:", withFont: UIFont.systemFont(ofSize: 12), withColor: .black.withAlphaComponent(0.8))
            cashPledgeAttr = cashPledgeAttr.add(string: String(format: "%.2lf元", model.deposit), withFont: font1, withColor: UIColor(hexString: "#FF3D3D")!)
            cashPledgeL.attributedText = cashPledgeAttr.mutableAttributedString
            // 内容
            let font2 = UIFont.systemFont(ofSize: 14,weight: .medium)
            let numline:Double = 8
            var contentAttr = AttributedStringbuilder.build()
            //车辆品牌
            contentAttr = contentAttr.add(string: "车辆品牌:", withFont: font2, withColor: UIColor(hexString: "#696969")!.withAlphaComponent(0.8),lineSpace: numline)
            contentAttr = contentAttr.add(string: model.brandName, withFont: font2, withColor: .black,lineSpace: numline)
            contentAttr = contentAttr.add(string: "\n", withFont: font2, withColor: .black,lineSpace: numline)
            //座位
            contentAttr = contentAttr.add(string: "座位:", withFont: font2, withColor: UIColor(hexString: "#696969")!.withAlphaComponent(0.8),lineSpace: numline)
            contentAttr = contentAttr.add(string: model.seat, withFont: font2, withColor: .black,lineSpace: numline)
            contentAttr = contentAttr.add(string: "\n", withFont: font2, withColor: .black,lineSpace: numline)
            //排量
            contentAttr = contentAttr.add(string: "排量:", withFont: font2, withColor: UIColor(hexString: "#696969")!.withAlphaComponent(0.8),lineSpace: numline)
            contentAttr = contentAttr.add(string: model.displacement, withFont: font2, withColor: .black,lineSpace: numline)
            contentAttr = contentAttr.add(string: "\n", withFont: font2, withColor: .black,lineSpace: numline)
            //档位
            contentAttr = contentAttr.add(string: "档位:", withFont: font2, withColor: UIColor(hexString: "#696969")!.withAlphaComponent(0.8),lineSpace: numline)
            contentAttr = contentAttr.add(string: model.gear, withFont: font2, withColor: .black,lineSpace: numline)
            contentAttr = contentAttr.add(string: "\n", withFont: font2, withColor: .black,lineSpace: numline)
            //档位
            contentAttr = contentAttr.add(string: "取车证件:", withFont: font2, withColor: UIColor(hexString: "#696969")!.withAlphaComponent(0.8),lineSpace: numline)
            contentAttr = contentAttr.add(string: model.pickUpCarCarCertificates, withFont: font2, withColor: .black,lineSpace: numline)
            contentAttr = contentAttr.add(string: "\n", withFont: font2, withColor: .black,lineSpace: numline)
            //档位
            contentAttr = contentAttr.add(string: "联系人:", withFont: font2, withColor: UIColor(hexString: "#696969")!.withAlphaComponent(0.8),lineSpace: numline)
            contentAttr = contentAttr.add(string: model.contactsName, withFont: font2, withColor: .black,lineSpace: numline)
            contentAttr = contentAttr.add(string: "\n", withFont: font2, withColor: .black,lineSpace: numline)
            //档位
            contentAttr = contentAttr.add(string: "联系地址:", withFont: font2, withColor: UIColor(hexString: "#696969")!.withAlphaComponent(0.8),lineSpace: numline)
            contentAttr = contentAttr.add(string: model.addres, withFont: font2, withColor: .black,lineSpace: numline)
            contentL.attributedText = contentAttr.mutableAttributedString
            var descAttr = AttributedStringbuilder.build()
            descAttr = descAttr.add(string: model.describe, withFont: UIFont.systemFont(ofSize: 14, weight: .medium), withColor: UIColor(hexString: "#696969")!.withAlphaComponent(0.8),lineSpace: 4)
            descL.attributedText = descAttr.mutableAttributedString
            imageCollectionView.reloadData()
            calHei()
        }
//        if type == .rentIndividual{
//            rentMoneyL.isHidden = true
//            cashPledgeL.isHidden = true
//        }
    }
    private func calHei(){
        var count = rentalModel?.describeImgUrl.components(separatedBy: ",").filter({!$0.isEmpty}).count ?? 0
        if videoImg != nil{count += 1}
        describeCollHeiCons.constant = Double(count) * cellH + 8 * Double(count)
        imageCollectionView.reloadData()
    }
    @IBAction func callAction(_ sender: UIButton) {
        if let m = rentalModel{
            UIApplication.shared.open(URL(string: "telprompt://\(m.contactsPhone)")!, options: [:], completionHandler: nil)
        }
    }
}
extension CarDetailCarRentInfoVC:UICollectionViewDelegate{
    func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
        if videoImg == nil{
            let count = rentalModel?.describeImgUrl.components(separatedBy: ",").filter({!$0.isEmpty}).count ?? 0
            let lantern = Lantern()
            lantern.numberOfItems = {return count}
            lantern.cellClassAtIndex = { _ in LanternImageCell.self}
            lantern.transitionAnimator = LanternZoomAnimator(previousView: { index -> UIView? in
                let cell = collectionView.cellForItem(at: IndexPath(item: index, section: indexPath.section)) as! Common_FullImg_CCell
                return cell.img
            })
            // UIPageIndicator样式的页码指示器
            lantern.pageIndicator = LanternDefaultPageIndicator()
            lantern.pageIndex = indexPath.item
            lantern.reloadCellAtIndex = { context in
                let lanternCell = context.cell as? LanternImageCell
                let cell = collectionView.cellForItem(at: IndexPath(item:context.index, section: indexPath.section)) as! Common_FullImg_CCell
                lanternCell?.imageView.image = cell.img.image
            }
            //不要使用push
            lantern.show()
        }else{
            if indexPath.row == 0{
                let player = AVKitPlayerController()
               player.playURL  = rentalModel?.videoUrl ?? ""
               present(player, animated: true)
            }else{
                let count = rentalModel?.describeImgUrl.components(separatedBy: ",").filter({!$0.isEmpty}).count ?? 0
                let lantern = Lantern()
                lantern.numberOfItems = {return count}
                lantern.cellClassAtIndex = { _ in LanternImageCell.self}
                lantern.transitionAnimator = LanternZoomAnimator(previousView: { index -> UIView? in
                    let cell = collectionView.cellForItem(at: IndexPath(item: index + 1, section: indexPath.section)) as! Common_FullImg_CCell
                    return cell.img
                })
                // UIPageIndicator样式的页码指示器
                lantern.pageIndicator = LanternDefaultPageIndicator()
                lantern.pageIndex = indexPath.item - 1
                lantern.reloadCellAtIndex = { context in
                    let lanternCell = context.cell as? LanternImageCell
                    let cell = collectionView.cellForItem(at: IndexPath(item:context.index + 1, section: indexPath.section)) as! Common_FullImg_CCell
                    lanternCell?.imageView.image = cell.img.image
                }
                //不要使用push
                lantern.show()
            }
        }
    }
}
extension CarDetailCarRentInfoVC:UICollectionViewDataSource{
    func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
        let count = rentalModel?.describeImgUrl.components(separatedBy: ",").filter({!$0.isEmpty}).count ?? 0
        if videoImg != nil{
            return count + 1
        }
        return count
    }
    func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
        let imgUrl = rentalModel!.describeImgUrl.components(separatedBy: ",").filter({!$0.isEmpty})
        let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "_Common_FullImg_CCell", for: indexPath) as! Common_FullImg_CCell
        cell.closeBtn.isHidden = true
        if videoImg != nil{
            if indexPath.row == 0{
                cell.img.image = videoImg
            }else{
                cell.img.load(url: imgUrl[indexPath.row - 1])
            }
        }else{
            cell.img.load(url: imgUrl[indexPath.row])
        }
        return cell
    }
}
extension CarDetailCarRentInfoVC :UICollectionViewDelegateFlowLayout{
    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
        return 8
    }
    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
        return 0
    }
    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
        return CGSize(width: cellW, height: cellH)
    }
}
OKProject/Class/Home/Controller/CarDetailCarRentInfoVC.xib
New file
@@ -0,0 +1,213 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="20037" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="20020"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="CarDetailCarRentInfoVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="cashPledgeL" destination="IY2-68-ZbT" id="52f-fe-iow"/>
                <outlet property="contentL" destination="Oa4-t3-nXT" id="BWJ-Qi-Zd1"/>
                <outlet property="descL" destination="LLS-mW-OGu" id="9Wk-pJ-Xbz"/>
                <outlet property="describeCollHeiCons" destination="Cw0-Te-05u" id="uVH-Ue-0uo"/>
                <outlet property="imageCollectionView" destination="Otf-ig-0Wf" id="dGB-fq-Fsa"/>
                <outlet property="rentMoneyL" destination="NEI-CA-WLZ" id="Gl2-rJ-pxJ"/>
                <outlet property="titleL" destination="hf0-rh-csu" id="XFq-J6-DxW"/>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Shv-Kq-K4O" customClass="CustomScrollView" customModule="OK出行" customModuleProvider="target">
                    <rect key="frame" x="0.0" y="0.0" width="414" height="862"/>
                    <subviews>
                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Trw-YG-s0a">
                            <rect key="frame" x="0.0" y="0.0" width="414" height="422"/>
                            <subviews>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="slT-B2-h1A">
                                    <rect key="frame" x="0.0" y="0.0" width="414" height="69"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="fIa-Uq-xqk">
                                            <rect key="frame" x="14" y="68" width="400" height="1"/>
                                            <color key="backgroundColor" red="0.95686274510000002" green="0.95686274510000002" blue="0.95686274510000002" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="1" id="RQW-GD-q4A"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hf0-rh-csu">
                                            <rect key="frame" x="13" y="9" width="388" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <stackView opaque="NO" contentMode="scaleToFill" spacing="21" translatesAutoresizingMaskIntoConstraints="NO" id="tOU-x4-FdI">
                                            <rect key="frame" x="15" y="26" width="95" height="42"/>
                                            <subviews>
                                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="租金:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="NEI-CA-WLZ">
                                                    <rect key="frame" x="0.0" y="0.0" width="37" height="42"/>
                                                    <constraints>
                                                        <constraint firstAttribute="height" constant="42" id="KML-Fd-EQn"/>
                                                    </constraints>
                                                    <fontDescription key="fontDescription" type="system" pointSize="12"/>
                                                    <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.59999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="押金:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IY2-68-ZbT">
                                                    <rect key="frame" x="58" y="0.0" width="37" height="42"/>
                                                    <constraints>
                                                        <constraint firstAttribute="height" constant="42" id="lpy-rn-wC4"/>
                                                    </constraints>
                                                    <fontDescription key="fontDescription" type="system" pointSize="12"/>
                                                    <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.59999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                                    <nil key="highlightedColor"/>
                                                </label>
                                            </subviews>
                                        </stackView>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="trailing" secondItem="hf0-rh-csu" secondAttribute="trailing" constant="13" id="26j-yD-Qms"/>
                                        <constraint firstItem="tOU-x4-FdI" firstAttribute="top" secondItem="hf0-rh-csu" secondAttribute="bottom" id="64P-8q-Z0s"/>
                                        <constraint firstItem="tOU-x4-FdI" firstAttribute="leading" secondItem="slT-B2-h1A" secondAttribute="leading" constant="15" id="TAk-T4-S5J"/>
                                        <constraint firstAttribute="trailing" secondItem="fIa-Uq-xqk" secondAttribute="trailing" id="cf2-QM-NfN"/>
                                        <constraint firstAttribute="bottom" secondItem="fIa-Uq-xqk" secondAttribute="bottom" id="civ-KT-juu"/>
                                        <constraint firstItem="fIa-Uq-xqk" firstAttribute="top" secondItem="tOU-x4-FdI" secondAttribute="bottom" id="d8P-rL-lp3"/>
                                        <constraint firstItem="fIa-Uq-xqk" firstAttribute="leading" secondItem="slT-B2-h1A" secondAttribute="leading" constant="14" id="fUP-qg-ap0"/>
                                        <constraint firstItem="hf0-rh-csu" firstAttribute="leading" secondItem="slT-B2-h1A" secondAttribute="leading" constant="13" id="v2n-x8-TU5"/>
                                        <constraint firstItem="hf0-rh-csu" firstAttribute="top" secondItem="slT-B2-h1A" secondAttribute="top" constant="9" id="wv8-mH-7xR"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FJL-df-1rT">
                                    <rect key="frame" x="0.0" y="69" width="414" height="44.5"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Oa4-t3-nXT">
                                            <rect key="frame" x="13" y="11" width="388" height="20.5"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="rTr-ij-VmL">
                                            <rect key="frame" x="14" y="43.5" width="400" height="1"/>
                                            <color key="backgroundColor" red="0.95686274509803915" green="0.95686274509803915" blue="0.95686274509803915" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="1" id="LEH-IQ-qOL"/>
                                            </constraints>
                                        </view>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="bottom" secondItem="Oa4-t3-nXT" secondAttribute="bottom" constant="13" id="3dF-Xx-zCx"/>
                                        <constraint firstAttribute="trailing" secondItem="Oa4-t3-nXT" secondAttribute="trailing" constant="13" id="6t3-c4-u5e"/>
                                        <constraint firstAttribute="trailing" secondItem="rTr-ij-VmL" secondAttribute="trailing" id="VIB-Wz-LeW"/>
                                        <constraint firstAttribute="bottom" secondItem="rTr-ij-VmL" secondAttribute="bottom" id="YRl-Ak-FWC"/>
                                        <constraint firstItem="Oa4-t3-nXT" firstAttribute="leading" secondItem="FJL-df-1rT" secondAttribute="leading" constant="13" id="ayK-yV-FmA"/>
                                        <constraint firstItem="Oa4-t3-nXT" firstAttribute="top" secondItem="FJL-df-1rT" secondAttribute="top" constant="11" id="fBM-Yw-dFL"/>
                                        <constraint firstItem="rTr-ij-VmL" firstAttribute="leading" secondItem="FJL-df-1rT" secondAttribute="leading" constant="14" id="kAe-FE-gCC"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="fmr-vy-l1v">
                                    <rect key="frame" x="0.0" y="113.5" width="414" height="268.5"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="服务描述" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="q7w-n6-6Hh">
                                            <rect key="frame" x="14" y="12" width="65.5" height="22"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="22" id="dGh-8i-6cG"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lKP-po-X4g">
                                            <rect key="frame" x="14" y="267.5" width="400" height="1"/>
                                            <color key="backgroundColor" red="0.95686274510000002" green="0.95686274510000002" blue="0.95686274510000002" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="1" id="LNV-LE-QBF"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="LLS-mW-OGu">
                                            <rect key="frame" x="13" y="42" width="389" height="20.5"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" dataMode="none" translatesAutoresizingMaskIntoConstraints="NO" id="Otf-ig-0Wf">
                                            <rect key="frame" x="13" y="74.5" width="387" height="173"/>
                                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="173" id="Cw0-Te-05u"/>
                                            </constraints>
                                            <collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="10" id="jTq-Cf-5aD">
                                                <size key="itemSize" width="128" height="128"/>
                                                <size key="headerReferenceSize" width="0.0" height="0.0"/>
                                                <size key="footerReferenceSize" width="0.0" height="0.0"/>
                                                <inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/>
                                            </collectionViewFlowLayout>
                                        </collectionView>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="bottom" secondItem="lKP-po-X4g" secondAttribute="bottom" id="ADJ-6U-5fy"/>
                                        <constraint firstItem="lKP-po-X4g" firstAttribute="leading" secondItem="fmr-vy-l1v" secondAttribute="leading" constant="14" id="CAB-Jh-mvQ"/>
                                        <constraint firstItem="q7w-n6-6Hh" firstAttribute="leading" secondItem="fmr-vy-l1v" secondAttribute="leading" constant="14" id="ERC-B1-jyW"/>
                                        <constraint firstItem="Otf-ig-0Wf" firstAttribute="leading" secondItem="fmr-vy-l1v" secondAttribute="leading" constant="13" id="Qls-kK-bRy"/>
                                        <constraint firstAttribute="trailing" secondItem="LLS-mW-OGu" secondAttribute="trailing" constant="12" id="ayv-aH-rbm"/>
                                        <constraint firstItem="lKP-po-X4g" firstAttribute="top" secondItem="Otf-ig-0Wf" secondAttribute="bottom" constant="20" id="bhV-HP-eWu"/>
                                        <constraint firstItem="Otf-ig-0Wf" firstAttribute="top" secondItem="LLS-mW-OGu" secondAttribute="bottom" constant="12" id="cGP-Xb-ZY4"/>
                                        <constraint firstAttribute="trailing" secondItem="lKP-po-X4g" secondAttribute="trailing" id="e5j-Ib-ZOx"/>
                                        <constraint firstAttribute="trailing" secondItem="Otf-ig-0Wf" secondAttribute="trailing" constant="14" id="iLH-hH-GVs"/>
                                        <constraint firstItem="q7w-n6-6Hh" firstAttribute="top" secondItem="fmr-vy-l1v" secondAttribute="top" constant="12" id="jPX-Q4-Kti"/>
                                        <constraint firstItem="LLS-mW-OGu" firstAttribute="leading" secondItem="fmr-vy-l1v" secondAttribute="leading" constant="13" id="viw-s9-wJD"/>
                                        <constraint firstItem="LLS-mW-OGu" firstAttribute="top" secondItem="q7w-n6-6Hh" secondAttribute="bottom" constant="8" id="yRI-nJ-TZM"/>
                                    </constraints>
                                </view>
                            </subviews>
                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                            <constraints>
                                <constraint firstItem="slT-B2-h1A" firstAttribute="leading" secondItem="Trw-YG-s0a" secondAttribute="leading" id="AQT-AT-HGa"/>
                                <constraint firstItem="fmr-vy-l1v" firstAttribute="leading" secondItem="Trw-YG-s0a" secondAttribute="leading" id="DJ7-3h-dc5"/>
                                <constraint firstAttribute="trailing" secondItem="slT-B2-h1A" secondAttribute="trailing" id="FjB-n3-4Iu"/>
                                <constraint firstItem="FJL-df-1rT" firstAttribute="leading" secondItem="Trw-YG-s0a" secondAttribute="leading" id="IpT-b2-WW8"/>
                                <constraint firstAttribute="trailing" secondItem="fmr-vy-l1v" secondAttribute="trailing" id="KlF-N7-hrS"/>
                                <constraint firstItem="FJL-df-1rT" firstAttribute="top" secondItem="slT-B2-h1A" secondAttribute="bottom" id="L0Q-h5-WPL"/>
                                <constraint firstAttribute="trailing" secondItem="FJL-df-1rT" secondAttribute="trailing" id="OLo-3k-GqW"/>
                                <constraint firstAttribute="bottom" secondItem="fmr-vy-l1v" secondAttribute="bottom" constant="40" id="UtU-Xc-IAX"/>
                                <constraint firstItem="fmr-vy-l1v" firstAttribute="top" secondItem="FJL-df-1rT" secondAttribute="bottom" id="mW4-lw-wpP"/>
                                <constraint firstItem="fmr-vy-l1v" firstAttribute="top" secondItem="FJL-df-1rT" secondAttribute="bottom" id="nec-93-Xpe"/>
                                <constraint firstItem="slT-B2-h1A" firstAttribute="top" secondItem="Trw-YG-s0a" secondAttribute="top" id="ys9-sZ-xIb"/>
                            </constraints>
                        </view>
                    </subviews>
                    <constraints>
                        <constraint firstAttribute="bottom" secondItem="Trw-YG-s0a" secondAttribute="bottom" id="3H7-73-bSa"/>
                        <constraint firstAttribute="trailing" secondItem="Trw-YG-s0a" secondAttribute="trailing" id="3qh-fF-yVg"/>
                        <constraint firstItem="Trw-YG-s0a" firstAttribute="leading" secondItem="Shv-Kq-K4O" secondAttribute="leading" id="Pun-Xi-cgu"/>
                        <constraint firstItem="Trw-YG-s0a" firstAttribute="top" secondItem="Shv-Kq-K4O" secondAttribute="top" id="UdT-TR-EoT"/>
                        <constraint firstItem="Trw-YG-s0a" firstAttribute="centerX" secondItem="Shv-Kq-K4O" secondAttribute="centerX" id="zBc-Zr-Hqs"/>
                    </constraints>
                </scrollView>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
            <constraints>
                <constraint firstItem="Shv-Kq-K4O" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="82x-9k-5pl"/>
                <constraint firstItem="Shv-Kq-K4O" firstAttribute="top" secondItem="i5M-Pr-FkT" secondAttribute="top" id="d8h-g6-O0i"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="Shv-Kq-K4O" secondAttribute="bottom" id="kGA-2F-Dan"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="Shv-Kq-K4O" secondAttribute="trailing" id="slu-lw-lSM"/>
            </constraints>
            <point key="canvasLocation" x="137.68115942028987" y="150.66964285714286"/>
        </view>
    </objects>
    <resources>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Home/Controller/CarDetailHeaderVC.swift
New file
@@ -0,0 +1,72 @@
//
//  CarDetailHeaderVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/5/10.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
class CarDetailHeaderVC: YYViewController {
    var bannerView:BannerView!
    var carTypeL:UILabel!
    private var bannerNum:UILabel!
    override func viewDidLoad() {
        super.viewDidLoad()
    }
    override func setupViews() {
        super.setupViews()
        bannerView = BannerView()
        view.addSubview(bannerView)
        view.sendSubviewToBack(bannerView)
        bannerView.frame = CGRect(x: 0, y: 0, width: ScreenWidth, height: ScreenWidth * 0.8)
        carTypeL = UILabel()
        carTypeL.font = UIFont.systemFont(ofSize: 12, weight: .medium)
        carTypeL.textAlignment = .center
        carTypeL.backgroundColor = UIColor(hexString: "#FF8A3D")!.withAlphaComponent(0.79)
        carTypeL.textColor = .white
        carTypeL.maskToBounds = true
        carTypeL.cornerRadius = 4
        view.addSubview(carTypeL)
        carTypeL.snp.makeConstraints { make in
            make.bottom.equalTo(bannerView.snp.bottom).offset(-8)
            make.left.equalTo(15)
            make.width.equalTo(56)
            make.height.equalTo(20)
        }
        bannerNum = UILabel()
        bannerNum.text = "0/0"
        bannerNum.font = UIFont.systemFont(ofSize: 14, weight: .medium)
        bannerNum.textAlignment = .right
        bannerNum.textColor = .white
        view.addSubview(bannerNum)
        bannerNum.snp.makeConstraints { make in
            make.bottom.equalTo(bannerView.snp.bottom).offset(-8)
            make.right.equalTo(-14)
            make.height.equalTo(20)
        }
        bannerView.changeAtIndex { [weak self] current, totalNum in
            if current <= -1{
                self?.bannerNum.text = "\(totalNum)/\(totalNum)"
            }else{
                self?.bannerNum.text = "\(current + 1)/\(totalNum)"
            }
        }
    }
    func setImgs(_ imgUrls:[String]){
        bannerView.setImages(images: imgUrls, type: .URL) { index in
        }
    }
}
OKProject/Class/Home/Controller/CarDetailMenuVC.swift
New file
@@ -0,0 +1,78 @@
//
//  CarDetailMenuVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/5/10.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
import SPPageMenu
class CarDetailMenuVC: YYViewController {
    var pageMenu:SPPageMenu!
    override func viewDidLoad() {
        super.viewDidLoad()
        view.backgroundColor = .blue
        pageMenu = SPPageMenu(frame: CGRect(x: 0, y: 0, width: ScreenWidth, height: 51), trackerStyle: .line)
        view.addSubview(pageMenu)
        // 追踪线
        pageMenu.trackerWidth = 16.0
        pageMenu.setTrackerHeight(4, cornerRadius: 0)
        pageMenu.tracker.backgroundColor = UIColor.color(hexString: "#00BF30")
        pageMenu.trackerFollowingMode = .always
        // 分割线
        pageMenu.dividingLine.backgroundColor = UIColor(hexString: "#F4F4F4")
        pageMenu.dividingLineHeight = 1
        // item
        pageMenu.spacing = 20.0
        pageMenu.permutationWay = .scrollAdaptContent
        pageMenu.setItems(["车辆信息","评论"], selectedItemIndex: 0)
        // 字体
        pageMenu.selectedItemTitleFont = UIFont.systemFont(ofSize: 16, weight: .medium)
        pageMenu.unSelectedItemTitleFont = UIFont.systemFont(ofSize: 16)
        // 颜色
        pageMenu.selectedItemTitleColor = .black
        pageMenu.unSelectedItemTitleColor = .black
    }
}
class JobDetailMenuVC: YYViewController {
    var pageMenu:SPPageMenu!
    override func viewDidLoad() {
        super.viewDidLoad()
        view.backgroundColor = .blue
        pageMenu = SPPageMenu(frame: CGRect(x: 0, y: 0, width: ScreenWidth, height: 51), trackerStyle: .line)
        view.addSubview(pageMenu)
        // 追踪线
        pageMenu.trackerWidth = 16.0
        pageMenu.setTrackerHeight(4, cornerRadius: 0)
        pageMenu.tracker.backgroundColor = UIColor.color(hexString: "#00BF30")
        pageMenu.trackerFollowingMode = .always
        // 分割线
        pageMenu.dividingLine.backgroundColor = UIColor(hexString: "#F4F4F4")
        pageMenu.dividingLineHeight = 1
        // item
        pageMenu.spacing = 20.0
        pageMenu.permutationWay = .scrollAdaptContent
        pageMenu.setItems(["职位信息","评论"], selectedItemIndex: 0)
        // 字体
        pageMenu.selectedItemTitleFont = UIFont.systemFont(ofSize: 16, weight: .medium)
        pageMenu.unSelectedItemTitleFont = UIFont.systemFont(ofSize: 16)
        // 颜色
        pageMenu.selectedItemTitleColor = .black
        pageMenu.unSelectedItemTitleColor = .black
    }
}
OKProject/Class/Home/Controller/CarDetailVC.swift
New file
@@ -0,0 +1,227 @@
//
//  CarDetailVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/5/10.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
import FFPage
import SPPageMenu
import QMUIKit
//enum CarDetailType:Int {
//    case rent = 1 //出租/承包
//    case rentIndividual = 2 //出租/承包(个人)
//    case sell //售卖
//}
class CarDetailVC: YYViewController {
    private var carDetailType:CommonStyle!
    var id:Int!
    private var carSellModel:CarSellModel?
    private var rentalModel:RentalModel?
    lazy var adapterVC:FFAdapterViewController = {
        let adapterVC = FFAdapterViewController()
        adapterVC.style = .subRefresh
        adapterVC.ignoreTopSpeace = navH
        return adapterVC
    }()
    //73848 【车辆详情】底部的 咨询车况显示 需 固定在底部
    lazy var contactBtn:QMUIButton = {
        let btn = QMUIButton(type: .custom)
        btn.setTitle("马上咨询", for: .normal)
        btn.setImage(UIImage(named: "icon_phone"), for: .normal)
        btn.setTitleColor(UIColor.white, for: .normal)
        btn.titleLabel?.font = UIFont.systemFont(ofSize: 16, weight: .medium)
        btn.backgroundColor = UIColor(hexString: "#FFA145")
        return btn
    }()
    lazy var headerVC:CarDetailHeaderVC = {
        let headerVC  = CarDetailHeaderVC()
        return headerVC
    }()
    lazy var menuVC:CarDetailMenuVC = {
        let menuVC  = CarDetailMenuVC()
        return menuVC
    }()
    lazy var pageVC:FFPageViewController = {
        let pageViewController = FFPageViewController()
        pageViewController.view.backgroundColor = .clear
        pageViewController.delegate = self
        pageViewController.scrollview.backgroundColor = .clear
        return pageViewController
    }()
    private let menu = ["车辆信息","评论"]
    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        yy_nav_back_img = UIImage.init(named: "icon_back_white")!
        self.navigationController?.navigationBar.titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.white,NSAttributedString.Key.font: UIFont.init(name: Medium, size: 18) ?? UIFont.systemFont(ofSize: 18)]
        let image = UIImage(named: "LD_Rectangle")
        self.navigationController?.navigationBar.setBackgroundImage(image, for: .default)
        self.navigationController?.navigationBar.isTranslucent = true
    }
    override func viewWillDisappear(_ animated: Bool) {
        super.viewWillDisappear(animated)
        self.navigationController?.navigationBar.titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.color(light: UIColor.color(hexString: "#000000"), dark: UIColor.color(hexString: "#FFFFFF")),NSAttributedString.Key.font: UIFont.init(name: Medium, size: 18) ?? UIFont.systemFont(ofSize: 18)]
        self.navigationController?.navigationBar.barTintColor = UIColor.color(light: UIColor.color(hexString: "#FFFFFF"), dark: UIColor.color(hexString: "#191919"))
        self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
        self.navigationController?.navigationBar.isTranslucent = false
    }
    required init(type:CommonStyle) {
        super.init(nibName: nil, bundle: nil)
        self.carDetailType = type
    }
    override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {
        super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
    }
    required init?(coder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    override func viewDidLoad() {
        super.viewDidLoad()
        navigationItem.title = "车辆详情"
    }
    //MARK: - UI
    override func setupViews() {
        super.setupViews()
        adapterVC.headHeight = ScreenWidth * 0.8
        adapterVC.categroyHeight = 51
        adapterVC.headViewController = headerVC
        adapterVC.categroyViewController = menuVC
        adapterVC.pageViewController = pageVC
        adapterVC.ignoreTopSpeace = navH
//        if carDetailType == .rent{
//            adapterVC.categroyHeight = 0
//        }
        addChild(adapterVC)
        view.addSubview(adapterVC.view)
        adapterVC.didMove(toParent: self)
        // 分类委托
        menuVC.pageMenu.delegate = self
        menuVC.pageMenu.bridgeScrollView = pageVC.scrollview
        contactBtn.addTarget(self, action: #selector(callAction), for: .touchUpInside)
        view.addSubview(contactBtn)
        contactBtn.snp.makeConstraints { make in
            make.left.right.bottom.equalToSuperview()
            make.height.equalTo(40)
        }
    }
    override func bindRx() {
        if carDetailType == .sell{
            headerVC.carTypeL.backgroundColor = UIColor(hexString: "#00BF30")
            APIManager.shared.provider.rx.request(.sellingCarDetail(id: id)).map(YYModel<CarSellModel>.self).validate().subscribe(onSuccess: { m in
                if let model = m.data{
                    self.carSellModel = model
                    if model.userType == .user{
                        self.headerVC.carTypeL.text = "个人车辆"
                    }else{
                        self.headerVC.carTypeL.text = "企业车辆"
                    }
                    self.headerVC.setImgs(model.imgUrl.components(separatedBy: ",").filter({!$0.isEmpty}))
                    self.pageVC.reloadData()
                }
            }) { error in
            }.disposed(by: disposeBag)
        }
        if carDetailType == .rent{
            headerVC.carTypeL.backgroundColor = UIColor(hexString: "#FF8A3D")
            APIManager.shared.provider.rx.request(.carRentalDetail(id: id)).map(YYModel<RentalModel>.self).validate().subscribe(onSuccess: {m in
                if let model = m.data{
                    self.rentalModel = model
                    if model.userType == .user{
                        self.headerVC.carTypeL.text = "个人车辆"
                    }else{
                        self.headerVC.carTypeL.text = "企业车辆"
                    }
                    self.headerVC.setImgs(model.imgUrl.components(separatedBy: ",").filter({!$0.isEmpty}))
                    self.pageVC.reloadData()
                }
            }) { error in
            }.disposed(by: disposeBag)
        }
    }
    //MARK: - Layouts
    override func defineLayouts() {
        super.defineLayouts()
    }
    @objc func callAction(){
        if let m = rentalModel{
            UIApplication.shared.open(URL(string: "telprompt://\(m.contactsPhone)")!, options: [:], completionHandler: nil)
        }
    }
}
extension CarDetailVC : FFPageViewControllerDelegate{
    func totalPagesOfpageViewController(_ pageViewConteoller: FFPageViewController) -> UInt {
        return  2
    }
    func pageViewController(_ pageViewConteoller: FFPageViewController, controllerForPage page: Int) -> UIViewController {
        if page == 0{
            if carDetailType == .sell{
               let vc = CarDetailCarInfoVC()
                vc.carSellModel = carSellModel
                return vc
            }else{
                let vc = CarDetailCarRentInfoVC(type: carDetailType)
                vc.rentalModel = rentalModel
                return vc
            }
        }
        let vc = CarDetailCarCommentVC()
        vc.scrollView = adapterVC.scrollview
        if carDetailType == .sell{
            vc.orderId = carSellModel?.id
        }else if carDetailType == .rent{
            vc.orderId = rentalModel?.id
        }
        vc.type = carDetailType
        return vc
    }
    func pageViewController(_ pageViewController: FFPageViewController, currentPageChanged currentPage: Int) {
        contactBtn.isHidden = currentPage == 1
    }
}
extension CarDetailVC : SPPageMenuDelegate {
    func pageMenu(_ pageMenu: SPPageMenu, itemSelectedAt index: Int) {
        contactBtn.isHidden = index == 1
        pageVC.scroll(toPage: index, animation: true)
    }
}
OKProject/Class/Home/Controller/CarSaleListVC.swift
New file
@@ -0,0 +1,332 @@
//
//  CarSaleListVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/5/9.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
import QMUIKit
import RxCocoa
fileprivate enum CarSaleSeletType {
    case brand
    case price
    case more
    case distance
    case inital
}
/// 车辆售卖
class CarSaleListVC: YYViewController {
    let viewModel = CarContractViewModel()
    @IBOutlet weak var searchBtn: QMUIButton!
    @IBOutlet weak var searchTextField: UITextField!
    @IBOutlet weak var tableView: BaseTableView!
    @IBOutlet weak var brandBtn: QMUIButton!
    @IBOutlet weak var priceBtn: QMUIButton!
    @IBOutlet weak var moreBtn: QMUIButton!
    @IBOutlet weak var distanceBtn: QMUIButton!
    @IBOutlet weak var stackView: UIStackView!
    @IBOutlet weak var stackViewHeiCons: NSLayoutConstraint!
    private var selectType = BehaviorRelay<CarSaleSeletType>(value: .inital)
    private var carBrandListView:CarBrandListView?
    private var carPriceListView:CarPriceListView?
    private var carMoreListView:CarMoreListView?
    private var distanceView:DistanceView?
    private var brandModels = [BrandModel]()
    private var carMoreListSelectIndex:Array<[Int]>?
    private var distanceSelectIndex:Int = 0
    private var brandSelectIndex:Int = 0
    private var carPriceListIndex:Int = 0
    private var isSearch:Bool!
    init(isSearch:Bool = false) {
        self.isSearch = isSearch
        super.init(nibName: nil, bundle: nil)
    }
    required init?(coder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    override func viewDidLoad() {
        super.viewDidLoad()
        viewModel.configure(tableView: tableView)
        if isSearch{
            //73540 【我要买车】搜索,需要跳个新的页面
            navigationItem.title = "搜索"
        }else{
            navigationItem.title = "车辆售卖"
            tableView.mj_header?.beginRefreshing()
        }
        tableView.emptyType = .empty(image: nil, title: "暂无数据")
    }
    override func setupViews() {
        super.setupViews()
        view.backgroundColor = UIColor(hexString: "#F3F4F5")
        brandBtn.isHidden = isSearch
        priceBtn.isHidden = isSearch
        moreBtn.isHidden = isSearch
        stackView.isHidden = isSearch
        stackViewHeiCons.constant = isSearch ? 0:40
        searchBtn.spacingBetweenImageAndTitle = 7
        brandBtn.spacingBetweenImageAndTitle = 4
        priceBtn.spacingBetweenImageAndTitle = 4
        moreBtn.spacingBetweenImageAndTitle = 4
        distanceBtn.spacingBetweenImageAndTitle = 4
        brandBtn.imagePosition = .right
        priceBtn.imagePosition = .right
        moreBtn.imagePosition = .right
        distanceBtn.imagePosition = .right
        searchTextField.delegate = self
        searchTextField.clearButtonMode = .whileEditing
        searchTextField.returnKeyType = .search
        tableView.delegate = self
        tableView.dataSource = self
        tableView.separatorStyle = .none
        tableView.backgroundColor = .clear
        tableView.register(UINib(nibName: "HireCarTCell", bundle: nil), forCellReuseIdentifier: "_HireCarTCell")
        brandBtn.setTitleColor(UIColor(hexString: "#00BF30"), for: .selected)
        priceBtn.setTitleColor(UIColor(hexString: "#00BF30"), for: .selected)
        moreBtn.setTitleColor(UIColor(hexString: "#00BF30"), for: .selected)
    }
    override func defineLayouts() {
        super.defineLayouts()
    }
    override func bindRx() {
        selectType.subscribe(onNext: {[weak self] type in
            guard let weakSelf = self else { return }
            weakSelf.brandBtn.isSelected = false
            weakSelf.priceBtn.isSelected = false
            weakSelf.moreBtn.isSelected = false
            weakSelf.distanceBtn.isSelected = false
            switch type {
                case .brand:
                    weakSelf.carPriceListView?.hidden()
                    weakSelf.carMoreListView?.hidden()
                    weakSelf.distanceView?.hidden()
                    weakSelf.brandBtn.isSelected = true
                    let names = weakSelf.brandModels.map({$0.name})
                    weakSelf.carBrandListView = CarBrandListView.show(weakSelf, offsetTop: 85, items: names,selectIndex: weakSelf.brandSelectIndex) { index in
                        let brandM = weakSelf.brandModels[index]
                        weakSelf.brandSelectIndex = index
                        if brandM.id != 0{
                            weakSelf.viewModel.brandId.accept("\(brandM.id)")
                            weakSelf.brandBtn.setTitle(brandM.name, for: .normal)
                        }else{
                            weakSelf.viewModel.brandId.accept(nil)
                            weakSelf.brandBtn.setTitle("车辆品牌", for: .normal)
                        }
                        weakSelf.brandBtn.isSelected = false
                        weakSelf.carBrandListView = nil
                        weakSelf.tableView.mj_header?.beginRefreshing()
                    } hiddenClouse: {
                        weakSelf.brandBtn.isSelected = false
                        weakSelf.carBrandListView = nil
                    }
                case .price:
                    weakSelf.carMoreListView?.hidden()
                    weakSelf.carBrandListView?.hidden()
                    weakSelf.distanceView?.hidden()
                    weakSelf.priceBtn.isSelected = true
                    weakSelf.carPriceListView = CarPriceListView.show(weakSelf, offsetTop: 85,selectIndex: weakSelf.carPriceListIndex, selectClouse: {selectIndex,min,max in
                        weakSelf.carPriceListIndex = selectIndex
                        weakSelf.viewModel.startTransferPrice.accept(min)
                        weakSelf.viewModel.endTransferPrice.accept(max)
                        weakSelf.priceBtn.isSelected = false
                        weakSelf.carPriceListView = nil
                        weakSelf.tableView.mj_header?.beginRefreshing()
                    },hiddenClouse: {
                        weakSelf.priceBtn.isSelected = false
                        weakSelf.carPriceListView = nil
                    })
                case .more:
                    weakSelf.carBrandListView?.hidden()
                    weakSelf.carPriceListView?.hidden()
                    weakSelf.distanceView?.hidden()
                    weakSelf.moreBtn.isSelected = true
                    weakSelf.carMoreListView = CarMoreListView.show(weakSelf, offsetTop: 85,selectIndex: weakSelf.carMoreListSelectIndex,selectClouse: {fromType, startCarYear, endCarYear, startMileage, endMileage, startDisplacement, endDisplacement, transmissionCase in
                        weakSelf.viewModel.type.accept(fromType)
                        weakSelf.viewModel.startLicensingTime.accept(startCarYear?.string)
                        weakSelf.viewModel.endLicensingTime.accept(endCarYear?.string)
                        weakSelf.viewModel.startMileage.accept(startMileage)
                        weakSelf.viewModel.endMileage.accept(endMileage)
                        weakSelf.viewModel.startDisplacement.accept(startDisplacement)
                        weakSelf.viewModel.endDisplacement.accept(endDisplacement)
                        weakSelf.viewModel.transmissionCase.accept(transmissionCase)
                        weakSelf.carMoreListView = nil
                        weakSelf.tableView.mj_header?.beginRefreshing()
                    },hiddenClouse: {
                        weakSelf.moreBtn.isSelected = false
                        weakSelf.carMoreListView = nil
                    }, selectIndexClouse: { selectIndex in
                        weakSelf.carMoreListSelectIndex = selectIndex
                    })
                case .distance:
                    weakSelf.carBrandListView?.hidden()
                    weakSelf.carPriceListView?.hidden()
                    weakSelf.carMoreListView?.hidden()
                    weakSelf.distanceBtn.isSelected = true
                    weakSelf.distanceView = DistanceView.show(weakSelf, offsetTop: 85, selectIndex:weakSelf.distanceSelectIndex)
                    weakSelf.distanceView?.completeClouse = {code,name,index in
                        if code == -1{
                            weakSelf.distanceBtn.setTitle("地区", for: .normal)
                            weakSelf.viewModel.cityCode.accept(nil)
                        }else{
                            weakSelf.distanceBtn.setTitle(name, for: .normal)
                            weakSelf.viewModel.cityCode.accept("\(code)")
                        }
                        weakSelf.distanceSelectIndex = index
                        weakSelf.tableView.mj_header?.beginRefreshing()
                    }
                    weakSelf.distanceView?.cancelClouse = {
                        weakSelf.moreBtn.isSelected = false
                        weakSelf.carMoreListView = nil
                    }
                case .inital:
                    weakSelf.carBrandListView?.hidden()
                    weakSelf.carPriceListView?.hidden()
                    weakSelf.carMoreListView?.hidden()
                    weakSelf.distanceView?.hidden()
            }
        }).disposed(by: rx.disposeBag)
        searchTextField.rx.text.orEmpty.subscribe(onNext: {[weak self] text in
            self?.viewModel.searchname.accept(text)
        }).disposed(by: disposeBag)
        APIManager.shared.provider.rx.request(.queryAllBrand).map(YYModel<[BrandModel]>.self).validate().subscribe(onSuccess: {[weak self] state in
            self?.brandModels = state.data ?? []
            var m = BrandModel()
            m.name = "全部"
            self?.brandModels.insert(m, at: 0)
        }) { error in
        }.disposed(by: disposeBag)
    }
    @IBAction func brandAction(_ sender: UIButton) {
        sender.isEnabled = false
        perform(#selector(btnDone), with: nil, afterDelay: 0.5)
        if selectType.value == .brand{selectType.accept(.inital);return}
        selectType.accept(.brand)
    }
    @IBAction func priceAction(_ sender: UIButton) {
        sender.isEnabled = false
        perform(#selector(btnDone), with: nil, afterDelay: 0.5)
        if selectType.value == .price{selectType.accept(.inital);return}
        selectType.accept(.price)
    }
    @IBAction func moreAction(_ sender: UIButton) {
        sender.isEnabled = false
        perform(#selector(btnDone), with: nil, afterDelay: 0.5)
        if selectType.value == .more{selectType.accept(.inital);return}
        selectType.accept(.more)
    }
    @IBAction func distanceAction(_ sender: UIButton) {
        sender.isEnabled = false
        perform(#selector(btnDone), with: nil, afterDelay: 0.5)
        if selectType.value == .distance{selectType.accept(.inital);return}
        selectType.accept(.distance)
    }
    @objc private func btnDone(){
        brandBtn.isEnabled = true
        priceBtn.isEnabled = true
        moreBtn.isEnabled = true
        distanceBtn.isEnabled = true
    }
}
extension CarSaleListVC:UITableViewDelegate{
    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        let m = viewModel.dataSource.value[indexPath.row]
        let detailVC = CarDetailVC(type: .sell)
        detailVC.id = m.id
        self.yy_push(vc: detailVC)
    }
}
extension CarSaleListVC:UITableViewDataSource{
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let m = viewModel.dataSource.value[indexPath.row]
        let cell = tableView.dequeueReusableCell(withIdentifier: "_HireCarTCell") as! HireCarTCell
        cell.backgroundColor = .clear
        cell.setCarSellModel(m)
        cell.saleStateL.isHidden = true
        cell.topTypeL.backgroundColor = UIColor(hexString: "#00BF30")?.withAlphaComponent(0.79)
        return cell
    }
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        if isSearch && searchTextField.text!.isEmpty{
            return 0
        }
        return viewModel.dataSource.value.count
    }
}
extension CarSaleListVC:UITextFieldDelegate{
    func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
        if !isSearch{
            let vc = CarSaleListVC(isSearch: true)
            yy_push(vc: vc)
            return false
        }
        return true
    }
    func textFieldDidBeginEditing(_ textField: UITextField) {
        UIView.animate(withDuration: 0.3) {
            self.searchBtn.alpha = 0
        }
    }
    func textFieldDidEndEditing(_ textField: UITextField) {
        if textField.text!.isEmpty{
            UIView.animate(withDuration: 0.3) {
                self.searchBtn.alpha = 1
            }
        }
    }
    func textFieldShouldReturn(_ textField: UITextField) -> Bool {
        textField.resignFirstResponder()
        tableView.mj_header?.beginRefreshing()
        return true
    }
}
OKProject/Class/Home/Controller/CarSaleListVC.xib
New file
@@ -0,0 +1,155 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="20037" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="20020"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="CarSaleListVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="brandBtn" destination="BE5-Lh-Fdx" id="i1U-GF-3Cf"/>
                <outlet property="distanceBtn" destination="rey-co-aVQ" id="2Ge-M1-lgQ"/>
                <outlet property="moreBtn" destination="qaR-sJ-RIf" id="fiW-oD-EVk"/>
                <outlet property="priceBtn" destination="Q4A-Jz-ANb" id="yun-fe-oex"/>
                <outlet property="searchBtn" destination="yxL-T6-KQe" id="euu-uA-nzi"/>
                <outlet property="searchTextField" destination="JvQ-Ne-EOK" id="d2t-mj-QDt"/>
                <outlet property="stackView" destination="Z9G-Ti-V7R" id="s5P-5E-X1r"/>
                <outlet property="stackViewHeiCons" destination="v1h-1N-oRN" id="kbM-TM-iJd"/>
                <outlet property="tableView" destination="OF0-bc-7ki" id="jO4-QV-Vj4"/>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="P9J-46-IBG">
                    <rect key="frame" x="14" y="49" width="386" height="36"/>
                    <subviews>
                        <button opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="yxL-T6-KQe" customClass="QMUIButton">
                            <rect key="frame" x="149" y="9.5" width="88" height="17"/>
                            <constraints>
                                <constraint firstAttribute="height" constant="17" id="4ba-G3-M0Y"/>
                            </constraints>
                            <fontDescription key="fontDescription" type="system" pointSize="12"/>
                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                            <state key="normal" title="搜索车辆信息" image="icon_search">
                                <color key="titleColor" red="0.0" green="0.0" blue="0.0" alpha="0.40000000000000002" colorSpace="custom" customColorSpace="sRGB"/>
                            </state>
                        </button>
                        <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="JvQ-Ne-EOK">
                            <rect key="frame" x="10" y="0.0" width="366" height="36"/>
                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
                            <textInputTraits key="textInputTraits"/>
                        </textField>
                    </subviews>
                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                    <constraints>
                        <constraint firstItem="JvQ-Ne-EOK" firstAttribute="top" secondItem="P9J-46-IBG" secondAttribute="top" id="3Uo-2n-WZk"/>
                        <constraint firstItem="JvQ-Ne-EOK" firstAttribute="leading" secondItem="P9J-46-IBG" secondAttribute="leading" constant="10" id="4T3-Fg-6tf"/>
                        <constraint firstAttribute="bottom" secondItem="JvQ-Ne-EOK" secondAttribute="bottom" id="6TQ-pg-3ZL"/>
                        <constraint firstItem="yxL-T6-KQe" firstAttribute="centerY" secondItem="P9J-46-IBG" secondAttribute="centerY" id="DUZ-NC-jP7"/>
                        <constraint firstAttribute="height" constant="36" id="FgX-7T-QuD"/>
                        <constraint firstItem="yxL-T6-KQe" firstAttribute="centerX" secondItem="P9J-46-IBG" secondAttribute="centerX" id="Tvt-6c-WPc"/>
                        <constraint firstAttribute="trailing" secondItem="JvQ-Ne-EOK" secondAttribute="trailing" constant="10" id="bKt-Pn-twU"/>
                    </constraints>
                    <userDefinedRuntimeAttributes>
                        <userDefinedRuntimeAttribute type="boolean" keyPath="maskToBounds" value="YES"/>
                        <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
                            <real key="value" value="4"/>
                        </userDefinedRuntimeAttribute>
                    </userDefinedRuntimeAttributes>
                </view>
                <stackView opaque="NO" contentMode="scaleToFill" distribution="fillEqually" translatesAutoresizingMaskIntoConstraints="NO" id="Z9G-Ti-V7R">
                    <rect key="frame" x="0.0" y="89" width="414" height="40"/>
                    <subviews>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="BE5-Lh-Fdx" customClass="QMUIButton">
                            <rect key="frame" x="0.0" y="0.0" width="103.5" height="40"/>
                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                            <state key="normal" title="车辆品牌" image="icon_nav_open">
                                <color key="titleColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                            </state>
                            <state key="selected" image="icon_nav_close"/>
                            <connections>
                                <action selector="brandAction:" destination="-1" eventType="touchUpInside" id="d2g-kZ-urA"/>
                            </connections>
                        </button>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Q4A-Jz-ANb" customClass="QMUIButton">
                            <rect key="frame" x="103.5" y="0.0" width="103.5" height="40"/>
                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                            <state key="normal" title="价格" image="icon_nav_open">
                                <color key="titleColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                            </state>
                            <state key="selected" image="icon_nav_close"/>
                            <connections>
                                <action selector="priceAction:" destination="-1" eventType="touchUpInside" id="tlT-Lg-hJF"/>
                            </connections>
                        </button>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="rey-co-aVQ" customClass="QMUIButton">
                            <rect key="frame" x="207" y="0.0" width="103.5" height="40"/>
                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                            <state key="normal" title="地区" image="icon_nav_open">
                                <color key="titleColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                            </state>
                            <state key="selected" image="icon_nav_close"/>
                            <connections>
                                <action selector="distanceAction:" destination="-1" eventType="touchUpInside" id="Nfg-wx-QKX"/>
                            </connections>
                        </button>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="qaR-sJ-RIf" customClass="QMUIButton">
                            <rect key="frame" x="310.5" y="0.0" width="103.5" height="40"/>
                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                            <state key="normal" title="更多" image="icon_nav_open">
                                <color key="titleColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                            </state>
                            <state key="selected" image="icon_nav_close"/>
                            <connections>
                                <action selector="moreAction:" destination="-1" eventType="touchUpInside" id="LOd-EE-CKV"/>
                            </connections>
                        </button>
                    </subviews>
                    <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                    <constraints>
                        <constraint firstAttribute="height" constant="40" id="v1h-1N-oRN"/>
                    </constraints>
                </stackView>
                <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="-1" estimatedSectionHeaderHeight="-1" sectionFooterHeight="-1" estimatedSectionFooterHeight="-1" translatesAutoresizingMaskIntoConstraints="NO" id="OF0-bc-7ki" customClass="BaseTableView" customModule="OK出行" customModuleProvider="target">
                    <rect key="frame" x="0.0" y="135" width="414" height="727"/>
                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                </tableView>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" red="0.95294117647058818" green="0.95686274509803915" blue="0.96078431372549022" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
            <constraints>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="OF0-bc-7ki" secondAttribute="trailing" id="9c7-tY-2T2"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="P9J-46-IBG" secondAttribute="trailing" constant="14" id="JSd-Fi-Xl7"/>
                <constraint firstItem="Z9G-Ti-V7R" firstAttribute="top" secondItem="P9J-46-IBG" secondAttribute="bottom" constant="4" id="O6h-Kl-p7v"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="OF0-bc-7ki" secondAttribute="bottom" id="TEm-Pg-zxT"/>
                <constraint firstItem="P9J-46-IBG" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" constant="5" id="Zs3-8P-Amt"/>
                <constraint firstItem="P9J-46-IBG" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" constant="14" id="fSd-kZ-zoh"/>
                <constraint firstItem="OF0-bc-7ki" firstAttribute="top" secondItem="Z9G-Ti-V7R" secondAttribute="bottom" constant="6" id="iBc-En-bYh"/>
                <constraint firstItem="OF0-bc-7ki" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="lMt-Cb-DGo"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="Z9G-Ti-V7R" secondAttribute="trailing" id="ryf-Nz-UDS"/>
                <constraint firstItem="Z9G-Ti-V7R" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="twq-qE-FPK"/>
            </constraints>
            <point key="canvasLocation" x="137.68115942028987" y="153.34821428571428"/>
        </view>
    </objects>
    <resources>
        <image name="icon_nav_close" width="10" height="6"/>
        <image name="icon_nav_open" width="10" height="6"/>
        <image name="icon_search" width="14" height="15"/>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Home/Controller/CouponAtPaymentVC.swift
New file
@@ -0,0 +1,151 @@
//
//  CouponAtPaymentVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/2/17.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
import RxCocoa
class CouponAtPaymentVC: YYViewController {
    @IBOutlet weak var unUseCouponView: UIView!
    @IBOutlet weak var unuseBtn: UIButton!
    @IBOutlet weak var tableView: UITableView!
    var orderType:OrderType = .taxi
    var orderId = 0
    var dataDict = Dictionary<String,[PaymentCouponModel]>()
    var couponItems = [PaymentCouponModel]()
    var maxDiscountM:PaymentCouponModel?
    private var keys = [String]()
    private var selectIndex:IndexPath?
    private var chooseDicountClouse:((PaymentCouponModel?)->Void)?
    override func viewDidLoad() {
        super.viewDidLoad()
        title = "我的出行卡"
        view.backgroundColor = UIColor(hexString: "#F3F4F5")
        tableView.delegate = self
        tableView.dataSource = self
        tableView.backgroundColor = UIColor(hexString: "#F3F4F5")
        tableView.separatorStyle = .none
        tableView.register(UINib(nibName: "TripPreferCardTCell", bundle: nil), forCellReuseIdentifier: "_TripPreferCardTCell")
        tableView.register(UINib(nibName: "MerchantCouponTCell", bundle: nil), forCellReuseIdentifier: "_MerchantCouponTCell")
        unuseBtn.isSelected = maxDiscountM == nil
        if couponItems.count > 0{
            filterData(couponItems)
        }else{
            APIManager.shared.provider.rx.request(.queryCouponList(orderType: orderType, orderId: orderId, pageNum: 1)).map(YYModel<[PaymentCouponModel]>.self).validate().subscribe(onSuccess: {data in
                self.filterData(data.data ?? [])
            }) { error in
            }.disposed(by: disposeBag)
        }
    }
    private func filterData(_ data:[PaymentCouponModel]){
        for item in data{
            if item.dataType == .coupon{
                if self.dataDict["b_coupon"] == nil{
                    self.keys.append("b_coupon")
                    self.dataDict["b_coupon"] = Array<PaymentCouponModel>()
                }
                self.dataDict["b_coupon"]?.append(item)
            }
            if item.dataType == .card{
                if self.dataDict["a_card"] == nil{
                    self.keys.append("a_card")
                    self.dataDict["a_card"] = Array<PaymentCouponModel>()
                }
                self.dataDict["a_card"]?.append(item)
            }
        }
        self.keys.sort()
        self.tableView.reloadData()
    }
    func chooseDiscount(_ clouse:@escaping (PaymentCouponModel?)->Void){
        self.chooseDicountClouse = clouse
    }
    @IBAction func unuseAction(_ sender: UIButton) {
        sender.isSelected = !sender.isSelected
        if sender.isSelected{
            selectIndex = nil
            tableView.reloadData()
            chooseDicountClouse?(nil)
            yy_pop()
        }
    }
}
extension CouponAtPaymentVC:UITableViewDelegate{
    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        selectIndex = indexPath
        tableView.reloadData()
        let key = keys[indexPath.section]
        let m = dataDict[key]?[indexPath.row]
        chooseDicountClouse?(m)
        yy_pop()
    }
}
extension CouponAtPaymentVC:UITableViewDataSource{
    func numberOfSections(in tableView: UITableView) -> Int {
        return keys.count
    }
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        let key = keys[section]
        return dataDict[key]?.count ?? 0
    }
    func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
        return 45
    }
    func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
        let headView = UIView()
        headView.frame = CGRect(x: 0, y: 0, width: ScreenWidth, height: 45)
        headView.backgroundColor = UIColor(hexString: "#F3F4F5")
        let label = UILabel()
        label.text = section == 0 ? "优惠卡":"优惠券"
        label.font = UIFont.systemFont(ofSize: 13, weight: .medium)
        label.textColor = UIColor(hexString: "#666666")
        headView.addSubview(label)
        label.snp.makeConstraints { make in
            make.left.equalTo(14)
            make.centerY.equalToSuperview()
        }
        return headView
    }
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let key = keys[indexPath.section]
        let m = dataDict[key]![indexPath.row]
        if key == "a_card"{
            let cell = tableView.dequeueReusableCell(withIdentifier: "_TripPreferCardTCell") as! TripPreferCardTCell
            cell.isSelected = indexPath == selectIndex
            cell.isSelected = m.id == maxDiscountM?.id
            cell.paymentCouponModel = m
            cell.backgroundColor = .clear
            return cell
        }else{
            let cell = tableView.dequeueReusableCell(withIdentifier: "_MerchantCouponTCell") as! MerchantCouponTCell
            cell.isSelected = indexPath == selectIndex
            cell.isSelected = m.id == maxDiscountM?.id
            cell.paymentCouponModel = m
            cell.backgroundColor = .clear
            return cell
        }
    }
}
OKProject/Class/Home/Controller/CouponAtPaymentVC.xib
New file
@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="19529" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19519"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="CouponAtPaymentVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="tableView" destination="tVg-p3-gqo" id="f1F-cc-lH0"/>
                <outlet property="unUseCouponView" destination="tzJ-w1-eqt" id="erN-lW-trc"/>
                <outlet property="unuseBtn" destination="RqR-ye-eCb" id="Tpr-D2-owI"/>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="tzJ-w1-eqt">
                    <rect key="frame" x="0.0" y="44" width="414" height="50"/>
                    <subviews>
                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="不使用优惠" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3bY-zY-nAl">
                            <rect key="frame" x="333.5" y="16.5" width="71.5" height="17"/>
                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                            <nil key="highlightedColor"/>
                        </label>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="RqR-ye-eCb">
                            <rect key="frame" x="14" y="12.5" width="25" height="25"/>
                            <constraints>
                                <constraint firstAttribute="height" constant="25" id="Xff-iC-xWS"/>
                                <constraint firstAttribute="width" constant="25" id="twq-8s-3aw"/>
                            </constraints>
                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                            <state key="normal" image="icon_raidobutton"/>
                            <state key="selected" image="icon_raidobutton_selected"/>
                            <connections>
                                <action selector="unuseAction:" destination="-1" eventType="touchUpInside" id="bq7-iZ-l3G"/>
                            </connections>
                        </button>
                    </subviews>
                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                    <constraints>
                        <constraint firstAttribute="trailing" secondItem="3bY-zY-nAl" secondAttribute="trailing" constant="9" id="7qZ-Zo-AxH"/>
                        <constraint firstItem="RqR-ye-eCb" firstAttribute="leading" secondItem="tzJ-w1-eqt" secondAttribute="leading" constant="14" id="HGC-vP-cDx"/>
                        <constraint firstItem="3bY-zY-nAl" firstAttribute="centerY" secondItem="tzJ-w1-eqt" secondAttribute="centerY" id="eii-Yx-CSX"/>
                        <constraint firstAttribute="height" constant="50" id="jRz-eR-pSh"/>
                        <constraint firstItem="RqR-ye-eCb" firstAttribute="centerY" secondItem="tzJ-w1-eqt" secondAttribute="centerY" id="ry8-Pj-Yv5"/>
                    </constraints>
                </view>
                <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="-1" estimatedSectionHeaderHeight="-1" sectionFooterHeight="-1" estimatedSectionFooterHeight="-1" translatesAutoresizingMaskIntoConstraints="NO" id="tVg-p3-gqo">
                    <rect key="frame" x="0.0" y="94" width="414" height="768"/>
                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                </tableView>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
            <constraints>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="tVg-p3-gqo" secondAttribute="bottom" id="1GC-NU-ubZ"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="tzJ-w1-eqt" secondAttribute="trailing" id="1Je-BB-gaJ"/>
                <constraint firstItem="tVg-p3-gqo" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="Hbe-mk-vbJ"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="tVg-p3-gqo" secondAttribute="trailing" id="Hyl-05-dbf"/>
                <constraint firstItem="tVg-p3-gqo" firstAttribute="top" secondItem="tzJ-w1-eqt" secondAttribute="bottom" id="Nfw-SI-c07"/>
                <constraint firstItem="tzJ-w1-eqt" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" id="YYe-2a-ydW"/>
                <constraint firstItem="tzJ-w1-eqt" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="gKA-L9-bpT"/>
            </constraints>
            <point key="canvasLocation" x="139" y="154"/>
        </view>
    </objects>
    <resources>
        <image name="icon_raidobutton" width="20" height="20"/>
        <image name="icon_raidobutton_selected" width="20" height="20"/>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Home/Controller/EnterpriseAuthApplyVC.swift
New file
@@ -0,0 +1,114 @@
    //
    //  EnterpriseAuthApplyVC.swift
    //  OKProject
    //
    //  Created by 无故事王国 on 2023/4/10.
    //  Copyright © 2023 yangwang. All rights reserved.
    //
import UIKit
import QMUIKit
import RxSwift
class EnterpriseAuthApplyVC: YYViewController {
    @IBOutlet weak var tf_enterprise: UITextField!
    @IBOutlet weak var tf_mail: UITextField!
    @IBOutlet weak var tf_legalPerson: UITextField!
    @IBOutlet weak var tf_legalPersonPhone: QMUITextField!
    @IBOutlet weak var tf_code: QMUITextField!
    @IBOutlet weak var tf_address: QMUITextField!
    @IBOutlet weak var btn_submit: UIButton!
    @IBOutlet weak var lb_uploadAuth: UILabel!
    override func viewDidLoad() {
        super.viewDidLoad()
        title = "企业认证"
        btn_submit.isEnabled = false
        lb_uploadAuth.isHidden = true
        check()
    }
    @IBAction func certificateAction(_ sender: UIButton) {
        MineInfoView.instance(data: ["相册","拍照"]).show { (row) in
            if row == 0{
                openSystemPhoto(from: self, type: .photoLibrary, delegate: self)
            }else{
                openSystemPhoto(from: self, type: .camera, delegate: self)
            }
        }
    }
    @IBAction func submitAction(_ sender: UIButton) {
        guard !tf_enterprise.text!.isEmpty else {
            alert(text: tf_enterprise.placeholder ?? "");return
        }
        guard !tf_mail.text!.isEmpty else {
            alert(text: tf_mail.placeholder ?? "");return
        }
        guard tf_mail.text!.isValidEmail else {
            alert(text: "请输入正确的邮箱");return
        }
        guard !tf_legalPerson.text!.isEmpty else {
            alert(text: tf_legalPerson.placeholder ?? "");return
        }
        guard !tf_legalPersonPhone.text!.isEmpty else {
            alert(text: tf_legalPersonPhone.placeholder ?? "");return
        }
        guard tf_legalPersonPhone.text!.isPhoneNum() else {
            alert(text: "请输入正确的电话号码");return
        }
        guard !tf_code.text!.isEmpty else {
            alert(text: tf_code.placeholder ?? "");return
        }
        guard !tf_address.text!.isEmpty else {
            alert(text: tf_address.placeholder ?? "");return
        }
    }
    private func check(){
        let sequece = Observable.combineLatest(tf_enterprise.rx.text.orEmpty,tf_mail.rx.text.orEmpty,tf_legalPerson.rx.text.orEmpty,tf_legalPersonPhone.rx.text.orEmpty,tf_code.rx.text.orEmpty,tf_address.rx.text.orEmpty)
        sequece.subscribe {[weak self] v1,v2,v3,v4,v5,v6 in
            let status = !(v1.isEmpty || v2.isEmpty || v3.isEmpty || v4.isEmpty || v5.isEmpty || v6.isEmpty)
            self?.btn_submit.isEnabled = status
            if status{
                self?.btn_submit.backgroundColor = UIColor(hexString: "#45B494")
            }else{
                self?.btn_submit.backgroundColor = UIColor(hexString: "#818287")
            }
        }.disposed(by: disposeBag)
    }
        /// 上传头像
    func uploadAvatar()  {
//        YYAliyunOSSManager.shared.uploadImage(key: "avatar\(Date().timeStamp())", image: image).subscribe(onNext: {[unowned self] (url) in
//
//        }, onError: {[unowned self] (error) in
//
//        }).disposed(by: disposeBag)
    }
}
extension EnterpriseAuthApplyVC: UINavigationControllerDelegate,UIImagePickerControllerDelegate{
        //拍照或选取照片完成
    func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
        self.dismiss(animated: true)
        let image =  info[UIImagePickerController.InfoKey.editedImage] as! UIImage
        self.uploadAvatar()
        if #available(iOS 11.0, *) {
            UIScrollView.appearance().contentInsetAdjustmentBehavior = .never
        }
    }
}
OKProject/Class/Home/Controller/EnterpriseAuthApplyVC.xib
New file
@@ -0,0 +1,354 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="21701" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_12" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="21678"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="EnterpriseAuthApplyVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="btn_submit" destination="8IY-AP-ROL" id="pUk-7P-kbe"/>
                <outlet property="lb_uploadAuth" destination="2id-BB-Psq" id="1Ka-q3-g69"/>
                <outlet property="tf_address" destination="xx2-0E-lBX" id="dA9-NU-sUq"/>
                <outlet property="tf_code" destination="A4M-25-tJ9" id="LwI-Un-QhG"/>
                <outlet property="tf_enterprise" destination="Ae7-Jl-VpH" id="yvq-pW-wm6"/>
                <outlet property="tf_legalPerson" destination="d3E-nD-JwH" id="Vye-38-IHM"/>
                <outlet property="tf_legalPersonPhone" destination="P5C-1s-1jc" id="3Dq-To-I8T"/>
                <outlet property="tf_mail" destination="RGK-YQ-tT4" id="Iri-Si-xgE"/>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="393" height="852"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="vxJ-aZ-THW">
                    <rect key="frame" x="0.0" y="59" width="393" height="759"/>
                    <subviews>
                        <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="aPa-1W-UtJ">
                            <rect key="frame" x="0.0" y="0.0" width="393" height="350"/>
                            <subviews>
                                <view tag="14" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="UG8-1r-Avj">
                                    <rect key="frame" x="0.0" y="0.0" width="393" height="50"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="企业名称" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="EYb-NL-NBI">
                                            <rect key="frame" x="14.000000000000004" y="16.666666666666671" width="57.333333333333343" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="8LN-bw-wxI">
                                            <rect key="frame" x="14" y="49.333333333333329" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="VHC-Mp-xfd"/>
                                            </constraints>
                                        </view>
                                        <textField opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="248" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入企业名称" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="Ae7-Jl-VpH">
                                            <rect key="frame" x="81.333333333333343" y="15.666666666666673" width="298.66666666666663" height="18.666666666666679"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
                                            <textInputTraits key="textInputTraits"/>
                                        </textField>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="EYb-NL-NBI" firstAttribute="centerY" secondItem="UG8-1r-Avj" secondAttribute="centerY" id="723-Ki-DcX"/>
                                        <constraint firstItem="Ae7-Jl-VpH" firstAttribute="centerY" secondItem="EYb-NL-NBI" secondAttribute="centerY" id="ARW-wG-O9g"/>
                                        <constraint firstAttribute="trailing" secondItem="8LN-bw-wxI" secondAttribute="trailing" constant="14" id="Zsa-34-Vp9"/>
                                        <constraint firstItem="EYb-NL-NBI" firstAttribute="leading" secondItem="UG8-1r-Avj" secondAttribute="leading" constant="14" id="bhY-fE-arN"/>
                                        <constraint firstItem="8LN-bw-wxI" firstAttribute="leading" secondItem="UG8-1r-Avj" secondAttribute="leading" constant="14" id="hVM-om-RbL"/>
                                        <constraint firstAttribute="trailing" secondItem="Ae7-Jl-VpH" secondAttribute="trailing" constant="13" id="isf-Qk-fNG"/>
                                        <constraint firstAttribute="bottom" secondItem="8LN-bw-wxI" secondAttribute="bottom" id="j9q-l7-1qB"/>
                                        <constraint firstAttribute="height" constant="50" id="jIl-zz-nOc"/>
                                        <constraint firstItem="Ae7-Jl-VpH" firstAttribute="leading" secondItem="EYb-NL-NBI" secondAttribute="trailing" constant="10" id="yBu-xi-5KE"/>
                                    </constraints>
                                </view>
                                <view tag="14" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="6p3-yd-o9V">
                                    <rect key="frame" x="0.0" y="50" width="393" height="50"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="企业邮箱" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="KOk-f5-yTI">
                                            <rect key="frame" x="14.000000000000004" y="16.666666666666671" width="57.333333333333343" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Oji-La-woc">
                                            <rect key="frame" x="14" y="49.333333333333343" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="yUk-Nq-JZj"/>
                                            </constraints>
                                        </view>
                                        <textField opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="248" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入邮箱" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="RGK-YQ-tT4">
                                            <rect key="frame" x="81.333333333333343" y="15.666666666666673" width="298.66666666666663" height="18.666666666666679"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
                                            <textInputTraits key="textInputTraits" keyboardType="emailAddress"/>
                                        </textField>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="trailing" secondItem="Oji-La-woc" secondAttribute="trailing" constant="14" id="C08-TY-h7g"/>
                                        <constraint firstAttribute="height" constant="50" id="FHs-MJ-0mW"/>
                                        <constraint firstAttribute="trailing" secondItem="RGK-YQ-tT4" secondAttribute="trailing" constant="13" id="N5j-Dw-Xq1"/>
                                        <constraint firstItem="RGK-YQ-tT4" firstAttribute="leading" secondItem="KOk-f5-yTI" secondAttribute="trailing" constant="10" id="Ofs-Zw-WOe"/>
                                        <constraint firstItem="RGK-YQ-tT4" firstAttribute="centerY" secondItem="KOk-f5-yTI" secondAttribute="centerY" id="Yy0-dc-j4N"/>
                                        <constraint firstAttribute="bottom" secondItem="Oji-La-woc" secondAttribute="bottom" id="fap-80-KtV"/>
                                        <constraint firstItem="KOk-f5-yTI" firstAttribute="leading" secondItem="6p3-yd-o9V" secondAttribute="leading" constant="14" id="oMN-jZ-yu3"/>
                                        <constraint firstItem="Oji-La-woc" firstAttribute="leading" secondItem="6p3-yd-o9V" secondAttribute="leading" constant="14" id="ru4-RT-7oR"/>
                                        <constraint firstItem="KOk-f5-yTI" firstAttribute="centerY" secondItem="6p3-yd-o9V" secondAttribute="centerY" id="uLC-sG-7OR"/>
                                    </constraints>
                                </view>
                                <view tag="14" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Xz5-zh-2rc">
                                    <rect key="frame" x="0.0" y="100" width="393" height="50"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="企业法人" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="UAX-QA-Wcl">
                                            <rect key="frame" x="14.000000000000004" y="16.666666666666657" width="57.333333333333343" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Whl-lA-Y8S">
                                            <rect key="frame" x="14" y="49.333333333333343" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="A94-7i-jlV"/>
                                            </constraints>
                                        </view>
                                        <textField opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="248" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入法人" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="d3E-nD-JwH">
                                            <rect key="frame" x="81.333333333333343" y="15.666666666666659" width="298.66666666666663" height="18.666666666666679"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
                                            <textInputTraits key="textInputTraits"/>
                                        </textField>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="UAX-QA-Wcl" firstAttribute="centerY" secondItem="Xz5-zh-2rc" secondAttribute="centerY" id="MkG-vl-Hv6"/>
                                        <constraint firstAttribute="trailing" secondItem="d3E-nD-JwH" secondAttribute="trailing" constant="13" id="P2K-x5-5fY"/>
                                        <constraint firstAttribute="trailing" secondItem="Whl-lA-Y8S" secondAttribute="trailing" constant="14" id="XXo-Nu-UFV"/>
                                        <constraint firstAttribute="height" constant="50" id="Ytp-kP-yFA"/>
                                        <constraint firstItem="Whl-lA-Y8S" firstAttribute="leading" secondItem="Xz5-zh-2rc" secondAttribute="leading" constant="14" id="fEj-lv-raz"/>
                                        <constraint firstItem="d3E-nD-JwH" firstAttribute="centerY" secondItem="UAX-QA-Wcl" secondAttribute="centerY" id="fjc-Dk-xOr"/>
                                        <constraint firstItem="UAX-QA-Wcl" firstAttribute="leading" secondItem="Xz5-zh-2rc" secondAttribute="leading" constant="14" id="gL7-6m-1sV"/>
                                        <constraint firstItem="d3E-nD-JwH" firstAttribute="leading" secondItem="UAX-QA-Wcl" secondAttribute="trailing" constant="10" id="km4-Uw-CNf"/>
                                        <constraint firstAttribute="bottom" secondItem="Whl-lA-Y8S" secondAttribute="bottom" id="wmt-48-BDB"/>
                                    </constraints>
                                </view>
                                <view tag="14" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="19o-cT-MRS">
                                    <rect key="frame" x="0.0" y="150" width="393" height="50"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="法人电话" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JAk-77-eWo">
                                            <rect key="frame" x="14.000000000000004" y="16.666666666666657" width="57.333333333333343" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="7P6-GU-jw2">
                                            <rect key="frame" x="14" y="49.333333333333314" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="MlE-D8-W34"/>
                                            </constraints>
                                        </view>
                                        <textField opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="248" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入法人电话" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="P5C-1s-1jc" customClass="QMUITextField">
                                            <rect key="frame" x="81.333333333333343" y="15.666666666666659" width="298.66666666666663" height="18.666666666666679"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
                                            <textInputTraits key="textInputTraits" keyboardType="numberPad"/>
                                            <userDefinedRuntimeAttributes>
                                                <userDefinedRuntimeAttribute type="number" keyPath="maximumTextLength">
                                                    <integer key="value" value="11"/>
                                                </userDefinedRuntimeAttribute>
                                            </userDefinedRuntimeAttributes>
                                        </textField>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="trailing" secondItem="7P6-GU-jw2" secondAttribute="trailing" constant="14" id="0U1-31-66H"/>
                                        <constraint firstItem="JAk-77-eWo" firstAttribute="centerY" secondItem="19o-cT-MRS" secondAttribute="centerY" id="30h-W5-Odo"/>
                                        <constraint firstAttribute="height" constant="50" id="7Mz-th-afh"/>
                                        <constraint firstItem="JAk-77-eWo" firstAttribute="leading" secondItem="19o-cT-MRS" secondAttribute="leading" constant="14" id="7j5-4p-ijc"/>
                                        <constraint firstAttribute="trailing" secondItem="P5C-1s-1jc" secondAttribute="trailing" constant="13" id="HKK-eY-Gy3"/>
                                        <constraint firstItem="P5C-1s-1jc" firstAttribute="leading" secondItem="JAk-77-eWo" secondAttribute="trailing" constant="10" id="Rqa-2d-CR7"/>
                                        <constraint firstItem="7P6-GU-jw2" firstAttribute="leading" secondItem="19o-cT-MRS" secondAttribute="leading" constant="14" id="SPs-5i-aiT"/>
                                        <constraint firstAttribute="bottom" secondItem="7P6-GU-jw2" secondAttribute="bottom" id="bh4-ky-QOH"/>
                                        <constraint firstItem="P5C-1s-1jc" firstAttribute="centerY" secondItem="JAk-77-eWo" secondAttribute="centerY" id="tED-wE-WVX"/>
                                    </constraints>
                                </view>
                                <view tag="14" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="JrA-R8-MwO">
                                    <rect key="frame" x="0.0" y="200" width="393" height="50"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="企业信用代码" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IVv-pA-Jvc">
                                            <rect key="frame" x="14" y="16.666666666666686" width="86" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="9pu-Cl-kVP">
                                            <rect key="frame" x="14" y="49.333333333333314" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="ljV-tG-vYQ"/>
                                            </constraints>
                                        </view>
                                        <textField opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="248" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入信用代码" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="A4M-25-tJ9" customClass="QMUITextField">
                                            <rect key="frame" x="110" y="15.666666666666687" width="270" height="18.666666666666679"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
                                            <textInputTraits key="textInputTraits" keyboardType="alphabet"/>
                                            <userDefinedRuntimeAttributes>
                                                <userDefinedRuntimeAttribute type="number" keyPath="maximumTextLength">
                                                    <integer key="value" value="11"/>
                                                </userDefinedRuntimeAttribute>
                                            </userDefinedRuntimeAttributes>
                                        </textField>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="9pu-Cl-kVP" firstAttribute="leading" secondItem="JrA-R8-MwO" secondAttribute="leading" constant="14" id="1yQ-tO-B4Y"/>
                                        <constraint firstAttribute="trailing" secondItem="9pu-Cl-kVP" secondAttribute="trailing" constant="14" id="EY5-4A-r6J"/>
                                        <constraint firstAttribute="trailing" secondItem="A4M-25-tJ9" secondAttribute="trailing" constant="13" id="ITm-iT-LEK"/>
                                        <constraint firstItem="A4M-25-tJ9" firstAttribute="leading" secondItem="IVv-pA-Jvc" secondAttribute="trailing" constant="10" id="K92-bY-AiM"/>
                                        <constraint firstAttribute="bottom" secondItem="9pu-Cl-kVP" secondAttribute="bottom" id="cMb-mI-0To"/>
                                        <constraint firstAttribute="height" constant="50" id="cyg-kO-hec"/>
                                        <constraint firstItem="IVv-pA-Jvc" firstAttribute="centerY" secondItem="JrA-R8-MwO" secondAttribute="centerY" id="rPz-VT-bpm"/>
                                        <constraint firstItem="IVv-pA-Jvc" firstAttribute="leading" secondItem="JrA-R8-MwO" secondAttribute="leading" constant="14" id="vUg-mN-Ea9"/>
                                        <constraint firstItem="A4M-25-tJ9" firstAttribute="centerY" secondItem="IVv-pA-Jvc" secondAttribute="centerY" id="yL0-W3-wxZ"/>
                                    </constraints>
                                </view>
                                <view tag="14" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Hnp-II-ZbY">
                                    <rect key="frame" x="0.0" y="250" width="393" height="50"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="企业地址" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="r5h-9N-5Ci">
                                            <rect key="frame" x="14.000000000000004" y="16.666666666666686" width="57.333333333333343" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="SuA-lx-ISI">
                                            <rect key="frame" x="14" y="49.333333333333314" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="x70-u4-gqi"/>
                                            </constraints>
                                        </view>
                                        <textField opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="248" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入地址" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="xx2-0E-lBX" customClass="QMUITextField">
                                            <rect key="frame" x="81.333333333333343" y="15.666666666666687" width="298.66666666666663" height="18.666666666666679"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
                                            <textInputTraits key="textInputTraits" keyboardType="alphabet"/>
                                            <userDefinedRuntimeAttributes>
                                                <userDefinedRuntimeAttribute type="number" keyPath="maximumTextLength">
                                                    <integer key="value" value="11"/>
                                                </userDefinedRuntimeAttribute>
                                            </userDefinedRuntimeAttributes>
                                        </textField>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="r5h-9N-5Ci" firstAttribute="centerY" secondItem="Hnp-II-ZbY" secondAttribute="centerY" id="GCw-tZ-QSb"/>
                                        <constraint firstItem="r5h-9N-5Ci" firstAttribute="leading" secondItem="Hnp-II-ZbY" secondAttribute="leading" constant="14" id="Rzo-Pl-Fs1"/>
                                        <constraint firstAttribute="trailing" secondItem="SuA-lx-ISI" secondAttribute="trailing" constant="14" id="VbK-6N-6qu"/>
                                        <constraint firstItem="xx2-0E-lBX" firstAttribute="leading" secondItem="r5h-9N-5Ci" secondAttribute="trailing" constant="10" id="evp-04-PkD"/>
                                        <constraint firstAttribute="trailing" secondItem="xx2-0E-lBX" secondAttribute="trailing" constant="13" id="g9F-7h-8FH"/>
                                        <constraint firstAttribute="bottom" secondItem="SuA-lx-ISI" secondAttribute="bottom" id="guA-hZ-yeo"/>
                                        <constraint firstItem="xx2-0E-lBX" firstAttribute="centerY" secondItem="r5h-9N-5Ci" secondAttribute="centerY" id="lZu-3c-nah"/>
                                        <constraint firstItem="SuA-lx-ISI" firstAttribute="leading" secondItem="Hnp-II-ZbY" secondAttribute="leading" constant="14" id="vTu-fX-ufM"/>
                                        <constraint firstAttribute="height" constant="50" id="xYf-F8-RTs"/>
                                    </constraints>
                                </view>
                                <view tag="14" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="22h-PG-uHh" customClass="TapButton" customModule="OK出行" customModuleProvider="target">
                                    <rect key="frame" x="0.0" y="300" width="393" height="50"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="三证合一" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8FS-2H-hPY">
                                            <rect key="frame" x="14.000000000000004" y="16.666666666666686" width="57.333333333333343" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="nPJ-T4-2tQ">
                                            <rect key="frame" x="14" y="49.333333333333314" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="Hmd-Jm-g7e"/>
                                            </constraints>
                                        </view>
                                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" alpha="0.40000000000000002" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_more_black" translatesAutoresizingMaskIntoConstraints="NO" id="lqj-TS-lgJ">
                                            <rect key="frame" x="371" y="18.666666666666686" width="8" height="13"/>
                                        </imageView>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="已上传" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2id-BB-Psq">
                                            <rect key="frame" x="317" y="16.666666666666686" width="43" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="2id-BB-Psq" firstAttribute="centerY" secondItem="8FS-2H-hPY" secondAttribute="centerY" id="3Dg-Rh-YPX"/>
                                        <constraint firstAttribute="trailing" secondItem="lqj-TS-lgJ" secondAttribute="trailing" constant="14" id="7CF-5r-E0h"/>
                                        <constraint firstAttribute="trailing" secondItem="nPJ-T4-2tQ" secondAttribute="trailing" constant="14" id="9Sl-RK-sIW"/>
                                        <constraint firstItem="8FS-2H-hPY" firstAttribute="centerY" secondItem="22h-PG-uHh" secondAttribute="centerY" id="Fmi-pR-ovE"/>
                                        <constraint firstItem="nPJ-T4-2tQ" firstAttribute="leading" secondItem="22h-PG-uHh" secondAttribute="leading" constant="14" id="PoJ-Un-OUs"/>
                                        <constraint firstItem="lqj-TS-lgJ" firstAttribute="centerY" secondItem="8FS-2H-hPY" secondAttribute="centerY" id="Vk7-c5-XCz"/>
                                        <constraint firstItem="lqj-TS-lgJ" firstAttribute="leading" secondItem="2id-BB-Psq" secondAttribute="trailing" constant="11" id="W3f-hv-psx"/>
                                        <constraint firstAttribute="height" constant="50" id="a9p-Vv-w3Z"/>
                                        <constraint firstItem="8FS-2H-hPY" firstAttribute="leading" secondItem="22h-PG-uHh" secondAttribute="leading" constant="14" id="p8A-1A-dFA"/>
                                        <constraint firstAttribute="bottom" secondItem="nPJ-T4-2tQ" secondAttribute="bottom" id="r3G-iE-Gji"/>
                                    </constraints>
                                    <connections>
                                        <action selector="certificateAction:" destination="-1" eventType="touchUpInside" id="EkW-rp-5sX"/>
                                    </connections>
                                </view>
                            </subviews>
                        </stackView>
                    </subviews>
                    <constraints>
                        <constraint firstItem="aPa-1W-UtJ" firstAttribute="top" secondItem="vxJ-aZ-THW" secondAttribute="top" id="GnC-8U-V1M"/>
                        <constraint firstItem="aPa-1W-UtJ" firstAttribute="leading" secondItem="vxJ-aZ-THW" secondAttribute="leading" id="g3H-t9-QbJ"/>
                        <constraint firstAttribute="trailing" secondItem="aPa-1W-UtJ" secondAttribute="trailing" id="hHX-ZK-sFN"/>
                        <constraint firstItem="aPa-1W-UtJ" firstAttribute="centerX" secondItem="vxJ-aZ-THW" secondAttribute="centerX" id="oSr-eQ-K4p"/>
                        <constraint firstAttribute="bottom" secondItem="aPa-1W-UtJ" secondAttribute="bottom" id="yY2-Bq-ius"/>
                    </constraints>
                </scrollView>
                <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="8IY-AP-ROL">
                    <rect key="frame" x="14" y="762" width="365" height="40"/>
                    <color key="backgroundColor" red="0.50588235294117645" green="0.50980392156862742" blue="0.52941176470588236" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                    <constraints>
                        <constraint firstAttribute="height" constant="40" id="Msg-ag-3n7"/>
                    </constraints>
                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                    <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                    <state key="normal" title="提交"/>
                    <userDefinedRuntimeAttributes>
                        <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
                            <real key="value" value="4"/>
                        </userDefinedRuntimeAttribute>
                    </userDefinedRuntimeAttributes>
                    <connections>
                        <action selector="submitAction:" destination="-1" eventType="touchUpInside" id="Gc0-8H-5ei"/>
                    </connections>
                </button>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
            <constraints>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="vxJ-aZ-THW" secondAttribute="trailing" id="1vI-Ys-0gZ"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="8IY-AP-ROL" secondAttribute="trailing" constant="14" id="3Kl-uh-0Pl"/>
                <constraint firstItem="8IY-AP-ROL" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" constant="14" id="9iU-4a-8q1"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="8IY-AP-ROL" secondAttribute="bottom" constant="16" id="9jt-a4-9ZO"/>
                <constraint firstItem="vxJ-aZ-THW" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="CiR-QR-k2p"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="vxJ-aZ-THW" secondAttribute="bottom" id="lyP-GB-Wkn"/>
                <constraint firstItem="vxJ-aZ-THW" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" id="m69-Ou-xQL"/>
            </constraints>
            <point key="canvasLocation" x="94" y="21"/>
        </view>
    </objects>
    <resources>
        <image name="icon_more_black" width="8" height="13"/>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Home/Controller/EnterpriseAuthVC.swift
New file
@@ -0,0 +1,46 @@
//
//  EnterpriseAuthVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2023/4/10.
//  Copyright © 2023 yangwang. All rights reserved.
//
import UIKit
class EnterpriseAuthVC: YYViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        title = "企业认证"
    }
    @IBAction func handleAction(_ sender: TapButton) {
        print("--->\(sender.tag)")
        if sender.tag == 10{
            let vc = EnterpriseAuthApplyVC()
            yy_push(vc: vc)
        }
        if sender.tag == 12{
            let vc = EnterpriseMembersVC()
            yy_push(vc: vc)
        }
        if sender.tag == 13{
            let vc = EnterpriseInfoVC()
            yy_push(vc: vc)
        }
        if sender.tag == 14{
            let vc = OrderReviewListVC()
            yy_push(vc: vc)
        }
        if sender.tag == 15{
            let vc = LinesOfCreditListVC()
            yy_push(vc: vc)
        }
    }
}
OKProject/Class/Home/Controller/EnterpriseAuthVC.xib
New file
@@ -0,0 +1,278 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="21701" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_12" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="21678"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="EnterpriseAuthVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="393" height="852"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="WCC-Ol-xqe">
                    <rect key="frame" x="0.0" y="59" width="393" height="759"/>
                    <subviews>
                        <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="TwK-1q-9im">
                            <rect key="frame" x="0.0" y="0.0" width="393" height="300"/>
                            <subviews>
                                <view tag="10" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ncK-gi-LQ4" customClass="TapButton" customModule="OK出行" customModuleProvider="target">
                                    <rect key="frame" x="0.0" y="0.0" width="393" height="50"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="企业审核" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Ptm-cz-N95">
                                            <rect key="frame" x="14.000000000000004" y="16.666666666666671" width="57.333333333333343" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" alpha="0.40000000000000002" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_more_black" translatesAutoresizingMaskIntoConstraints="NO" id="Sti-HH-ywc">
                                            <rect key="frame" x="371" y="18.666666666666671" width="8" height="13"/>
                                        </imageView>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="待验证" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="D4O-DN-F4f">
                                            <rect key="frame" x="319" y="16.666666666666671" width="43" height="17"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="0.40000000000000002" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="7ZM-iC-yRR">
                                            <rect key="frame" x="14" y="49.333333333333329" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="xuN-tZ-25p"/>
                                            </constraints>
                                        </view>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="D4O-DN-F4f" firstAttribute="centerY" secondItem="Ptm-cz-N95" secondAttribute="centerY" id="DVB-eo-aAN"/>
                                        <constraint firstItem="7ZM-iC-yRR" firstAttribute="leading" secondItem="ncK-gi-LQ4" secondAttribute="leading" constant="14" id="Ej5-ml-jlu"/>
                                        <constraint firstAttribute="trailing" secondItem="Sti-HH-ywc" secondAttribute="trailing" constant="14" id="JuU-PA-R92"/>
                                        <constraint firstItem="Ptm-cz-N95" firstAttribute="leading" secondItem="ncK-gi-LQ4" secondAttribute="leading" constant="14" id="U5e-ST-ObI"/>
                                        <constraint firstItem="Ptm-cz-N95" firstAttribute="centerY" secondItem="ncK-gi-LQ4" secondAttribute="centerY" id="ZUc-jf-gU2"/>
                                        <constraint firstItem="Sti-HH-ywc" firstAttribute="centerY" secondItem="Ptm-cz-N95" secondAttribute="centerY" id="aFz-Mg-9CT"/>
                                        <constraint firstAttribute="height" constant="50" id="bZ3-jP-Rna"/>
                                        <constraint firstItem="Sti-HH-ywc" firstAttribute="leading" secondItem="D4O-DN-F4f" secondAttribute="trailing" constant="9" id="fud-kQ-je7"/>
                                        <constraint firstAttribute="bottom" secondItem="7ZM-iC-yRR" secondAttribute="bottom" id="mi8-4F-i0L"/>
                                        <constraint firstAttribute="trailing" secondItem="7ZM-iC-yRR" secondAttribute="trailing" constant="14" id="zxV-Cn-2kF"/>
                                    </constraints>
                                    <connections>
                                        <action selector="handleAction:" destination="-1" eventType="touchUpInside" id="Ggd-op-Zr7"/>
                                    </connections>
                                </view>
                                <view tag="11" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="dXy-xx-7dC" customClass="TapButton" customModule="OK出行" customModuleProvider="target">
                                    <rect key="frame" x="0.0" y="50" width="393" height="50"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="企业名称" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="lZc-8e-Dm0">
                                            <rect key="frame" x="14.000000000000004" y="16.666666666666671" width="57.333333333333343" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="已通过" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="iv1-u6-B7C">
                                            <rect key="frame" x="337" y="16.666666666666671" width="43" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="CaC-iy-Cvd">
                                            <rect key="frame" x="14" y="49.333333333333343" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="DvM-d3-fMn"/>
                                            </constraints>
                                        </view>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="lZc-8e-Dm0" firstAttribute="centerY" secondItem="dXy-xx-7dC" secondAttribute="centerY" id="7GF-AO-PCm"/>
                                        <constraint firstAttribute="trailing" secondItem="iv1-u6-B7C" secondAttribute="trailing" constant="13" id="7fO-bx-zdf"/>
                                        <constraint firstItem="iv1-u6-B7C" firstAttribute="centerY" secondItem="lZc-8e-Dm0" secondAttribute="centerY" id="Txg-AW-ojg"/>
                                        <constraint firstAttribute="bottom" secondItem="CaC-iy-Cvd" secondAttribute="bottom" id="hhZ-l6-EOv"/>
                                        <constraint firstAttribute="height" constant="50" id="ng9-hV-h6X"/>
                                        <constraint firstItem="lZc-8e-Dm0" firstAttribute="leading" secondItem="dXy-xx-7dC" secondAttribute="leading" constant="14" id="smT-cH-MAj"/>
                                        <constraint firstAttribute="trailing" secondItem="CaC-iy-Cvd" secondAttribute="trailing" constant="14" id="wHc-Nh-Tsj"/>
                                        <constraint firstItem="CaC-iy-Cvd" firstAttribute="leading" secondItem="dXy-xx-7dC" secondAttribute="leading" constant="14" id="waZ-Yq-0Tz"/>
                                    </constraints>
                                    <connections>
                                        <action selector="handleAction:" destination="-1" eventType="valueChanged" id="4rx-P4-FB5"/>
                                    </connections>
                                </view>
                                <view tag="12" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="1zP-ki-ZG3" customClass="TapButton" customModule="OK出行" customModuleProvider="target">
                                    <rect key="frame" x="0.0" y="100" width="393" height="50"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="企业成员" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Je5-wT-u8O">
                                            <rect key="frame" x="14.000000000000004" y="16.666666666666657" width="57.333333333333343" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="IQ9-13-1Ip">
                                            <rect key="frame" x="14" y="49.333333333333343" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="JOM-by-jps"/>
                                            </constraints>
                                        </view>
                                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" alpha="0.40000000000000002" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_more_black" translatesAutoresizingMaskIntoConstraints="NO" id="8pY-Jk-zkv">
                                            <rect key="frame" x="371" y="18.666666666666657" width="8" height="13"/>
                                        </imageView>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="bottom" secondItem="IQ9-13-1Ip" secondAttribute="bottom" id="Hyz-aw-czJ"/>
                                        <constraint firstItem="IQ9-13-1Ip" firstAttribute="leading" secondItem="1zP-ki-ZG3" secondAttribute="leading" constant="14" id="IBr-Hf-w7g"/>
                                        <constraint firstAttribute="height" constant="50" id="V4E-A5-sBr"/>
                                        <constraint firstItem="8pY-Jk-zkv" firstAttribute="centerY" secondItem="Je5-wT-u8O" secondAttribute="centerY" id="fPU-ny-3gh"/>
                                        <constraint firstItem="Je5-wT-u8O" firstAttribute="leading" secondItem="1zP-ki-ZG3" secondAttribute="leading" constant="14" id="hw9-QF-DN0"/>
                                        <constraint firstItem="Je5-wT-u8O" firstAttribute="centerY" secondItem="1zP-ki-ZG3" secondAttribute="centerY" id="m2s-LE-U9T"/>
                                        <constraint firstAttribute="trailing" secondItem="IQ9-13-1Ip" secondAttribute="trailing" constant="14" id="n52-cD-KXl"/>
                                        <constraint firstAttribute="trailing" secondItem="8pY-Jk-zkv" secondAttribute="trailing" constant="14" id="v93-E2-OZT"/>
                                    </constraints>
                                    <connections>
                                        <action selector="handleAction:" destination="-1" eventType="touchUpInside" id="dH3-kC-N0s"/>
                                    </connections>
                                </view>
                                <view tag="13" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bW8-ol-XnC" customClass="TapButton" customModule="OK出行" customModuleProvider="target">
                                    <rect key="frame" x="0.0" y="150" width="393" height="50"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="企业资料" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HEW-sR-O9Z">
                                            <rect key="frame" x="14.000000000000004" y="16.666666666666657" width="57.333333333333343" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="id2-rR-OkT">
                                            <rect key="frame" x="14" y="49.333333333333314" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="T1Z-3p-2ax"/>
                                            </constraints>
                                        </view>
                                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" alpha="0.40000000596046448" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_more_black" translatesAutoresizingMaskIntoConstraints="NO" id="ZX5-af-AiB">
                                            <rect key="frame" x="371" y="18.666666666666657" width="8" height="13"/>
                                        </imageView>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="HEW-sR-O9Z" firstAttribute="centerY" secondItem="bW8-ol-XnC" secondAttribute="centerY" id="Knh-LH-OwW"/>
                                        <constraint firstItem="HEW-sR-O9Z" firstAttribute="leading" secondItem="bW8-ol-XnC" secondAttribute="leading" constant="14" id="NJy-p9-H5H"/>
                                        <constraint firstItem="id2-rR-OkT" firstAttribute="leading" secondItem="bW8-ol-XnC" secondAttribute="leading" constant="14" id="SIh-oN-TR9"/>
                                        <constraint firstAttribute="trailing" secondItem="id2-rR-OkT" secondAttribute="trailing" constant="14" id="Uy5-kx-Pvi"/>
                                        <constraint firstAttribute="trailing" secondItem="ZX5-af-AiB" secondAttribute="trailing" constant="14" id="VwA-wt-33N"/>
                                        <constraint firstAttribute="height" constant="50" id="XGs-qT-Q5m"/>
                                        <constraint firstItem="ZX5-af-AiB" firstAttribute="centerY" secondItem="HEW-sR-O9Z" secondAttribute="centerY" id="ZKJ-nm-CDN"/>
                                        <constraint firstAttribute="bottom" secondItem="id2-rR-OkT" secondAttribute="bottom" id="crv-I1-eqS"/>
                                    </constraints>
                                    <connections>
                                        <action selector="handleAction:" destination="-1" eventType="touchUpInside" id="YrP-5A-obA"/>
                                    </connections>
                                </view>
                                <view tag="14" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Cgb-lm-ax7" customClass="TapButton" customModule="OK出行" customModuleProvider="target">
                                    <rect key="frame" x="0.0" y="200" width="393" height="50"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="订单审核(0)" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="qr7-RB-Th6">
                                            <rect key="frame" x="14" y="16.666666666666686" width="94.666666666666671" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hPT-R0-Qyi">
                                            <rect key="frame" x="14" y="49.333333333333314" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="Zx3-Of-Zib"/>
                                            </constraints>
                                        </view>
                                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" alpha="0.40000000596046448" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_more_black" translatesAutoresizingMaskIntoConstraints="NO" id="mH1-5y-aDr">
                                            <rect key="frame" x="371" y="18.666666666666686" width="8" height="13"/>
                                        </imageView>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="qr7-RB-Th6" firstAttribute="centerY" secondItem="Cgb-lm-ax7" secondAttribute="centerY" id="3rT-TE-n1T"/>
                                        <constraint firstAttribute="height" constant="50" id="47s-8p-hXP"/>
                                        <constraint firstAttribute="trailing" secondItem="hPT-R0-Qyi" secondAttribute="trailing" constant="14" id="GYQ-8b-WW9"/>
                                        <constraint firstItem="qr7-RB-Th6" firstAttribute="leading" secondItem="Cgb-lm-ax7" secondAttribute="leading" constant="14" id="Tle-M7-jc0"/>
                                        <constraint firstAttribute="bottom" secondItem="hPT-R0-Qyi" secondAttribute="bottom" id="caU-dG-Jq4"/>
                                        <constraint firstItem="hPT-R0-Qyi" firstAttribute="leading" secondItem="Cgb-lm-ax7" secondAttribute="leading" constant="14" id="efh-45-mbW"/>
                                        <constraint firstItem="mH1-5y-aDr" firstAttribute="centerY" secondItem="qr7-RB-Th6" secondAttribute="centerY" id="etm-Bc-LmI"/>
                                        <constraint firstAttribute="trailing" secondItem="mH1-5y-aDr" secondAttribute="trailing" constant="14" id="u7p-Xi-3g6"/>
                                    </constraints>
                                    <connections>
                                        <action selector="handleAction:" destination="-1" eventType="touchUpInside" id="ffV-Sv-MMg"/>
                                    </connections>
                                </view>
                                <view tag="15" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="jCd-5P-JqG" customClass="TapButton" customModule="OK出行" customModuleProvider="target">
                                    <rect key="frame" x="0.0" y="250" width="393" height="50"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="额度申请(0)" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0rX-dU-kQ7">
                                            <rect key="frame" x="14" y="16.666666666666686" width="94.666666666666671" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="oaO-qj-tzh">
                                            <rect key="frame" x="14" y="49.333333333333314" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="NxP-oY-DBE"/>
                                            </constraints>
                                        </view>
                                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" alpha="0.40000000596046448" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_more_black" translatesAutoresizingMaskIntoConstraints="NO" id="hEp-td-pKG">
                                            <rect key="frame" x="371" y="18.666666666666686" width="8" height="13"/>
                                        </imageView>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="bottom" secondItem="oaO-qj-tzh" secondAttribute="bottom" id="7b9-4O-MwX"/>
                                        <constraint firstItem="0rX-dU-kQ7" firstAttribute="centerY" secondItem="jCd-5P-JqG" secondAttribute="centerY" id="CE5-SD-JAc"/>
                                        <constraint firstItem="oaO-qj-tzh" firstAttribute="leading" secondItem="jCd-5P-JqG" secondAttribute="leading" constant="14" id="DtY-wD-WEv"/>
                                        <constraint firstAttribute="height" constant="50" id="FhL-LW-tWD"/>
                                        <constraint firstAttribute="trailing" secondItem="oaO-qj-tzh" secondAttribute="trailing" constant="14" id="eou-AM-qAn"/>
                                        <constraint firstItem="0rX-dU-kQ7" firstAttribute="leading" secondItem="jCd-5P-JqG" secondAttribute="leading" constant="14" id="mYW-TN-Tl9"/>
                                        <constraint firstAttribute="trailing" secondItem="hEp-td-pKG" secondAttribute="trailing" constant="14" id="oKj-Yy-tvd"/>
                                        <constraint firstItem="hEp-td-pKG" firstAttribute="centerY" secondItem="0rX-dU-kQ7" secondAttribute="centerY" id="xQ0-vU-nGE"/>
                                    </constraints>
                                    <connections>
                                        <action selector="handleAction:" destination="-1" eventType="touchUpInside" id="7TA-pZ-mgx"/>
                                    </connections>
                                </view>
                            </subviews>
                        </stackView>
                    </subviews>
                    <constraints>
                        <constraint firstAttribute="bottom" secondItem="TwK-1q-9im" secondAttribute="bottom" id="1c1-Fe-BXu"/>
                        <constraint firstAttribute="trailing" secondItem="TwK-1q-9im" secondAttribute="trailing" id="JF7-kc-LUh"/>
                        <constraint firstItem="TwK-1q-9im" firstAttribute="leading" secondItem="WCC-Ol-xqe" secondAttribute="leading" id="OIK-e3-BUy"/>
                        <constraint firstItem="TwK-1q-9im" firstAttribute="top" secondItem="WCC-Ol-xqe" secondAttribute="top" id="lhi-vs-MoJ"/>
                    </constraints>
                </scrollView>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
            <constraints>
                <constraint firstItem="WCC-Ol-xqe" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" id="In8-wI-zF2"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="WCC-Ol-xqe" secondAttribute="trailing" id="M3f-Wr-2dW"/>
                <constraint firstItem="WCC-Ol-xqe" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="RG8-mH-UHC"/>
                <constraint firstItem="TwK-1q-9im" firstAttribute="centerX" secondItem="i5M-Pr-FkT" secondAttribute="centerX" id="WmV-Jg-vgB"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="WCC-Ol-xqe" secondAttribute="bottom" id="phY-xw-i3z"/>
            </constraints>
            <point key="canvasLocation" x="140" y="21"/>
        </view>
    </objects>
    <resources>
        <image name="icon_more_black" width="8" height="13"/>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Home/Controller/EnterpriseInfoVC.swift
New file
@@ -0,0 +1,22 @@
//
//  EnterpriseInfoVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2023/4/10.
//  Copyright © 2023 yangwang. All rights reserved.
//
import UIKit
class EnterpriseInfoVC: YYViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        title = "企业资料"
    }
    @IBAction func updateAction(_ sender: UIButton) {
        let vc = EnterpriseAuthApplyVC()
        yy_push(vc: vc)
    }
}
OKProject/Class/Home/Controller/EnterpriseInfoVC.xib
New file
@@ -0,0 +1,346 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="21701" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_12" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="21678"/>
        <capability name="Named colors" minToolsVersion="9.0"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="EnterpriseInfoVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="393" height="852"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="OKd-Uu-18a">
                    <rect key="frame" x="14" y="759" width="365" height="40"/>
                    <color key="backgroundColor" name="Color"/>
                    <constraints>
                        <constraint firstAttribute="height" constant="40" id="ENv-EI-jTX"/>
                    </constraints>
                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                    <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                    <state key="normal" title="修改"/>
                    <userDefinedRuntimeAttributes>
                        <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
                            <real key="value" value="4"/>
                        </userDefinedRuntimeAttribute>
                        <userDefinedRuntimeAttribute type="boolean" keyPath="maskToBounds" value="YES"/>
                    </userDefinedRuntimeAttributes>
                    <connections>
                        <action selector="updateAction:" destination="-1" eventType="touchUpInside" id="evT-vX-hXQ"/>
                    </connections>
                </button>
                <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Rwp-Zc-i0R">
                    <rect key="frame" x="0.0" y="59" width="393" height="700"/>
                    <subviews>
                        <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="Xh3-vP-rOy">
                            <rect key="frame" x="0.0" y="0.0" width="393" height="350"/>
                            <subviews>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="v5j-sU-fof">
                                    <rect key="frame" x="0.0" y="0.0" width="393" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="f2T-Er-Lpf">
                                            <rect key="frame" x="14" y="49.333333333333329" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="AHT-KA-ZZu"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="企业名称" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8qq-yL-gL1">
                                            <rect key="frame" x="14.000000000000004" y="16.666666666666671" width="57.333333333333343" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jdR-By-cLJ">
                                            <rect key="frame" x="366.66666666666669" y="16.666666666666671" width="13.333333333333314" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="8qq-yL-gL1" firstAttribute="centerY" secondItem="v5j-sU-fof" secondAttribute="centerY" id="9A1-AG-iQc"/>
                                        <constraint firstAttribute="bottom" secondItem="f2T-Er-Lpf" secondAttribute="bottom" id="M62-o1-FZ6"/>
                                        <constraint firstAttribute="trailing" secondItem="jdR-By-cLJ" secondAttribute="trailing" constant="13" id="OjC-Li-1UC"/>
                                        <constraint firstItem="f2T-Er-Lpf" firstAttribute="leading" secondItem="v5j-sU-fof" secondAttribute="leading" constant="14" id="QUZ-G4-EqG"/>
                                        <constraint firstItem="8qq-yL-gL1" firstAttribute="leading" secondItem="v5j-sU-fof" secondAttribute="leading" constant="14" id="SHt-fx-Yxk"/>
                                        <constraint firstItem="jdR-By-cLJ" firstAttribute="centerY" secondItem="8qq-yL-gL1" secondAttribute="centerY" id="dpu-Ok-xKP"/>
                                        <constraint firstAttribute="height" constant="50" id="eTh-bn-oiy"/>
                                        <constraint firstAttribute="trailing" secondItem="f2T-Er-Lpf" secondAttribute="trailing" constant="14" id="ult-pV-3yN"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="fbi-iJ-bri">
                                    <rect key="frame" x="0.0" y="50" width="393" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="JEm-w2-Q5W">
                                            <rect key="frame" x="14" y="49.333333333333343" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="4Ug-sA-0WU"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="企业邮箱" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="NaP-bk-Z37">
                                            <rect key="frame" x="14.000000000000004" y="16.666666666666671" width="57.333333333333343" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pWg-V8-Sx8">
                                            <rect key="frame" x="366.66666666666669" y="16.666666666666671" width="13.333333333333314" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="pWg-V8-Sx8" firstAttribute="centerY" secondItem="NaP-bk-Z37" secondAttribute="centerY" id="0bs-3A-umX"/>
                                        <constraint firstAttribute="height" constant="50" id="O3d-eU-piv"/>
                                        <constraint firstItem="NaP-bk-Z37" firstAttribute="leading" secondItem="fbi-iJ-bri" secondAttribute="leading" constant="14" id="QeK-ig-TZV"/>
                                        <constraint firstItem="JEm-w2-Q5W" firstAttribute="leading" secondItem="fbi-iJ-bri" secondAttribute="leading" constant="14" id="Ras-wm-eNT"/>
                                        <constraint firstAttribute="trailing" secondItem="JEm-w2-Q5W" secondAttribute="trailing" constant="14" id="dvP-uq-SLM"/>
                                        <constraint firstAttribute="bottom" secondItem="JEm-w2-Q5W" secondAttribute="bottom" id="iBz-kq-dl6"/>
                                        <constraint firstAttribute="trailing" secondItem="pWg-V8-Sx8" secondAttribute="trailing" constant="13" id="n1j-WT-PlO"/>
                                        <constraint firstItem="NaP-bk-Z37" firstAttribute="centerY" secondItem="fbi-iJ-bri" secondAttribute="centerY" id="ym4-1p-QYv"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="cmK-dd-3SN">
                                    <rect key="frame" x="0.0" y="100" width="393" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ew8-s2-1yu">
                                            <rect key="frame" x="14" y="49.333333333333343" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="1yn-AR-m5X"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="企业法人" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ZNs-C1-VZr">
                                            <rect key="frame" x="14.000000000000004" y="16.666666666666657" width="57.333333333333343" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1GP-cI-Ktq">
                                            <rect key="frame" x="366.66666666666669" y="16.666666666666657" width="13.333333333333314" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="bottom" secondItem="ew8-s2-1yu" secondAttribute="bottom" id="1Gb-AX-7QU"/>
                                        <constraint firstItem="1GP-cI-Ktq" firstAttribute="centerY" secondItem="ZNs-C1-VZr" secondAttribute="centerY" id="FbE-s4-RTp"/>
                                        <constraint firstAttribute="trailing" secondItem="1GP-cI-Ktq" secondAttribute="trailing" constant="13" id="UFq-yP-WAL"/>
                                        <constraint firstAttribute="height" constant="50" id="YTg-pp-DIu"/>
                                        <constraint firstItem="ZNs-C1-VZr" firstAttribute="leading" secondItem="cmK-dd-3SN" secondAttribute="leading" constant="14" id="bk9-Kj-hUe"/>
                                        <constraint firstAttribute="trailing" secondItem="ew8-s2-1yu" secondAttribute="trailing" constant="14" id="cn2-on-tc3"/>
                                        <constraint firstItem="ZNs-C1-VZr" firstAttribute="centerY" secondItem="cmK-dd-3SN" secondAttribute="centerY" id="pIH-an-oyx"/>
                                        <constraint firstItem="ew8-s2-1yu" firstAttribute="leading" secondItem="cmK-dd-3SN" secondAttribute="leading" constant="14" id="ptg-YF-RG1"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ij2-XJ-cdR">
                                    <rect key="frame" x="0.0" y="150" width="393" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Ob1-Ti-TbE">
                                            <rect key="frame" x="14" y="49.333333333333314" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="uHR-HV-84O"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="法人电话" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hnO-xL-1Cp">
                                            <rect key="frame" x="14.000000000000004" y="16.666666666666657" width="57.333333333333343" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dRv-cS-kEY">
                                            <rect key="frame" x="366.66666666666669" y="16.666666666666657" width="13.333333333333314" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="Ob1-Ti-TbE" firstAttribute="leading" secondItem="ij2-XJ-cdR" secondAttribute="leading" constant="14" id="D48-xq-q5p"/>
                                        <constraint firstAttribute="height" constant="50" id="JVr-KK-9wu"/>
                                        <constraint firstAttribute="trailing" secondItem="Ob1-Ti-TbE" secondAttribute="trailing" constant="14" id="NqU-OH-PmR"/>
                                        <constraint firstAttribute="trailing" secondItem="dRv-cS-kEY" secondAttribute="trailing" constant="13" id="Y0M-DJ-NMS"/>
                                        <constraint firstItem="hnO-xL-1Cp" firstAttribute="leading" secondItem="ij2-XJ-cdR" secondAttribute="leading" constant="14" id="h9r-36-3S2"/>
                                        <constraint firstItem="hnO-xL-1Cp" firstAttribute="centerY" secondItem="ij2-XJ-cdR" secondAttribute="centerY" id="mps-BK-Wex"/>
                                        <constraint firstItem="dRv-cS-kEY" firstAttribute="centerY" secondItem="hnO-xL-1Cp" secondAttribute="centerY" id="oIb-8E-LMS"/>
                                        <constraint firstAttribute="bottom" secondItem="Ob1-Ti-TbE" secondAttribute="bottom" id="siS-Ap-hzt"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="N7p-dC-lsh">
                                    <rect key="frame" x="0.0" y="200" width="393" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="8J1-GB-f6g">
                                            <rect key="frame" x="14" y="49.333333333333314" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="7OA-bc-aIE"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="企业信用代码" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="kJL-67-ORD">
                                            <rect key="frame" x="14" y="16.666666666666686" width="86" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="TRi-pP-E4A">
                                            <rect key="frame" x="366.66666666666669" y="16.666666666666686" width="13.333333333333314" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="TRi-pP-E4A" firstAttribute="centerY" secondItem="kJL-67-ORD" secondAttribute="centerY" id="B6d-bz-Zd0"/>
                                        <constraint firstItem="kJL-67-ORD" firstAttribute="centerY" secondItem="N7p-dC-lsh" secondAttribute="centerY" id="BdR-JS-2wY"/>
                                        <constraint firstAttribute="trailing" secondItem="8J1-GB-f6g" secondAttribute="trailing" constant="14" id="D2C-gG-adv"/>
                                        <constraint firstItem="kJL-67-ORD" firstAttribute="leading" secondItem="N7p-dC-lsh" secondAttribute="leading" constant="14" id="Euf-tT-lN4"/>
                                        <constraint firstAttribute="bottom" secondItem="8J1-GB-f6g" secondAttribute="bottom" id="Qny-J3-uLc"/>
                                        <constraint firstAttribute="height" constant="50" id="UeL-E5-6Yi"/>
                                        <constraint firstAttribute="trailing" secondItem="TRi-pP-E4A" secondAttribute="trailing" constant="13" id="nc1-82-9Eq"/>
                                        <constraint firstItem="8J1-GB-f6g" firstAttribute="leading" secondItem="N7p-dC-lsh" secondAttribute="leading" constant="14" id="yh0-JL-YsB"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="1DA-ID-tYV">
                                    <rect key="frame" x="0.0" y="250" width="393" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kWu-TZ-B4W">
                                            <rect key="frame" x="14" y="49.333333333333314" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="3Df-mR-b2o"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="企业地址" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="a42-QN-SRt">
                                            <rect key="frame" x="14.000000000000004" y="16.666666666666686" width="57.333333333333343" height="17"/>
                                            <constraints>
                                                <constraint firstAttribute="width" constant="57.329999999999998" id="O56-A6-t6i"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="right" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="GV0-EN-J6S">
                                            <rect key="frame" x="84.333333333333343" y="15.999999999999998" width="295.66666666666663" height="17.333333333333329"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="trailing" secondItem="GV0-EN-J6S" secondAttribute="trailing" constant="13" id="4Ih-ek-U5h"/>
                                        <constraint firstItem="kWu-TZ-B4W" firstAttribute="top" secondItem="GV0-EN-J6S" secondAttribute="bottom" constant="16" id="8Ay-jc-iHw"/>
                                        <constraint firstItem="GV0-EN-J6S" firstAttribute="leading" secondItem="a42-QN-SRt" secondAttribute="trailing" constant="13" id="FfL-Qe-VUn"/>
                                        <constraint firstItem="GV0-EN-J6S" firstAttribute="top" secondItem="1DA-ID-tYV" secondAttribute="top" constant="16" id="Lth-bb-YS9"/>
                                        <constraint firstItem="kWu-TZ-B4W" firstAttribute="leading" secondItem="1DA-ID-tYV" secondAttribute="leading" constant="14" id="OxW-Xd-toJ"/>
                                        <constraint firstItem="a42-QN-SRt" firstAttribute="leading" secondItem="1DA-ID-tYV" secondAttribute="leading" constant="14" id="VS6-Rt-zPb"/>
                                        <constraint firstAttribute="trailing" secondItem="kWu-TZ-B4W" secondAttribute="trailing" constant="14" id="XiE-MT-Caj"/>
                                        <constraint firstAttribute="height" constant="50" id="h71-SQ-G9Q"/>
                                        <constraint firstItem="a42-QN-SRt" firstAttribute="centerY" secondItem="1DA-ID-tYV" secondAttribute="centerY" id="lew-JC-JvP"/>
                                        <constraint firstAttribute="bottom" secondItem="kWu-TZ-B4W" secondAttribute="bottom" id="vcK-Sh-BkD"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="uY3-xu-yuz">
                                    <rect key="frame" x="0.0" y="300" width="393" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="qBb-0e-CMt">
                                            <rect key="frame" x="14" y="49.333333333333314" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="y2u-Kx-2oh"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="三证合一" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="9wI-f0-5Km">
                                            <rect key="frame" x="14.000000000000004" y="16.666666666666686" width="57.333333333333343" height="17"/>
                                            <constraints>
                                                <constraint firstAttribute="width" constant="57.329999999999998" id="Cyc-vB-DOX"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="已上传" textAlignment="right" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Qd4-gp-y0Z">
                                            <rect key="frame" x="317" y="15.999999999999998" width="43" height="17.333333333333329"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" alpha="0.29999999999999999" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_more_black" translatesAutoresizingMaskIntoConstraints="NO" id="HlW-56-cac">
                                            <rect key="frame" x="371" y="18.666666666666686" width="8" height="13"/>
                                            <constraints>
                                                <constraint firstAttribute="width" constant="8" id="5eO-iP-2Jf"/>
                                                <constraint firstAttribute="height" constant="13" id="QiA-ks-tTb"/>
                                            </constraints>
                                        </imageView>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="trailing" secondItem="qBb-0e-CMt" secondAttribute="trailing" constant="14" id="Eph-8p-DbQ"/>
                                        <constraint firstItem="HlW-56-cac" firstAttribute="centerY" secondItem="uY3-xu-yuz" secondAttribute="centerY" id="NK9-GO-CBF"/>
                                        <constraint firstAttribute="bottom" secondItem="qBb-0e-CMt" secondAttribute="bottom" id="OJS-OY-RYC"/>
                                        <constraint firstItem="9wI-f0-5Km" firstAttribute="leading" secondItem="uY3-xu-yuz" secondAttribute="leading" constant="14" id="OSc-tY-TVU"/>
                                        <constraint firstAttribute="trailing" secondItem="HlW-56-cac" secondAttribute="trailing" constant="14" id="b3I-dJ-NUe"/>
                                        <constraint firstItem="HlW-56-cac" firstAttribute="leading" secondItem="Qd4-gp-y0Z" secondAttribute="trailing" constant="11" id="dDr-k2-MQK"/>
                                        <constraint firstItem="qBb-0e-CMt" firstAttribute="top" secondItem="Qd4-gp-y0Z" secondAttribute="bottom" constant="16" id="e9i-rJ-VSy"/>
                                        <constraint firstItem="Qd4-gp-y0Z" firstAttribute="top" secondItem="uY3-xu-yuz" secondAttribute="top" constant="16" id="m4f-be-5rG"/>
                                        <constraint firstItem="qBb-0e-CMt" firstAttribute="leading" secondItem="uY3-xu-yuz" secondAttribute="leading" constant="14" id="mcn-MH-f5B"/>
                                        <constraint firstAttribute="height" constant="50" id="vU4-fa-Jzf"/>
                                        <constraint firstItem="9wI-f0-5Km" firstAttribute="centerY" secondItem="uY3-xu-yuz" secondAttribute="centerY" id="x0I-Th-Hyz"/>
                                    </constraints>
                                </view>
                            </subviews>
                        </stackView>
                    </subviews>
                    <constraints>
                        <constraint firstItem="Xh3-vP-rOy" firstAttribute="leading" secondItem="Rwp-Zc-i0R" secondAttribute="leading" id="C7s-dc-0sX"/>
                        <constraint firstAttribute="trailing" secondItem="Xh3-vP-rOy" secondAttribute="trailing" id="LfC-pZ-Rwc"/>
                        <constraint firstItem="Xh3-vP-rOy" firstAttribute="top" secondItem="Rwp-Zc-i0R" secondAttribute="top" id="UZq-ce-iWb"/>
                        <constraint firstItem="Xh3-vP-rOy" firstAttribute="centerX" secondItem="Rwp-Zc-i0R" secondAttribute="centerX" id="XCx-Dy-Etu"/>
                        <constraint firstAttribute="bottom" secondItem="Xh3-vP-rOy" secondAttribute="bottom" id="s85-qj-kyR"/>
                    </constraints>
                </scrollView>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
            <constraints>
                <constraint firstItem="Rwp-Zc-i0R" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" id="Beg-yW-wP2"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="Rwp-Zc-i0R" secondAttribute="trailing" id="Fqx-Wj-nLg"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="OKd-Uu-18a" secondAttribute="trailing" constant="14" id="G5V-3l-J9T"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="OKd-Uu-18a" secondAttribute="bottom" constant="19" id="SSm-VT-vgY"/>
                <constraint firstItem="OKd-Uu-18a" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" constant="14" id="knC-yI-9QC"/>
                <constraint firstItem="Rwp-Zc-i0R" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="s40-CK-nb1"/>
                <constraint firstItem="OKd-Uu-18a" firstAttribute="top" secondItem="Rwp-Zc-i0R" secondAttribute="bottom" id="x0i-V5-pKs"/>
            </constraints>
            <point key="canvasLocation" x="140" y="21"/>
        </view>
    </objects>
    <resources>
        <image name="icon_more_black" width="8" height="13"/>
        <namedColor name="Color">
            <color red="0.27099999785423279" green="0.70599997043609619" blue="0.57999998331069946" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
        </namedColor>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Home/Controller/EnterpriseMembersDetailVC.swift
New file
@@ -0,0 +1,17 @@
//
//  EnterpriseMembersDetailVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2023/4/10.
//  Copyright © 2023 yangwang. All rights reserved.
//
import UIKit
class EnterpriseMembersDetailVC: YYViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        title = "成员详情"
    }
}
OKProject/Class/Home/Controller/EnterpriseMembersDetailVC.xib
New file
@@ -0,0 +1,336 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="21701" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_12" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="21678"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="EnterpriseMembersDetailVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="393" height="852"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ujz-d4-fGB">
                    <rect key="frame" x="0.0" y="59" width="393" height="759"/>
                    <subviews>
                        <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="k2N-Yb-zCl">
                            <rect key="frame" x="0.0" y="0.0" width="393" height="400"/>
                            <subviews>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="23S-P4-8tQ">
                                    <rect key="frame" x="0.0" y="0.0" width="393" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="cNf-xA-aWD">
                                            <rect key="frame" x="14" y="49.333333333333329" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="ifM-H1-V35"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="员工姓名:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="90Z-0U-Joy">
                                            <rect key="frame" x="14" y="16.666666666666671" width="71.666666666666671" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ck2-Ns-csl">
                                            <rect key="frame" x="366.66666666666669" y="16.666666666666671" width="13.333333333333314" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="bottom" secondItem="cNf-xA-aWD" secondAttribute="bottom" id="0lp-m9-UEI"/>
                                        <constraint firstAttribute="trailing" secondItem="cNf-xA-aWD" secondAttribute="trailing" constant="14" id="92n-LW-Bp3"/>
                                        <constraint firstAttribute="trailing" secondItem="ck2-Ns-csl" secondAttribute="trailing" constant="13" id="AbE-pS-wOJ"/>
                                        <constraint firstAttribute="height" constant="50" id="IiI-h9-sab"/>
                                        <constraint firstItem="ck2-Ns-csl" firstAttribute="centerY" secondItem="90Z-0U-Joy" secondAttribute="centerY" id="PxF-L4-alj"/>
                                        <constraint firstItem="90Z-0U-Joy" firstAttribute="leading" secondItem="23S-P4-8tQ" secondAttribute="leading" constant="14" id="a4X-Dh-eao"/>
                                        <constraint firstItem="cNf-xA-aWD" firstAttribute="leading" secondItem="23S-P4-8tQ" secondAttribute="leading" constant="14" id="jbt-DD-4V1"/>
                                        <constraint firstItem="90Z-0U-Joy" firstAttribute="centerY" secondItem="23S-P4-8tQ" secondAttribute="centerY" id="uOD-0p-uIG"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="who-Vu-jef">
                                    <rect key="frame" x="0.0" y="50" width="393" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="D13-PN-Say">
                                            <rect key="frame" x="14" y="49.333333333333343" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="dgg-gT-Dud"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="员工编号:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Xkg-rG-awS">
                                            <rect key="frame" x="14" y="16.666666666666671" width="71.666666666666671" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="iF9-4j-Eer">
                                            <rect key="frame" x="366.66666666666669" y="16.666666666666671" width="13.333333333333314" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="trailing" secondItem="iF9-4j-Eer" secondAttribute="trailing" constant="13" id="FLr-QF-Xdh"/>
                                        <constraint firstAttribute="trailing" secondItem="D13-PN-Say" secondAttribute="trailing" constant="14" id="NYR-Lc-gjl"/>
                                        <constraint firstAttribute="bottom" secondItem="D13-PN-Say" secondAttribute="bottom" id="NZg-D0-Qf8"/>
                                        <constraint firstItem="Xkg-rG-awS" firstAttribute="centerY" secondItem="who-Vu-jef" secondAttribute="centerY" id="bBt-gy-BUd"/>
                                        <constraint firstItem="iF9-4j-Eer" firstAttribute="centerY" secondItem="Xkg-rG-awS" secondAttribute="centerY" id="heb-sP-btS"/>
                                        <constraint firstItem="D13-PN-Say" firstAttribute="leading" secondItem="who-Vu-jef" secondAttribute="leading" constant="14" id="jWt-Nx-p5w"/>
                                        <constraint firstAttribute="height" constant="50" id="lUB-2g-yuJ"/>
                                        <constraint firstItem="Xkg-rG-awS" firstAttribute="leading" secondItem="who-Vu-jef" secondAttribute="leading" constant="14" id="nVO-hM-aLt"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Buj-n4-ve0">
                                    <rect key="frame" x="0.0" y="100" width="393" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="mT8-j1-7qi">
                                            <rect key="frame" x="14" y="49.333333333333343" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="NSf-QP-bfe"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="手机号:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="PuF-js-npL">
                                            <rect key="frame" x="14.000000000000004" y="16.666666666666657" width="57.333333333333343" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="of6-sT-wCl">
                                            <rect key="frame" x="366.66666666666669" y="16.666666666666657" width="13.333333333333314" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="bottom" secondItem="mT8-j1-7qi" secondAttribute="bottom" id="B5t-YO-AQQ"/>
                                        <constraint firstAttribute="trailing" secondItem="of6-sT-wCl" secondAttribute="trailing" constant="13" id="Sue-ml-FUM"/>
                                        <constraint firstAttribute="height" constant="50" id="WXX-8k-jFL"/>
                                        <constraint firstItem="of6-sT-wCl" firstAttribute="centerY" secondItem="PuF-js-npL" secondAttribute="centerY" id="WdH-pU-OIY"/>
                                        <constraint firstAttribute="trailing" secondItem="mT8-j1-7qi" secondAttribute="trailing" constant="14" id="XjT-GC-QR1"/>
                                        <constraint firstItem="mT8-j1-7qi" firstAttribute="leading" secondItem="Buj-n4-ve0" secondAttribute="leading" constant="14" id="b2J-HA-uFb"/>
                                        <constraint firstItem="PuF-js-npL" firstAttribute="leading" secondItem="Buj-n4-ve0" secondAttribute="leading" constant="14" id="dIa-cK-Mn7"/>
                                        <constraint firstItem="PuF-js-npL" firstAttribute="centerY" secondItem="Buj-n4-ve0" secondAttribute="centerY" id="emh-yd-Mqs"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hhd-2f-6ox">
                                    <rect key="frame" x="0.0" y="150" width="393" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="h6y-3I-IBl">
                                            <rect key="frame" x="14" y="49.333333333333314" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="zkl-cj-UdU"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="职位:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Tke-KT-EIN">
                                            <rect key="frame" x="14" y="16.666666666666657" width="43" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1UI-ic-g9Z">
                                            <rect key="frame" x="366.66666666666669" y="16.666666666666657" width="13.333333333333314" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="1UI-ic-g9Z" firstAttribute="centerY" secondItem="Tke-KT-EIN" secondAttribute="centerY" id="1ui-dU-6z9"/>
                                        <constraint firstAttribute="bottom" secondItem="h6y-3I-IBl" secondAttribute="bottom" id="9rr-N5-EAE"/>
                                        <constraint firstAttribute="trailing" secondItem="h6y-3I-IBl" secondAttribute="trailing" constant="14" id="Exx-wS-cas"/>
                                        <constraint firstItem="Tke-KT-EIN" firstAttribute="leading" secondItem="hhd-2f-6ox" secondAttribute="leading" constant="14" id="KWj-zI-szi"/>
                                        <constraint firstItem="Tke-KT-EIN" firstAttribute="centerY" secondItem="hhd-2f-6ox" secondAttribute="centerY" id="PEQ-k7-Gar"/>
                                        <constraint firstItem="h6y-3I-IBl" firstAttribute="leading" secondItem="hhd-2f-6ox" secondAttribute="leading" constant="14" id="RkX-eM-dZj"/>
                                        <constraint firstAttribute="trailing" secondItem="1UI-ic-g9Z" secondAttribute="trailing" constant="13" id="p8o-3c-BWo"/>
                                        <constraint firstAttribute="height" constant="50" id="wWn-cA-C3a"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Y5j-Qz-BzY">
                                    <rect key="frame" x="0.0" y="200" width="393" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="yW9-CX-VK4">
                                            <rect key="frame" x="14" y="49.333333333333314" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="RVn-7l-cCL"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="性别:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bWO-wC-L6r">
                                            <rect key="frame" x="14" y="16.666666666666686" width="43" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Nd3-2i-KIK">
                                            <rect key="frame" x="366.66666666666669" y="16.666666666666686" width="13.333333333333314" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="bottom" secondItem="yW9-CX-VK4" secondAttribute="bottom" id="3Il-Bw-Vwa"/>
                                        <constraint firstAttribute="height" constant="50" id="PoJ-MQ-UxC"/>
                                        <constraint firstItem="bWO-wC-L6r" firstAttribute="leading" secondItem="Y5j-Qz-BzY" secondAttribute="leading" constant="14" id="T5v-2R-NNA"/>
                                        <constraint firstAttribute="trailing" secondItem="Nd3-2i-KIK" secondAttribute="trailing" constant="13" id="XX7-FJ-N2H"/>
                                        <constraint firstItem="bWO-wC-L6r" firstAttribute="centerY" secondItem="Y5j-Qz-BzY" secondAttribute="centerY" id="d4a-7n-Q7t"/>
                                        <constraint firstItem="Nd3-2i-KIK" firstAttribute="centerY" secondItem="bWO-wC-L6r" secondAttribute="centerY" id="dtt-zs-Z66"/>
                                        <constraint firstAttribute="trailing" secondItem="yW9-CX-VK4" secondAttribute="trailing" constant="14" id="jmP-V4-ldj"/>
                                        <constraint firstItem="yW9-CX-VK4" firstAttribute="leading" secondItem="Y5j-Qz-BzY" secondAttribute="leading" constant="14" id="yK0-fe-byq"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="7de-tW-12P">
                                    <rect key="frame" x="0.0" y="250" width="393" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="9nh-3l-2Vl">
                                            <rect key="frame" x="14" y="49.333333333333314" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="qQj-vU-ODZ"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="部门:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7C7-41-jr2">
                                            <rect key="frame" x="14" y="16.666666666666686" width="43" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="64b-Dx-TuW">
                                            <rect key="frame" x="366.66666666666669" y="16.666666666666686" width="13.333333333333314" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="trailing" secondItem="64b-Dx-TuW" secondAttribute="trailing" constant="13" id="9qe-mj-cvy"/>
                                        <constraint firstItem="64b-Dx-TuW" firstAttribute="centerY" secondItem="7C7-41-jr2" secondAttribute="centerY" id="Bbu-6V-NX4"/>
                                        <constraint firstItem="9nh-3l-2Vl" firstAttribute="leading" secondItem="7de-tW-12P" secondAttribute="leading" constant="14" id="Nhl-wq-t5t"/>
                                        <constraint firstAttribute="trailing" secondItem="9nh-3l-2Vl" secondAttribute="trailing" constant="14" id="bCW-fa-N9X"/>
                                        <constraint firstItem="7C7-41-jr2" firstAttribute="centerY" secondItem="7de-tW-12P" secondAttribute="centerY" id="dDh-UQ-tZK"/>
                                        <constraint firstAttribute="bottom" secondItem="9nh-3l-2Vl" secondAttribute="bottom" id="mRV-xJ-31a"/>
                                        <constraint firstAttribute="height" constant="50" id="utY-Uy-2L0"/>
                                        <constraint firstItem="7C7-41-jr2" firstAttribute="leading" secondItem="7de-tW-12P" secondAttribute="leading" constant="14" id="y1R-lm-Gav"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="70c-KU-e2g">
                                    <rect key="frame" x="0.0" y="300" width="393" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hMP-nV-iX9">
                                            <rect key="frame" x="14" y="49.333333333333314" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="PEe-sz-3Yr"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="进公司的时间:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3fu-wX-xaj">
                                            <rect key="frame" x="14" y="16.666666666666686" width="100" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="WsH-Pe-ltt">
                                            <rect key="frame" x="366.66666666666669" y="16.666666666666686" width="13.333333333333314" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="3fu-wX-xaj" firstAttribute="leading" secondItem="70c-KU-e2g" secondAttribute="leading" constant="14" id="7Ge-YB-MZB"/>
                                        <constraint firstItem="3fu-wX-xaj" firstAttribute="centerY" secondItem="70c-KU-e2g" secondAttribute="centerY" id="7Y6-i2-HZ6"/>
                                        <constraint firstItem="hMP-nV-iX9" firstAttribute="leading" secondItem="70c-KU-e2g" secondAttribute="leading" constant="14" id="HTP-uG-uba"/>
                                        <constraint firstAttribute="trailing" secondItem="hMP-nV-iX9" secondAttribute="trailing" constant="14" id="NmA-Kw-qtV"/>
                                        <constraint firstAttribute="bottom" secondItem="hMP-nV-iX9" secondAttribute="bottom" id="RPy-Ot-0Js"/>
                                        <constraint firstItem="WsH-Pe-ltt" firstAttribute="centerY" secondItem="3fu-wX-xaj" secondAttribute="centerY" id="tzl-IX-6fm"/>
                                        <constraint firstAttribute="height" constant="50" id="vKt-fU-guY"/>
                                        <constraint firstAttribute="trailing" secondItem="WsH-Pe-ltt" secondAttribute="trailing" constant="13" id="ylW-fP-2oc"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="T6a-fQ-fxA">
                                    <rect key="frame" x="0.0" y="350" width="393" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Njg-ZE-Qww">
                                            <rect key="frame" x="14" y="49.333333333333314" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="JZd-7m-oFH"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="学历:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2pa-3e-qnD">
                                            <rect key="frame" x="14" y="16.666666666666686" width="43" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bC0-p8-i3H">
                                            <rect key="frame" x="366.66666666666669" y="16.666666666666686" width="13.333333333333314" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="bottom" secondItem="Njg-ZE-Qww" secondAttribute="bottom" id="1dd-5C-Ts8"/>
                                        <constraint firstItem="Njg-ZE-Qww" firstAttribute="leading" secondItem="T6a-fQ-fxA" secondAttribute="leading" constant="14" id="3ad-h7-LGZ"/>
                                        <constraint firstAttribute="trailing" secondItem="Njg-ZE-Qww" secondAttribute="trailing" constant="14" id="Hqj-ys-o2Z"/>
                                        <constraint firstItem="2pa-3e-qnD" firstAttribute="centerY" secondItem="T6a-fQ-fxA" secondAttribute="centerY" id="QAc-tW-dnu"/>
                                        <constraint firstItem="bC0-p8-i3H" firstAttribute="centerY" secondItem="2pa-3e-qnD" secondAttribute="centerY" id="Xqa-RG-hKi"/>
                                        <constraint firstAttribute="trailing" secondItem="bC0-p8-i3H" secondAttribute="trailing" constant="13" id="eNF-m8-lxA"/>
                                        <constraint firstItem="2pa-3e-qnD" firstAttribute="leading" secondItem="T6a-fQ-fxA" secondAttribute="leading" constant="14" id="hz3-uA-0az"/>
                                        <constraint firstAttribute="height" constant="50" id="ro0-fa-NNY"/>
                                    </constraints>
                                </view>
                            </subviews>
                        </stackView>
                    </subviews>
                    <constraints>
                        <constraint firstAttribute="bottom" secondItem="k2N-Yb-zCl" secondAttribute="bottom" id="8G3-yt-fX5"/>
                        <constraint firstAttribute="trailing" secondItem="k2N-Yb-zCl" secondAttribute="trailing" id="KuV-1U-H1Z"/>
                        <constraint firstItem="k2N-Yb-zCl" firstAttribute="leading" secondItem="ujz-d4-fGB" secondAttribute="leading" id="QvR-ia-Cyf"/>
                        <constraint firstItem="k2N-Yb-zCl" firstAttribute="centerX" secondItem="ujz-d4-fGB" secondAttribute="centerX" id="Vfx-gm-0Ky"/>
                        <constraint firstItem="k2N-Yb-zCl" firstAttribute="top" secondItem="ujz-d4-fGB" secondAttribute="top" id="ftV-ye-fyp"/>
                    </constraints>
                </scrollView>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
            <constraints>
                <constraint firstItem="ujz-d4-fGB" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" id="AH3-gz-QIJ"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="ujz-d4-fGB" secondAttribute="bottom" id="HqI-Xa-mlQ"/>
                <constraint firstItem="ujz-d4-fGB" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="K0E-Bj-ulq"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="ujz-d4-fGB" secondAttribute="trailing" id="Myx-zh-ojo"/>
            </constraints>
            <point key="canvasLocation" x="140" y="21"/>
        </view>
    </objects>
    <resources>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Home/Controller/EnterpriseMembersVC.swift
New file
@@ -0,0 +1,50 @@
//
//  EnterpriseMembersVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2023/4/10.
//  Copyright © 2023 yangwang. All rights reserved.
//
import UIKit
class EnterpriseMembersVC: YYViewController {
    @IBOutlet weak var tf_name: UITextField!
    @IBOutlet weak var tableView: UITableView!
    override func viewDidLoad() {
        super.viewDidLoad()
        title = "企业成员"
        tableView.delegate = self
        tableView.dataSource = self
        tableView.separatorStyle = .none
        tableView.register(UINib(nibName: "EnterpriseMembersTCell", bundle: nil), forCellReuseIdentifier: "_EnterpriseMembersTCell")
    }
    @IBAction func queryAction(_ sender: Any) {
        guard !tf_name.isEmpty else {
            alert(text: "请输入姓名");return
        }
    }
}
extension EnterpriseMembersVC:UITableViewDelegate{
    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        let vc = EnterpriseMembersDetailVC()
        yy_push(vc: vc)
    }
}
extension EnterpriseMembersVC:UITableViewDataSource{
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "_EnterpriseMembersTCell") as! EnterpriseMembersTCell
        return cell
    }
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 30
    }
}
OKProject/Class/Home/Controller/EnterpriseMembersVC.xib
New file
@@ -0,0 +1,100 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="21701" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_12" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="21678"/>
        <capability name="Named colors" minToolsVersion="9.0"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="EnterpriseMembersVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="tableView" destination="eIT-BB-46L" id="9cz-zO-N5f"/>
                <outlet property="tf_name" destination="7Rx-wD-nrt" id="KdG-O0-qvT"/>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="393" height="852"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="BZl-Er-MxI">
                    <rect key="frame" x="14" y="72" width="365" height="40"/>
                    <subviews>
                        <textField opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="248" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="输入姓名" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="7Rx-wD-nrt">
                            <rect key="frame" x="17" y="10.666666666666673" width="292" height="18.666666666666671"/>
                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
                            <textInputTraits key="textInputTraits"/>
                        </textField>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="udY-Kk-kQ6">
                            <rect key="frame" x="319" y="5.6666666666666714" width="30" height="29"/>
                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                            <state key="normal" title="查询">
                                <color key="titleColor" name="Color"/>
                            </state>
                            <connections>
                                <action selector="queryAction:" destination="-1" eventType="touchUpInside" id="aLx-JX-nPS"/>
                            </connections>
                        </button>
                    </subviews>
                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                    <constraints>
                        <constraint firstItem="udY-Kk-kQ6" firstAttribute="leading" secondItem="7Rx-wD-nrt" secondAttribute="trailing" constant="10" id="6nb-PN-HH7"/>
                        <constraint firstAttribute="trailing" secondItem="udY-Kk-kQ6" secondAttribute="trailing" constant="16" id="I56-nL-g1F"/>
                        <constraint firstItem="7Rx-wD-nrt" firstAttribute="leading" secondItem="BZl-Er-MxI" secondAttribute="leading" constant="17" id="MHN-ix-Vjh"/>
                        <constraint firstAttribute="height" constant="40" id="QhB-BQ-z4y"/>
                        <constraint firstItem="7Rx-wD-nrt" firstAttribute="centerY" secondItem="BZl-Er-MxI" secondAttribute="centerY" id="SVi-xg-Pzm"/>
                        <constraint firstItem="udY-Kk-kQ6" firstAttribute="centerY" secondItem="BZl-Er-MxI" secondAttribute="centerY" id="m5r-xO-Gdp"/>
                    </constraints>
                    <userDefinedRuntimeAttributes>
                        <userDefinedRuntimeAttribute type="color" keyPath="shadowColor">
                            <color key="value" red="0.81568627450980391" green="0.81568627450980391" blue="0.81568627450980391" alpha="0.5" colorSpace="custom" customColorSpace="sRGB"/>
                        </userDefinedRuntimeAttribute>
                        <userDefinedRuntimeAttribute type="number" keyPath="shadowOpacity">
                            <real key="value" value="1"/>
                        </userDefinedRuntimeAttribute>
                        <userDefinedRuntimeAttribute type="size" keyPath="shadowOffset">
                            <size key="value" width="0.0" height="2"/>
                        </userDefinedRuntimeAttribute>
                        <userDefinedRuntimeAttribute type="boolean" keyPath="maskToBounds" value="NO"/>
                        <userDefinedRuntimeAttribute type="number" keyPath="shadowRadius">
                            <real key="value" value="4"/>
                        </userDefinedRuntimeAttribute>
                        <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
                            <real key="value" value="20"/>
                        </userDefinedRuntimeAttribute>
                    </userDefinedRuntimeAttributes>
                </view>
                <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="-1" estimatedSectionHeaderHeight="-1" sectionFooterHeight="-1" estimatedSectionFooterHeight="-1" translatesAutoresizingMaskIntoConstraints="NO" id="eIT-BB-46L">
                    <rect key="frame" x="0.0" y="125" width="393" height="693"/>
                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                </tableView>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
            <constraints>
                <constraint firstItem="BZl-Er-MxI" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" constant="14" id="1kY-lQ-0Rx"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="eIT-BB-46L" secondAttribute="bottom" id="GDH-25-Qme"/>
                <constraint firstItem="eIT-BB-46L" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="IlN-dX-uf9"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="eIT-BB-46L" secondAttribute="trailing" id="OZR-3c-U9f"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="BZl-Er-MxI" secondAttribute="trailing" constant="14" id="atB-vu-3Mh"/>
                <constraint firstItem="eIT-BB-46L" firstAttribute="top" secondItem="BZl-Er-MxI" secondAttribute="bottom" constant="13" id="v7o-JM-BKn"/>
                <constraint firstItem="BZl-Er-MxI" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" constant="13" id="wP9-VC-IUm"/>
            </constraints>
            <point key="canvasLocation" x="140" y="21"/>
        </view>
    </objects>
    <resources>
        <namedColor name="Color">
            <color red="0.27099999785423279" green="0.70599997043609619" blue="0.57999998331069946" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
        </namedColor>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Home/Controller/HomeVC.swift
New file
@@ -0,0 +1,884 @@
//
//  HomeVC.swift
//  OKProject
//
//  Created by alvin_y on 2020/5/27.
//  Copyright © 2020 yangwang. All rights reserved.
//
import UIKit
import VTMagic
import RxCocoa
import RxSwift
import SwifterSwift
/// 主页
class HomeVC: YYViewController {
    /// 协议
    private let agreement = AgreementView.instance()
    /// 标题
    private let view_title: HomeTitleView = HomeTitleView.instance()
    /// 广告
    private let advertising = AdvertisingView()
    /// 是否跳转用户中心
    private var isUserInfo = true
    let customerViewModel = MineContactCustomerServiceViewModel()
    /// 消息按钮
    private let button_message: UIButton = {
        let btn = UIButton.init(type: .custom)
        btn.setImage(UIImage.init(named: "icon_nav_news")!, for: .normal)
        btn.setTitle("", for: .normal)
        btn.bounds = CGRect.init(x: 0, y: 0, width: 30, height: 30)
        btn.contentHorizontalAlignment = .center
        return btn
    }()
    /// 扫码按钮
    private let button_scan: UIButton = {
        let btn = UIButton.init(type: .custom)
        btn.setImage(UIImage.init(named: "icon_nav_scan")!, for: .normal)
        btn.setTitle("", for: .normal)
        btn.bounds = CGRect.init(x: 0, y: 0, width: 30, height: 30)
        btn.contentHorizontalAlignment = .center
        return btn
    }()
    /// 个人中心按钮
    private let button_user: UIButton = {
        let btn = UIButton.init(type: .custom)
        btn.setImage(UIImage.init(named: "icon_nav_user")!, for: .normal)
        btn.setTitle("", for: .normal)
        btn.bounds = CGRect.init(x: 0, y: 0, width: 30, height: 30)
        btn.contentHorizontalAlignment = .center
        return btn
    }()
//    private let button_more:UIButton = {
//        let btn = UIButton.init(type: .custom)
//        btn.isHidden = true
//        btn.setImage(UIImage.init(named: "btn_more")!, for: .normal)
//        btn.setTitle("", for: .normal)
//        btn.backgroundColor = .white
//        btn.addShadow(ofColor: UIColor(hexString: "#E6E6E6")!.withAlphaComponent(0.5), radius: 4, offset: CGSize(width: -1, height: 0), opacity: 1)
//        return btn
//    }()
    /// VTMagicController
    private lazy var vtmagic: VTMagicController = {
        let vc = VTMagicController()
        vc.magicView.navigationColor = UIColor.color(light: UIColor.color(hexString: "#FFFFFF"), dark: UIColor.color(hexString: "#191919"))
        vc.magicView.layoutStyle = .default
        vc.magicView.navigationHeight = 0
        vc.magicView.separatorColor = UIColor.clear
        vc.magicView.sliderColor = UIColor.clear
        vc.magicView.dataSource = self
        vc.magicView.delegate = self
        vc.magicView.isScrollEnabled = false
        return vc
    }()
    /// 左侧菜单
    let leftMenu = HomeLeftMenuView.instance()
    /// 定位
    let locationViewModel = YYLocationViewModel()
    let viewModel = HomeViewModel()
    let sysViewModel = SystemMessageViewModel()
    private var showModularItems = [ShowModularModel]()
    /// UICollectionView
    private lazy var collectionView: UICollectionView = {
        let layout = UICollectionViewFlowLayout()
        layout.minimumLineSpacing = 0
        layout.minimumInteritemSpacing = 0
        layout.scrollDirection = .horizontal
        let view = UICollectionView.init(frame: CGRect.zero, collectionViewLayout: layout)
        view.showsVerticalScrollIndicator = false
        view.showsHorizontalScrollIndicator = false
        view.delegate = self
        view.dataSource = self
        view.register(HomeMenuCell.self, forCellWithReuseIdentifier: "item")
        return view
    }()
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        // 判断有没有同意协议
        if !UserDefaults.standard.bool(forKey: AgreeNotification){
            agreement.show()
            agreement.agree.delegate(on: self) { (self, _) in
                self.setup()
            }
        }else{
            self.setup()
        }
        customerViewModel.queryCustomerPhone()
    }
    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        yy_isHiddenNavBarLine = true
        if app.loginInfo.token.isEmpty{
            return
        }
        sysViewModel.queryNoReadNoticeNum()
    }
    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        if app.loginInfo.token.isEmpty{return}
        APIManager.shared.provider.rx.request(.gainMerchantCoupon).map(YYModel<[MerchantCouponModel]>.self).validate().subscribe(onSuccess: {data in
            if data.data?.count ?? 0 > 0{
                ObtainCouponView.show(items: data.data ?? [], vc: self)
            }
        }).disposed(by: disposeBag)
//        viewModel.queryShowModular()
    }
    //MARK: - 一些初始化操作
    func setup()  {
        YYSocketManager.shared().startSocket()
        // 之前没开通或没有选择定位
        self.locationViewModel.requestLocation()
        viewModel.queryUserInfo()
        viewModel.queryShowModular()
    }
    /// 设置广告
    func setupAdvert()  {
        viewModel.getAdvertising()
    }
    //MARK: - UI
    override func setupViews() {
        super.setupViews()
        navigationItem.titleView = view_title
        navigationItem.leftBarButtonItem = UIBarButtonItem.init(customView: button_user)
        navigationItem.rightBarButtonItems = [
            UIBarButtonItem.init(customView: button_scan)
            ,UIBarButtonItem.init(customView: button_message)]
        self.addChild(vtmagic)
        view.addSubview(vtmagic.magicView)
        collectionView.backgroundColor = UIColor.color(light: UIColor.color(hexString: "#FFFFFF"), dark: UIColor.color(hexString: "#191919"))
        view.addSubview(collectionView)
        app.window?.addSubview(leftMenu)
        leftMenu.didSelectRow.delegate(on: self) { (self, row) in
            DispatchQueue.main.async { [self] in
                switch row{
                    case 0://我的订单
                        let vc = MyOrderListVC()
                        self.yy_push(vc: vc)
                        break
                    case 1: // 优惠券
                        let vc = MineCouponsVC()
                        self.yy_push(vc: vc)
                        break
                    case 2: //企业认证
                        let vc = EnterpriseAuthVC()
                        self.yy_push(vc: vc)
                        break
                    case 3: //钱包
                        let vc = MineWalletVC()
                        self.yy_push(vc: vc)
                        break
                    case 4: //订单审核
                        let vc = OrderReviewListVC()
                        self.yy_push(vc: vc)
//                        self.show()
//                        APIManager.shared.provider.rx.request(.getUserUserList).map(YYModel<[UserRelationModel]>.self).validate().subscribe(onSuccess: {data in
//                            self.hide()
//                            if data.data!.count > 0{
//                                let vc = BindRelationVC()
//                                vc.relationM = data.data ?? []
//                                self.yy_push(vc: vc)
//                            }else{
//                                let vc = BindRelationAgreementVC()
//                                self.yy_push(vc: vc)
//                            }
//                        }) { error in
//                            self.hide()
//                            alert(text: error.localizedDescription)
//                        }.disposed(by: self.disposeBag)
                        break
                    case 5: //开发票
                        let vc = InvoiceViewController()
                        self.yy_push(vc: vc)
                        break
                    case 6: //意见反馈
                        let vc = MineFeedbackVC()
                        self.yy_push(vc: vc)
//                        self.show()
//                        APIManager.shared.provider.rx.request(.getMerchant).map(YYModel<MerchantInfoModel>.self).subscribe { model in
//                            self.hide()
//                            if model.data?.state == .delete || model.data?.state == .freeze{
//                                alert(text: String(format: "您的商家账号已%@,请联系平台:%@", model.data!.state.rawStr,self.customerViewModel.platform.value))
//                                return
//                            }
//
//                            if model.data?.auditStatus == .waiting{
//                                let vc = BusinessSubmitSuccessVC()
//                                self.yy_push(vc: vc)
//                            }else if model.data?.auditStatus == .agreent{
//                                let vc = MerchantVC()
//                                vc.merchantInfoModel = model.data
//                                self.yy_push(vc: vc)
//                            }else{
//                                let vc = BusinessVC()
//                                vc.merchantInfoModel = model.data
//                                self.yy_push(vc: vc)
//                            }
//                        } onError: { error in
//
//                        }.disposed(by: self.rx.disposeBag)
                        break
                    case 7: //客服
                        let vc = MineCustomerServiceVC()
                        self.yy_push(vc: vc)
//                        let vc = MineCommoentVC()
//                        self.yy_push(vc: vc)
                        break
                    case 8://设置
                        let vc = MineSetUpVC()
                        self.yy_push(vc: vc)
//                        let vc = MinePublishVC()
//                        self.yy_push(vc: vc)
                    case 9: //分享
                        let vc = MineShareVC()
                        self.yy_push(vc: vc)
//                        let vc = MineSafeVC()
//                        self.yy_push(vc: vc)
                        break
                    case 10: // 意见反馈
                        let vc = MineFeedbackVC()
                        self.yy_push(vc: vc)
                    case 11: //客服
                        let vc = MineCustomerServiceVC()
                        self.yy_push(vc: vc)
                        break
                    case 12: //设置
                        let vc = MineSetUpVC()
                        self.yy_push(vc: vc)
                        break
                    case 13: //分享
                        let vc = MineShareVC()
                        self.yy_push(vc: vc)
                        break
                    default:
                        break
                }
            }
        }
        leftMenu.didSelectMineInfo.delegate(on: self) { (self, _) in
            let vc = MineInfoVC()
            self.yy_push(vc: vc)
        }
        leftMenu.didPoinstMineInfo.delegate(on: self) { (self, _) in
            let vc = MyPointsVC()
            self.yy_push(vc: vc)
        }
    }
    //MARK: - Layouts
    override func defineLayouts() {
        super.defineLayouts()
        view_title.snp.makeConstraints { (make) in
            make.width.equalTo(screenW - 170)
        }
        collectionView.snp.makeConstraints { (make) in
            make.height.equalTo(40)
            make.left.right.equalToSuperview()
            if #available(iOS 11.0, *) {
                make.top.equalTo(self.view.safeAreaLayoutGuide)
            } else {
                make.top.equalToSuperview()
            }
        }
        vtmagic.magicView.snp.makeConstraints{make in
            if #available(iOS 11.0, *) {
                make.edges.equalTo(self.view.safeAreaLayoutGuide)
            } else {
                make.edges.equalToSuperview()
            }
        }
        vtmagic.magicView.reloadData()
//        view.addSubview(button_more)
//        button_more.addTarget(self, action: #selector(itemMoreAction), for: .touchUpInside)
//        button_more.snp.makeConstraints { make in
//            make.top.equalToSuperview()
//            make.right.equalToSuperview()
//            make.width.equalTo(54)
//            make.height.equalTo(36)
//        }
    }
    deinit {
        NotificationCenter.default.removeObserver(self)
    }
    //MARK: - Rx
    override func bindRx() {
        super.bindRx()
        NotificationCenter.default.rx.notification(Notification.Name(rawValue: TokenInvalid), object: nil).subscribe(onNext: {[unowned self] (_) in
            app.userInfo.clear()
            app.loginInfo.clear()
            self.yy_popToRoot()
            self.button_message.showBadge(hidden: true,percentX: 0.75, percentY: 0.1,size: CGSize(width: 4, height: 4))
        }).disposed(by: disposeBag)
        sysViewModel.queryNoReadNoticeNumSubject
            .subscribeOn(MainScheduler.instance)
            .subscribe(onNext: { [unowned self] (status) in
                switch status {
                    case .loading: break
                    case .success(let model):
                        guard let data: NoticeNumModel = model as? NoticeNumModel else{return}
                        self.button_message.showBadge(hidden: data.number > 0 ? false : true,percentX: 0.75, percentY: 0.1,size: CGSize(width: 4, height: 4))
                        break
                    case .error( _):
                        break
                }
            }).disposed(by: disposeBag)
        viewModel.requestSubject
            .subscribeOn(MainScheduler.instance)
            .subscribe(onNext: { [unowned self] (status) in
                switch status {
                    case .loading: break
                    case .success(_):
                        if self.viewModel.popUpAdvert.value.count > 0{
                            self.advertising.show()
                        }
                        break
                    case .error(let error):
                        alert(text: error.localizedDescription)
                        break
                }
            }).disposed(by: disposeBag)
        YYMapViewManager.share.currentCity
            .subscribeOn(MainScheduler.instance)
            .subscribe(onNext: { (_) in
                self.view_title.text = YYLocationManager.shared.currentCity
            }).disposed(by: disposeBag)
        YYMapViewManager.share.callState
            .subscribeOn(MainScheduler.instance)
            .subscribe(onNext: { (state) in
                //                if state == .normal{
                // 判断
                //                    if self.collectionView.frame.origin.y < navH{
                //                        return
                //                    }
                //                }
                self.button_user.setImage(state == .called ? UIImage.init(named: "icon_back") : UIImage.init(named: "icon_nav_user")!, for: .normal)
                self.isUserInfo = !(state == .called)
                self.view_title.isHidden = state == .called ? true : false
                self.button_scan.isHidden = state == .called ? true : false
                self.button_message.isHidden = state == .called ? true : false
            }).disposed(by: disposeBag)
        NotificationCenter.default.rx.notification(Notification.Name(rawValue: YYTableViewContentOffset), object: nil).subscribe(onNext: {[unowned self] (n) in
            guard let offset = n.object as? CGPoint else{return}
            if offset.y >= -40{
                if self.collectionView.frame.origin.y == navH{
                    self.hiddenNavigationController(hidden: true)
                    UIView.animate(withDuration: 0.2) {
                        self.collectionView.transform = CGAffineTransform.init(translationX: 0, y: -40)
                    }
                }
            }else{
                if YYMapViewManager.share.callState.value == .normal{
                    self.hiddenNavigationController(hidden: false)
                }
                if self.collectionView.frame.origin.y < navH{
                    UIView.animate(withDuration: 0.2) {
                        self.collectionView.transform = CGAffineTransform.identity
                    }
                }
            }
        }).disposed(by: disposeBag)
        // 切换城市
        NotificationCenter.default.rx.notification(Notification.Name(rawValue: SwitchCityNotification), object: nil)
            .subscribe(onNext: {[unowned self] (_) in
                self.view_title.text = YYLocationManager.shared.currentCity
                self.viewModel.id.accept(YYLocationManager.shared.id)
                self.viewModel.queryBusinessTypeById()
                self.viewModel.queryShowModular()
                self.setupAdvert()
            }).disposed(by: disposeBag)
        view_title.rx.tap.subscribe(onNext: {[unowned self] (_) in
            let vc = SwitchCityVC()
            self.yy_push(vc: vc)
        }).disposed(by: disposeBag)
        locationViewModel.locationSubject
            .observeOn(MainScheduler.instance)
            .subscribe(onNext: { [unowned self] (status) in
                switch status {
                    case .loading:
                        self.show()
                    case .success(_):
                        self.locationViewModel.validateCity()
                        self.setupAdvert()
                        self.viewModel.queryShowModular()
                        self.hide()
                    case .error(_):
                        self.hide()
                        alert(popup: .single, title: nil, text: "由于定位失败或您当前定位城市暂未开通,请选择服务城市",hiddenCloseButton: true, submitTitle: nil, cancelTitle: nil, submitClick: {[unowned self] in
                            let vc = SwitchCityVC()
                            self.yy_push(vc: vc)
                        }) {}
                }
            })
            .disposed(by: disposeBag)
        viewModel.queryBusinessTypeSubject
            .observeOn(MainScheduler.instance)
            .subscribe(onNext: { [unowned self] (status) in
                switch status {
                    case .loading:
                        self.show()
                    case .success(_):
                        self.hide()
                        self.viewModel.queryShowModular()
                        self.collectionView.reloadData()
                        self.vtmagic.magicView.reloadData()
                    case .error(_):
                        self.hide()
                }
            }).disposed(by: disposeBag)
        locationViewModel.validateCitySubject
            .observeOn(MainScheduler.instance)
            .subscribe(onNext: { [unowned self] (status) in
                switch status {
                    case .loading:
                        self.show()
                    case .success(_):
                        self.hide()
                        if YYLocationManager.shared.isValidated.value == true{
                            self.view_title.text = YYLocationManager.shared.currentCity
                            self.viewModel.queryBusinessType()
                        }else{
                            alert(popup: .single, title: nil, text: "由于定位失败或您当前定位城市暂未开通,请选择服务城市",hiddenCloseButton: true, submitTitle: nil, cancelTitle: nil, submitClick: {[unowned self] in
                                let vc = SwitchCityVC()
                                self.yy_push(vc: vc)
                            }) {}
                        }
                    case .error(_):
                        self.hide()
                }
            }).disposed(by: disposeBag)
        customerViewModel.requestSubject.subscribe(onNext: {status in
            switch status {
                case .success(_):break
                default:break
            }
        }).disposed(by: disposeBag)
        button_message.rx.tap.subscribe(onNext: {[unowned self] (_) in
            self.message()
        }).disposed(by: disposeBag)
        button_scan.rx.tap.subscribe(onNext: {[unowned self] (_) in
            self.scan()
        }).disposed(by: disposeBag)
        button_user.rx.tap.subscribe(onNext: {[unowned self] (_) in
            self.userInfo()
        }).disposed(by: disposeBag)
        // 弹窗广告
        viewModel.popUpAdvert.bind(to: self.advertising.items).disposed(by: disposeBag)
        viewModel.queryShowModularSubject.subscribe(onNext: { status in
            switch status{
                case .success(let model):
                    //74104 【更多服务】后台配置,关闭所有后,更多按钮也不应显示
                    let hidden = (model as? [ShowModularModel])?.filter({ m in
                        if m.type == 1 && m.userShow == 1{return true}
                        if m.type == 2 && m.userShow == 1{return true}
                        if m.type == 3 && m.userShow == 1{return true}
                        if m.type == 4 && m.userShow == 1{return true}
                        if m.type == 5 && m.userShow == 1{return true}
                        return false
                    }).count == 0
//                    self.button_more.isHidden = hidden
                    if let modularArray = model as? [ShowModularModel],modularArray.count > 0{
                        self.showModularItems = modularArray.sorted { m1, m2 in
                            return m1.nameIndex < m2.nameIndex
                        }
                        //74067 【特惠购卡】需根据返回的状态,是否显示 购卡模块、 我的商家中心模块
                        for item in modularArray {
                            if item.type == 6{
                                self.leftMenu.isHiddenMerchant = item.userShow == 2
                                self.leftMenu.tableView.reloadData()
                                break
                            }
                        }
                        self.vtmagic.magicView.reloadData()
                    }
                    self.vtmagic.magicView.reloadData()
                case .error(_):break
                case .loading:break
            }
        }) { error in
        }.disposed(by: disposeBag)
    }
    /// 是否隐藏导航栏
    /// - Parameter hidden: Bool
    func hiddenNavigationController(hidden: Bool)  {
        self.button_user.setImage(hidden ? UIImage.init(named: "arrow_up") : UIImage.init(named: "icon_nav_user")!, for: .normal)
        self.isUserInfo = !hidden
        self.button_scan.isHidden = hidden
        self.button_message.isHidden = hidden
        self.view_title.isHidden = hidden
    }
    //MARK: - Acttion
    @objc func itemMoreAction(){
        guard showModularItems.count != 0 else {
            viewModel.queryShowModular()
            alert(text: "正在加载中,请稍后再试");return
        }
        let moreVIew = HomeItemMoreView.show(self,items:showModularItems) {[weak self] index in
            guard let weakSelf = self else{return}
            switch index{
                case 3:
                    let vc = CarSaleListVC()
                    weakSelf.yy_push(vc: vc)
                case 5:
                   let vc = PublishSaleCarVC(nil, isEdit: false)
                    weakSelf.yy_push(vc: vc)
                case 2:
                    let vc = CarContractVC()
                    weakSelf.yy_push(vc: vc)
                case 4:
                    let vc = MinePublishHireEditVC(nil, isEdit: false)
                    weakSelf.yy_push(vc: vc)
                case 1:
                    let vc = JobViewController()
                    weakSelf.yy_push(vc: vc)
                default:break
            }
        }
        moreVIew.authdelegate.delegate(on: self) { (_,_) in
            let vc = MineRealNameVC()
            self.yy_push(vc: vc)
        }
    }
    /// 用户信息
    @objc func userInfo(){
        if self.isUserInfo{
            // 个人中心
            if isUserLogined(){
                leftMenu.show()
            }
        }else{
            if YYMapViewManager.share.callState.value == .called{
                YYMapViewManager.share.clearData()
                // 收起
                NotificationCenter.default.post(Notification.init(name: Notification.Name(rawValue: YYTableViewReset)))
            }else{
                // 收起
                //                YYMapViewManager.share.callState.accept(.normal)
                NotificationCenter.default.post(Notification.init(name: Notification.Name(rawValue: YYTableViewReset)))
            }
        }
    }
    /// 消息
    @objc func message(){
        if isUserLogined(){
            let vc = MessageVC()
            self.yy_push(vc: vc)
        }
    }
    /// 扫码
    @objc func scan(){
        if isUserLogined(){
            let vc = ScanVC()
            //            if let cuurentVc =  vtmagic.currentViewController,cuurentVc.isKind(of: TravelCityHomeVC.classForCoder()){
            //                // 跨城的扫码直接跳转
            //                vc.type = .scan
            //            }
            self.yy_push(vc: vc)
        }
    }
    //MARK: - Other
    /// 检测位置权限
    func detectionLocationPermissions()  {
        openLocationServiceWithBlock(false) {[unowned self] (success) in
            if success == true{
                self.locationViewModel.requestLocation()
            }else{
                alert(popup: .single, title: nil, text: "由于定位失败或您当前定位城市暂未开通,请选择服务城市",hiddenCloseButton: true, submitTitle: nil, cancelTitle: nil, submitClick: {[unowned self] in
                    let vc = SwitchCityVC()
                    self.yy_push(vc: vc)
                }) {}
            }
        }
    }
}
// MARK: - VTMagicViewDataSource
extension HomeVC: VTMagicViewDataSource {
    func menuTitles(for magicView: VTMagicView) -> [String] {
        return viewModel.menu.value.map{$0.name}
    }
    func magicView(_ magicView: VTMagicView, menuItemAt itemIndex: UInt) -> UIButton {
        let bt = magicView.dequeueReusableItem(withIdentifier: "item")
        if let button = bt{
            return button
        }else{
            let bt = UIButton()
            bt.titleLabel?.font = UIFont.init(name: Medium, size: 13)!
            bt.setTitleColor(UIColor.color(light: ThemeColor, dark: UIColor.color(hexString: "#FFFFFF")), for: .selected)
            bt.setTitleColor(UIColor.color(light: UIColor.color(hexString: "#8C9097"), dark: UIColor.color(hexString: "#8C9097")), for: .normal)
            return bt
        }
    }
    func magicView(_ magicView: VTMagicView, viewControllerAtPage pageIndex: UInt) -> UIViewController {
        let showCar = showModularItems.filter({$0.type == 7 && $0.userShow == 1}).count > 0
        let name = viewModel.menu.value.map{$0.name}[Int(pageIndex)]
        switch name {
            case "出租车":
                let vc = TravelVC.init(orderType: .taxi)
                vc.showCar = showCar
                return vc
            case "快车/专车":
                let vc = TravelVC(orderType: .special)
                vc.showCar = showCar
                return vc
            case "跨城出行","机场专线","景区直通车":
                var vc: TravelCityHomeVC! = magicView.dequeueReusablePage(withIdentifier: String(describing: name)) as? TravelCityHomeVC
                if vc == nil {
                    vc = TravelCityHomeVC()
                    if name == "机场专线"{
                        vc.type = 3
                    }else{
                        vc.type = 7
                    }
                }
                vc.showCar = showCar
                return vc
//            case "同城小件物流":
//                var vc: SmallLogisticsHomeVC! = magicView.dequeueReusablePage(withIdentifier: String(describing: name)) as? SmallLogisticsHomeVC
//                if vc == nil {
//                    vc = SmallLogisticsHomeVC()
//                }
//                vc.showCar = showCar
//                vc.orderType.accept(.cityLogistics)
//                return vc
//            case "跨城小件物流":
//                var vc: SmallLogisticsHomeVC! = magicView.dequeueReusablePage(withIdentifier: String(describing: name)) as? SmallLogisticsHomeVC
//                if vc == nil {
//                    vc = SmallLogisticsHomeVC()
//                }
//                vc.showCar = showCar
//                vc.orderType.accept(.acrossLogistics)
//                return vc
//            case "包车":
//                var vc: CharterHomeVC! = magicView.dequeueReusablePage(withIdentifier: String(describing: name)) as? CharterHomeVC
//                if vc == nil {
//                    vc = CharterHomeVC()
//                }
//                return vc
//            case "助老模式":
//                var vc:CallByCarVC! = magicView.dequeueReusablePage(withIdentifier: String(name)) as? CallByCarVC
//                if vc == nil{
//                    vc = CallByCarVC()
//                }
//                return vc
            default:
                return UIViewController()
        }
    }
}
// MARK: - VTMagicViewDelegate
extension HomeVC: VTMagicViewDelegate{
    func magicView(_ magicView: VTMagicView, didSelectItemAt itemIndex: UInt) {
    }
    func magicView(_ magicView: VTMagicView, viewDidAppear viewController: UIViewController, atPage pageIndex: UInt) {
        //        let name = viewModel.menu.value.map{$0.name}[Int(pageIndex)]
        //        switch name {
        //        case "出租车":
        //            YYMapViewManager.share.orderType.accept(.taxi)
        //        case "快车":
        //            YYMapViewManager.share.orderType.accept(.special)
        //        default:
        //            break
        //        }
    }
}
// MARK: - UICollectionViewDelegate,UICollectionViewDataSource,UICollectionViewDelegateFlowLayout
extension HomeVC: UICollectionViewDelegate,UICollectionViewDataSource,UICollectionViewDelegateFlowLayout
{
    func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
        return viewModel.menu.value.map{$0.name}.count
    }
    func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
        let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "item", for: indexPath) as! HomeMenuCell
        cell.configure(model: viewModel.menu.value[indexPath.row])
        return cell
    }
    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
        let name = viewModel.menu.value.map{$0.name}[indexPath.row]
        let width = name.width(UIFont.init(name: Medium, size: 13)!, height: 40)
        return CGSize(width: width + 20, height: 40)
    }
    func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
        for (value,item) in viewModel.menu.value.enumerated() {
            item.select = value == indexPath.row
        }
        self.collectionView.reloadData()
        self.vtmagic.magicView.switch(toPage: UInt(indexPath.row), animated: true)
    }
}
extension UIViewController
{
    /// 判断用户是否登录
    /// - Returns: Bool
    func isUserLogined() -> Bool {
        if app.loginInfo.token == "" {
            let vc = YYNavigationController.init(rootViewController: LoginVC())
            self.present(vc, animated: true, completion: nil)
            return false
            //下方是一键登录
            /// 没有sim卡
            if !UMCommonUtils.simSupportedIsOK(){
                let vc = YYNavigationController.init(rootViewController: LoginVC())
                self.present(vc, animated: true, completion: nil)
                return false
            }
            let model = UMCustomModel()
            model.changeBtnTitle = AttributedStringbuilder.build().add(string: "切换其他方式", withFont: UIFont.boldSystemFont(ofSize: 14), withColor: #colorLiteral(red: 0.2883645892, green: 0.2983885705, blue: 0.3578726053, alpha: 1)).mutableAttributedString
            model.navColor = .white
            model.navTitle = AttributedStringbuilder.build().add(string: "一键登录", withFont: UIFont.boldSystemFont(ofSize: 15), withColor: .black).mutableAttributedString
            model.logoImage = UIImage(named: "login_logo")!
            model.loginBtnBgImgs = [imageFromColor(color: #colorLiteral(red: 0.2883645892, green: 0.2983885705, blue: 0.3578726053, alpha: 1), viewSize: CGSize(width: screenW-28, height: 44)),imageFromColor(color: #colorLiteral(red: 0.2901960784, green: 0.2980392157, blue: 0.3568627451, alpha: 0.1), viewSize: CGSize(width: screenW-28, height: 44)),imageFromColor(color: #colorLiteral(red: 0.2883645892, green: 0.2983885705, blue: 0.3578726053, alpha: 1), viewSize: CGSize(width: screenW-28, height: 44))]
            model.loginBtnFrameBlock =  { (size,superSize,frame) in
                return CGRect(x: frame.origin.x, y: frame.origin.y, width: screenW-28, height: 44)
            }
            //2.调用取号接口,加速授权页的弹起
            //            UMCommonHandler.accelerateLoginPage(withTimeout: 30) { (dict) in
            //                YYAlertKit.dismiss()
            //                if  dict["resultCode"] as! String != PNSCodeSuccess {
            //                    alert(text: "授权失败")
            //                    let vc = YYNavigationController.init(rootViewController: LoginVC())
            //                    self.present(vc, animated: true, completion: nil)
            //                    return
            //                }
            //3.调用获取登录Token接口,可以立马弹起授权页
            UMCommonHandler.getLoginToken(withTimeout: 30, controller: self, model: model) { (reslutDict) in
                let code = reslutDict["resultCode"] as! String
                // 点击一键登录
                if code == PNSCodeSuccess{
                    // 获取token成功
                    let token = reslutDict["token"] as! String
                    print("一键登录token======\(token)")
                    self.requsetLogin(token: token)
                }else if code == PNSCodeLoginControllerClickChangeBtn{
                    // 其他登录方式
                    UMCommonHandler.cancelLoginVC(animated: true) {
                        let vc = YYNavigationController.init(rootViewController: LoginVC())
                        self.present(vc, animated: true, completion: nil)
                    }
                }
                //                }
            }
            return false
        } else {
            return true
        }
    }
    func requsetLogin(token:String){
        if token.isEmpty {
            let vc = YYNavigationController.init(rootViewController: LoginVC())
            self.present(vc, animated: true, completion: nil)
        }
        YYAlertKit.displayActivity()
        APIManager.shared.provider.rx
            .request(.oneClickLogin(accessToken: token))
            .map(YYModel<UserInfoModel>.self)
            .validate()
            .subscribe(onSuccess: { [unowned self] (model) in
                YYAlertKit.dismiss()
                guard let data = model.data else{return}
                app.loginInfo.token = data.token
                app.loginInfo.id = data.id
                app.userInfo.save(model: data)
                DispatchQueue.main.asyncAfter(deadline: .now()+2) {
                    //一键登录导致的BUG:需要重新连接Socket
                    YYSocketManager.shared().startSocket()
                }
                UMCommonHandler.cancelLoginVC(animated: true) {
                }
            }) { (error) in
                YYAlertKit.dismiss()
                alert(text: "登录失败,请选择其他登录方式")
            }
            .disposed(by: rx.disposeBag)
    }
}
OKProject/Class/Home/Controller/JobDetailCarInfoVC.swift
New file
@@ -0,0 +1,52 @@
//
//  JobDetailCarInfoVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/5/17.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
import QMUIKit
class JobDetailCarInfoVC: YYViewController {
    var jobListModel:JobListModel?
    @IBOutlet weak var jodAddressL: UILabel!
    @IBOutlet weak var descL: UILabel!
    @IBOutlet weak var scaleL: UILabel!
    @IBOutlet weak var companyInfoL: UILabel!
    @IBOutlet weak var stackView: UIStackView!
    @IBOutlet weak var companyL: UILabel!
    @IBOutlet weak var otherL: UILabel!
    @IBOutlet weak var applyBtn: QMUIButton!
    override func viewDidLoad() {
        super.viewDidLoad()
        view.backgroundColor = UIColor(hexString: "#F3F4F5")
        stackView.backgroundColor = UIColor(hexString: "#F3F4F5")
        if let m = jobListModel{
            applyBtn.isEnabled = !m.contactsPhone.isEmpty
            self.jodAddressL.text = m.addres
            self.scaleL.text = m.scale
            self.companyInfoL.text = String(format: "%@ %@", m.provinceName,m.cityName)
            self.companyL.text = m.detailAddress
            let descAttri = AttributedStringbuilder.build()
            descL.attributedText = descAttri.add(string: m.describe, withFont: UIFont.systemFont(ofSize: 13), withColor: UIColor(hexString: "#333333")!, lineSpace: 4).mutableAttributedString
            let otherAttri = AttributedStringbuilder.build()
            otherL.attributedText = otherAttri.add(string: m.companyInfo, withFont: UIFont.systemFont(ofSize: 13), withColor: UIColor(hexString: "#333333")!, lineSpace: 4).mutableAttributedString
        }
    }
    @IBAction func applyAction(_ sender: Any) {
        if let m = jobListModel{
            UIApplication.shared.open(URL(string: "telprompt://\(m.contactsPhone)")!, options: [:], completionHandler: nil)
        }
    }
}
OKProject/Class/Home/Controller/JobDetailCarInfoVC.xib
New file
@@ -0,0 +1,231 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="20037" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="20020"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="JobDetailCarInfoVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="applyBtn" destination="W6l-dJ-ul9" id="EHX-zS-SpA"/>
                <outlet property="companyInfoL" destination="HKP-ku-Ohb" id="Wpp-72-8Mz"/>
                <outlet property="companyL" destination="96I-Mf-K8G" id="pfe-Fr-lfn"/>
                <outlet property="descL" destination="3Dl-UF-p1W" id="yfD-X8-imV"/>
                <outlet property="jodAddressL" destination="fFn-Xj-eMt" id="N6D-MJ-czM"/>
                <outlet property="otherL" destination="Wo9-A9-e4h" id="Y6X-mG-Wx9"/>
                <outlet property="scaleL" destination="eI7-7r-jB2" id="Rur-u8-srh"/>
                <outlet property="stackView" destination="SLy-1v-2WI" id="1Lp-As-waK"/>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="B1f-8c-3rd">
                    <rect key="frame" x="0.0" y="44" width="414" height="818"/>
                    <subviews>
                        <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="6" translatesAutoresizingMaskIntoConstraints="NO" id="SLy-1v-2WI">
                            <rect key="frame" x="0.0" y="0.0" width="414" height="652"/>
                            <subviews>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="UaD-Ih-Aq8">
                                    <rect key="frame" x="0.0" y="0.0" width="414" height="300"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="工作地点:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="9tQ-PR-sGb">
                                            <rect key="frame" x="14" y="12" width="71.5" height="20"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="20" id="fGl-o1-5eC"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="14"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="fFn-Xj-eMt">
                                            <rect key="frame" x="14" y="36" width="386" height="191"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="13"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="职位描述:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dIW-PA-tHk">
                                            <rect key="frame" x="14" y="243" width="71.5" height="20"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="20" id="WUh-gb-Loh"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="14"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3Dl-UF-p1W">
                                            <rect key="frame" x="14" y="267" width="386" height="16"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="13"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="fFn-Xj-eMt" firstAttribute="leading" secondItem="UaD-Ih-Aq8" secondAttribute="leading" constant="14" id="2BO-C9-UuU"/>
                                        <constraint firstItem="fFn-Xj-eMt" firstAttribute="top" secondItem="9tQ-PR-sGb" secondAttribute="bottom" constant="4" id="8Ln-3y-CU4"/>
                                        <constraint firstItem="dIW-PA-tHk" firstAttribute="top" secondItem="fFn-Xj-eMt" secondAttribute="bottom" constant="16" id="Mmm-u9-q6m"/>
                                        <constraint firstItem="9tQ-PR-sGb" firstAttribute="top" secondItem="UaD-Ih-Aq8" secondAttribute="top" constant="12" id="Vcs-Jw-b86"/>
                                        <constraint firstAttribute="trailing" secondItem="3Dl-UF-p1W" secondAttribute="trailing" constant="14" id="XXp-Oy-2qH"/>
                                        <constraint firstAttribute="bottom" secondItem="3Dl-UF-p1W" secondAttribute="bottom" constant="17" id="Yo6-bU-fIX"/>
                                        <constraint firstItem="3Dl-UF-p1W" firstAttribute="leading" secondItem="UaD-Ih-Aq8" secondAttribute="leading" constant="14" id="akr-bu-wfI"/>
                                        <constraint firstItem="dIW-PA-tHk" firstAttribute="leading" secondItem="UaD-Ih-Aq8" secondAttribute="leading" constant="14" id="f9d-1u-s5J"/>
                                        <constraint firstItem="3Dl-UF-p1W" firstAttribute="top" secondItem="dIW-PA-tHk" secondAttribute="bottom" constant="4" id="pQR-KH-BJB"/>
                                        <constraint firstAttribute="trailing" secondItem="fFn-Xj-eMt" secondAttribute="trailing" constant="14" id="tQu-W2-irB"/>
                                        <constraint firstItem="9tQ-PR-sGb" firstAttribute="leading" secondItem="UaD-Ih-Aq8" secondAttribute="leading" constant="14" id="wqj-B8-jit"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="PsH-1p-kI3">
                                    <rect key="frame" x="0.0" y="306" width="414" height="300"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="公司信息" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="rlN-10-EyJ">
                                            <rect key="frame" x="14" y="12" width="57.5" height="20"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="20" id="MST-60-3Mm"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="14"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HKP-ku-Ohb">
                                            <rect key="frame" x="14" y="36" width="386" height="153"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="13"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="P05-Mx-ht6">
                                            <rect key="frame" x="14" y="199" width="400" height="1"/>
                                            <color key="backgroundColor" red="0.95686274509803915" green="0.95686274509803915" blue="0.95686274509803915" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="1" id="Smm-os-rVX"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="规模:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bfv-ij-YfB">
                                            <rect key="frame" x="14" y="210" width="43" height="20"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="20" id="9MO-dE-J6w"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="eI7-7r-jB2">
                                            <rect key="frame" x="57" y="212" width="12.5" height="16"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="13"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="1000" verticalHuggingPriority="251" text="地址:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7WL-cm-MMt">
                                            <rect key="frame" x="14" y="238" width="43" height="20"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="20" id="K0F-EO-UbQ"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="96I-Mf-K8G">
                                            <rect key="frame" x="57" y="240" width="343" height="16"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="13"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Wo9-A9-e4h">
                                            <rect key="frame" x="14" y="266" width="386" height="16"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="13"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="7WL-cm-MMt" firstAttribute="leading" secondItem="PsH-1p-kI3" secondAttribute="leading" constant="14" id="5of-g9-sl5"/>
                                        <constraint firstAttribute="trailing" secondItem="96I-Mf-K8G" secondAttribute="trailing" constant="14" id="65Z-vT-ZPs"/>
                                        <constraint firstItem="bfv-ij-YfB" firstAttribute="top" secondItem="P05-Mx-ht6" secondAttribute="bottom" constant="10" id="8zD-KM-2Wf"/>
                                        <constraint firstItem="eI7-7r-jB2" firstAttribute="centerY" secondItem="bfv-ij-YfB" secondAttribute="centerY" id="C1i-gO-rk8"/>
                                        <constraint firstItem="7WL-cm-MMt" firstAttribute="top" secondItem="bfv-ij-YfB" secondAttribute="bottom" constant="8" id="Co7-ns-lrq"/>
                                        <constraint firstItem="Wo9-A9-e4h" firstAttribute="leading" secondItem="PsH-1p-kI3" secondAttribute="leading" constant="14" id="GUF-RL-HjH"/>
                                        <constraint firstItem="rlN-10-EyJ" firstAttribute="leading" secondItem="PsH-1p-kI3" secondAttribute="leading" constant="14" id="Him-AS-daY"/>
                                        <constraint firstItem="eI7-7r-jB2" firstAttribute="leading" secondItem="bfv-ij-YfB" secondAttribute="trailing" id="KIe-3Y-dU9"/>
                                        <constraint firstAttribute="trailing" secondItem="HKP-ku-Ohb" secondAttribute="trailing" constant="14" id="Mt3-Qe-RW9"/>
                                        <constraint firstItem="96I-Mf-K8G" firstAttribute="leading" secondItem="7WL-cm-MMt" secondAttribute="trailing" id="N76-kP-H1s"/>
                                        <constraint firstAttribute="bottom" secondItem="Wo9-A9-e4h" secondAttribute="bottom" constant="18" id="VMi-Hj-Uo7"/>
                                        <constraint firstItem="HKP-ku-Ohb" firstAttribute="leading" secondItem="PsH-1p-kI3" secondAttribute="leading" constant="14" id="fC9-Hw-ZDZ"/>
                                        <constraint firstItem="96I-Mf-K8G" firstAttribute="centerY" secondItem="7WL-cm-MMt" secondAttribute="centerY" id="hF8-P6-WhC"/>
                                        <constraint firstItem="rlN-10-EyJ" firstAttribute="top" secondItem="PsH-1p-kI3" secondAttribute="top" constant="12" id="iST-eX-Z82"/>
                                        <constraint firstItem="bfv-ij-YfB" firstAttribute="leading" secondItem="PsH-1p-kI3" secondAttribute="leading" constant="14" id="if7-fd-Npr"/>
                                        <constraint firstItem="P05-Mx-ht6" firstAttribute="leading" secondItem="PsH-1p-kI3" secondAttribute="leading" constant="14" id="jvN-MZ-Dak"/>
                                        <constraint firstItem="HKP-ku-Ohb" firstAttribute="top" secondItem="rlN-10-EyJ" secondAttribute="bottom" constant="4" id="kIo-dR-XFx"/>
                                        <constraint firstAttribute="trailing" secondItem="Wo9-A9-e4h" secondAttribute="trailing" constant="14" id="rh7-KB-FFE"/>
                                        <constraint firstItem="Wo9-A9-e4h" firstAttribute="top" secondItem="7WL-cm-MMt" secondAttribute="bottom" constant="8" id="ueI-XV-mT3"/>
                                        <constraint firstItem="P05-Mx-ht6" firstAttribute="top" secondItem="HKP-ku-Ohb" secondAttribute="bottom" constant="10" id="ynV-Tq-3Dm"/>
                                        <constraint firstAttribute="trailing" secondItem="P05-Mx-ht6" secondAttribute="trailing" id="zk6-eL-eac"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="p0J-bU-urj">
                                    <rect key="frame" x="0.0" y="612" width="414" height="40"/>
                                    <subviews>
                                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="W6l-dJ-ul9" customClass="QMUIButton">
                                            <rect key="frame" x="0.0" y="0.0" width="414" height="40"/>
                                            <color key="backgroundColor" red="1" green="0.63137254899999995" blue="0.27058823529999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="40" id="EQn-kf-EgB"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="16"/>
                                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                                            <state key="normal" title="马上申请" image="icon_phone"/>
                                            <userDefinedRuntimeAttributes>
                                                <userDefinedRuntimeAttribute type="number" keyPath="spacingBetweenImageAndTitle">
                                                    <real key="value" value="8"/>
                                                </userDefinedRuntimeAttribute>
                                            </userDefinedRuntimeAttributes>
                                            <connections>
                                                <action selector="applyAction:" destination="-1" eventType="touchUpInside" id="tv0-cr-Zwj"/>
                                            </connections>
                                        </button>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="bottom" secondItem="W6l-dJ-ul9" secondAttribute="bottom" id="7yQ-CU-uFS"/>
                                        <constraint firstItem="W6l-dJ-ul9" firstAttribute="leading" secondItem="p0J-bU-urj" secondAttribute="leading" id="XhK-cO-phs"/>
                                        <constraint firstItem="W6l-dJ-ul9" firstAttribute="top" secondItem="p0J-bU-urj" secondAttribute="top" id="k6W-jg-s7h"/>
                                        <constraint firstAttribute="trailing" secondItem="W6l-dJ-ul9" secondAttribute="trailing" id="suy-wL-oJw"/>
                                    </constraints>
                                </view>
                            </subviews>
                        </stackView>
                    </subviews>
                    <constraints>
                        <constraint firstAttribute="trailing" secondItem="SLy-1v-2WI" secondAttribute="trailing" id="BTO-8M-8e2"/>
                        <constraint firstItem="SLy-1v-2WI" firstAttribute="centerX" secondItem="B1f-8c-3rd" secondAttribute="centerX" id="Rye-hJ-bTT"/>
                        <constraint firstAttribute="bottom" secondItem="SLy-1v-2WI" secondAttribute="bottom" priority="250" id="aTV-o5-ljX"/>
                        <constraint firstItem="SLy-1v-2WI" firstAttribute="leading" secondItem="B1f-8c-3rd" secondAttribute="leading" id="k87-eU-oyf"/>
                        <constraint firstItem="SLy-1v-2WI" firstAttribute="top" secondItem="B1f-8c-3rd" secondAttribute="top" id="mMP-HW-2rV"/>
                    </constraints>
                </scrollView>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
            <constraints>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="B1f-8c-3rd" secondAttribute="trailing" id="IJZ-T6-7fQ"/>
                <constraint firstItem="B1f-8c-3rd" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" id="R9L-k1-Yrb"/>
                <constraint firstItem="B1f-8c-3rd" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="l2Z-qy-7i5"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="B1f-8c-3rd" secondAttribute="bottom" id="nof-g4-18p"/>
            </constraints>
            <point key="canvasLocation" x="137.68115942028987" y="153.34821428571428"/>
        </view>
    </objects>
    <resources>
        <image name="icon_phone" width="16" height="16"/>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Home/Controller/JobDetailHeaderVC.swift
New file
@@ -0,0 +1,117 @@
//
//  JobDetailHeaderVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/5/17.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
class JobDetailHeaderVC: YYViewController {
    private var jobListModel:JobListModel?
    @IBOutlet weak var titleL: UILabel!
    @IBOutlet weak var priceL: UILabel!
    @IBOutlet weak var infoL: UILabel!
    @IBOutlet weak var publishTimeL: UILabel!
    @IBOutlet weak var itemCollectionView: UICollectionView!
    @IBOutlet weak var collectionHeiCons: NSLayoutConstraint!
    override func viewDidLoad() {
        super.viewDidLoad()
        itemCollectionView.delegate = self
        itemCollectionView.dataSource = self
        itemCollectionView.register(UINib(nibName: "Common_SingleText_CCell", bundle: nil), forCellWithReuseIdentifier: "_Common_SingleText_CCell")
    }
    func setJobListModel(_ model:JobListModel?){
        if let m = model{
            jobListModel = m
            titleL.text = m.title
            if m.startSalary == 0 && m.endSalary == 0{
                priceL.text = "薪资面议"
            }else{
                priceL.text = String(format: "%.2lf-%.2lf元/月", m.startSalary,m.endSalary)
            }
            let createTime = DateClass.timeStringToDate(m.createTime)
            let diffday = DateClass.dateDifference(Date(), from: createTime)
            if diffday > 1.0{
                publishTimeL.text = String(format: "%@发布", DateClass.dateToDateString(createTime, dateFormat: "yyyy-MM-dd"))
            }else{
                let time = DateClass.timeStringToDate(m.createTime).timeIntervalSince1970 * 1000
                publishTimeL.text = String(format: "%@发布", DateClass.compareCurrentTime(str: "\(time)"))
            }
            var array = Array<String>()
            array.append(String(format: "招%ld人", m.recruitsNumber))
            if m.experienceRequirements.isEmpty{
                array.append("经验不限")
            }else{
                array.append(m.experienceRequirements)
            }
            if m.educationalRequirements.isEmpty{
                array.append("学历不限")
            }else{
                array.append(m.educationalRequirements)
            }
            infoL.text = array.joined(separator: " | ")
            itemCollectionView.reloadData()
        }
    }
    override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()
        collectionHeiCons.constant = itemCollectionView.contentSize.height + 10
    }
}
extension JobDetailHeaderVC:UICollectionViewDelegate{
    func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
    }
}
extension JobDetailHeaderVC:UICollectionViewDataSource{
    func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
        return jobListModel?.welfare.components(separatedBy: ",").filter({!$0.isEmpty}).count ?? 0
    }
    func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
        let text = jobListModel!.welfare.components(separatedBy: ",").filter({!$0.isEmpty})[indexPath.row]
        let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "_Common_SingleText_CCell", for: indexPath) as! Common_SingleText_CCell
        cell.titleL.text = text
        cell.titleL.font = UIFont.systemFont(ofSize: 12)
        cell.titleL.cornerRadius = 2
        cell.titleL.borderWidth = 0.6
        cell.titleL.maskToBounds = true
        cell.titleL.borderColor = UIColor.color(hexString: "#00BF30")
        cell.titleL.backgroundColor = .white
        cell.titleL.textColor = UIColor.color(hexString: "#00BF30")
        return cell
    }
}
extension JobDetailHeaderVC:UICollectionViewDelegateFlowLayout{
    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
        return 5
    }
    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
        return 5
    }
    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
        let title = jobListModel!.welfare.components(separatedBy: ",").filter({!$0.isEmpty})[indexPath.row]
        let calCellW = title.width(UIFont.systemFont(ofSize: 15), height: 15)
        return CGSize(width: calCellW+6, height: 18)
    }
}
OKProject/Class/Home/Controller/JobDetailHeaderVC.xib
New file
@@ -0,0 +1,107 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="20037" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="20020"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="JobDetailHeaderVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="collectionHeiCons" destination="cxr-eq-RJF" id="TIX-3I-OaP"/>
                <outlet property="infoL" destination="Hev-9g-0iv" id="Whn-EU-tKB"/>
                <outlet property="itemCollectionView" destination="S4c-iB-7aB" id="gbA-1d-qKk"/>
                <outlet property="priceL" destination="2XJ-Zx-3RI" id="laV-Mz-hYy"/>
                <outlet property="publishTimeL" destination="LHE-c7-RP6" id="BJR-Yp-hwR"/>
                <outlet property="titleL" destination="Gxm-Yq-p2G" id="MOd-gK-7DJ"/>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Gxm-Yq-p2G">
                    <rect key="frame" x="14" y="58" width="340" height="19.5"/>
                    <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
                    <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                    <nil key="highlightedColor"/>
                </label>
                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="1000" verticalHuggingPriority="251" horizontalCompressionResistancePriority="1000" text="--发布" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="LHE-c7-RP6">
                    <rect key="frame" x="364" y="58" width="36" height="14.5"/>
                    <fontDescription key="fontDescription" type="system" pointSize="12"/>
                    <color key="textColor" red="0.24313725490196078" green="0.24313725490196078" blue="0.24313725490196078" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                    <nil key="highlightedColor"/>
                </label>
                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2XJ-Zx-3RI">
                    <rect key="frame" x="14" y="85.5" width="13" height="20"/>
                    <constraints>
                        <constraint firstAttribute="height" constant="20" id="pJl-xM-3EQ"/>
                    </constraints>
                    <fontDescription key="fontDescription" type="system" pointSize="14"/>
                    <color key="textColor" red="1" green="0.23921568627450979" blue="0.23921568627450979" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                    <nil key="highlightedColor"/>
                </label>
                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Hev-9g-0iv">
                    <rect key="frame" x="14" y="109.5" width="386" height="18"/>
                    <constraints>
                        <constraint firstAttribute="height" constant="18" id="RDA-rP-rjg"/>
                    </constraints>
                    <fontDescription key="fontDescription" type="system" pointSize="13"/>
                    <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                    <nil key="highlightedColor"/>
                </label>
                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="YSF-Rq-8SB">
                    <rect key="frame" x="0.0" y="179.5" width="414" height="6"/>
                    <color key="backgroundColor" red="0.95294117647058818" green="0.95686274509803915" blue="0.96078431372549022" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                    <constraints>
                        <constraint firstAttribute="height" constant="6" id="Crd-Bf-Yvz"/>
                    </constraints>
                </view>
                <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" dataMode="none" translatesAutoresizingMaskIntoConstraints="NO" id="S4c-iB-7aB">
                    <rect key="frame" x="14" y="139.5" width="386" height="20"/>
                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                    <constraints>
                        <constraint firstAttribute="height" constant="20" id="cxr-eq-RJF"/>
                    </constraints>
                    <collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="10" id="Ppw-g1-Aug">
                        <size key="itemSize" width="128" height="128"/>
                        <size key="headerReferenceSize" width="0.0" height="0.0"/>
                        <size key="footerReferenceSize" width="0.0" height="0.0"/>
                        <inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/>
                    </collectionViewFlowLayout>
                </collectionView>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
            <constraints>
                <constraint firstItem="Hev-9g-0iv" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" constant="14" id="ADZ-gb-j5n"/>
                <constraint firstItem="LHE-c7-RP6" firstAttribute="top" secondItem="Gxm-Yq-p2G" secondAttribute="top" id="Ckl-0A-Hwo"/>
                <constraint firstItem="S4c-iB-7aB" firstAttribute="top" secondItem="Hev-9g-0iv" secondAttribute="bottom" constant="12" id="Fgt-B6-9N3"/>
                <constraint firstItem="2XJ-Zx-3RI" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" constant="14" id="Iq8-1y-qbz"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="Hev-9g-0iv" secondAttribute="trailing" constant="14" id="JZ7-h1-fdb"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="YSF-Rq-8SB" secondAttribute="trailing" id="PH2-pV-oxO"/>
                <constraint firstItem="YSF-Rq-8SB" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="VEC-gm-3aE"/>
                <constraint firstItem="S4c-iB-7aB" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" constant="14" id="bRo-mt-bLZ"/>
                <constraint firstItem="Gxm-Yq-p2G" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" constant="14" id="cbC-XY-N6u"/>
                <constraint firstItem="Gxm-Yq-p2G" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" constant="14" id="d7T-tP-8Mr"/>
                <constraint firstItem="Hev-9g-0iv" firstAttribute="top" secondItem="2XJ-Zx-3RI" secondAttribute="bottom" constant="4" id="ijF-Dn-S8l"/>
                <constraint firstItem="YSF-Rq-8SB" firstAttribute="top" secondItem="S4c-iB-7aB" secondAttribute="bottom" constant="20" id="myh-Ti-7bW"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="LHE-c7-RP6" secondAttribute="trailing" constant="14" id="tD9-Lm-fsG"/>
                <constraint firstItem="2XJ-Zx-3RI" firstAttribute="top" secondItem="Gxm-Yq-p2G" secondAttribute="bottom" constant="8" id="uw0-UV-sag"/>
                <constraint firstItem="LHE-c7-RP6" firstAttribute="leading" secondItem="Gxm-Yq-p2G" secondAttribute="trailing" constant="10" id="vJU-OJ-IpM"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="S4c-iB-7aB" secondAttribute="trailing" constant="14" id="x7I-tt-lNk"/>
            </constraints>
            <point key="canvasLocation" x="139" y="154"/>
        </view>
    </objects>
    <resources>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Home/Controller/JobDetailVC.swift
New file
@@ -0,0 +1,128 @@
//
//  JobDetailVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/5/17.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
import FFPage
import SPPageMenu
class JobDetailVC: YYViewController {
    private var menuView: SPPageMenu!
    var id:Int!
    private var jobListModel:JobListModel?
    lazy var adapterVC:FFAdapterViewController = {
        let adapterVC = FFAdapterViewController()
        adapterVC.style = .subRefresh
        adapterVC.ignoreTopSpeace = navH
        return adapterVC
    }()
    lazy var headerVC:JobDetailHeaderVC = {
        let headerVC  = JobDetailHeaderVC()
        return headerVC
    }()
    lazy var menuVC:JobDetailMenuVC = {
        let menuVC  = JobDetailMenuVC()
        return menuVC
    }()
    lazy var pageVC:FFPageViewController = {
        let pageViewController = FFPageViewController()
        pageViewController.view.backgroundColor = .clear
        pageViewController.delegate = self
        pageViewController.scrollview.backgroundColor = .clear
        return pageViewController
    }()
    private let menu = ["职位信息","评论"]
    override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {
        super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
    }
    required init?(coder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    override func viewDidLoad() {
        super.viewDidLoad()
        navigationItem.title = "招聘详情"
    }
    //MARK: - UI
    override func setupViews() {
        super.setupViews()
        adapterVC.headHeight = 152
        adapterVC.categroyHeight = 51
        adapterVC.headViewController = headerVC
        adapterVC.categroyViewController = menuVC
        adapterVC.pageViewController = pageVC
        adapterVC.ignoreTopSpeace = navH
        addChild(adapterVC)
        view.addSubview(adapterVC.view)
        adapterVC.didMove(toParent: self)
        // 分类委托
        menuVC.pageMenu.delegate = self
        menuVC.pageMenu.bridgeScrollView = pageVC.scrollview
    }
    override func bindRx() {
        APIManager.shared.provider.rx.request(.getRecruitDetail(id: id)).map(YYModel<JobListModel>.self).validate().subscribe(onSuccess: {data in
            self.jobListModel = data.data
            self.headerVC.setJobListModel(data.data)
            self.pageVC.reloadData()
        }) { error in
        }.disposed(by: disposeBag)
    }
    //MARK: - Layouts
    override func defineLayouts() {
        super.defineLayouts()
    }
}
extension JobDetailVC : FFPageViewControllerDelegate{
    func totalPagesOfpageViewController(_ pageViewConteoller: FFPageViewController) -> UInt {
        return  2
    }
    func pageViewController(_ pageViewConteoller: FFPageViewController, controllerForPage page: Int) -> UIViewController {
        if page == 0{
            let vc = JobDetailCarInfoVC()
            vc.jobListModel = jobListModel
            return vc
        }
        let vc = CarDetailCarCommentVC()
        vc.scrollView = adapterVC.scrollview
        vc.orderId = jobListModel?.id
        vc.type = .job
        return vc
    }
    func pageViewController(_ pageViewController: FFPageViewController, currentPageChanged currentPage: Int) {
    }
}
extension JobDetailVC : SPPageMenuDelegate {
    func pageMenu(_ pageMenu: SPPageMenu, itemSelectedAt index: Int) {
        pageVC.scroll(toPage: index, animation: true)
    }
}
OKProject/Class/Home/Controller/JobViewController.swift
New file
@@ -0,0 +1,265 @@
//
//  JobViewController.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/5/16.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
import QMUIKit
import RxCocoa
fileprivate enum DriverJobType {
    case driverType
    case salary
    case more
    case inital
}
/// 招聘列表
class JobViewController: YYViewController {
    @IBOutlet weak var searchBtn: QMUIButton!
    @IBOutlet weak var searchTextField: UITextField!
    @IBOutlet weak var tableView: UITableView!
    @IBOutlet weak var brandBtn: QMUIButton!
    @IBOutlet weak var carTypeBtn: QMUIButton!
    @IBOutlet weak var moreBtn: QMUIButton!
    private var selectType = BehaviorRelay<DriverJobType>(value: .inital)
    private var carBrandListView:CarBrandListView?
    private var carTypeListView:CarBrandListView?
    private var carMoreListView:CarMoreListView?
    private var selectIndex:Array<[Int]>?
    private var salarySelectIndex:Int = 0
    private var carBrandSelectIndex:Int = 0
    private let viewModel = JobViewModel()
    override func viewDidLoad() {
        super.viewDidLoad()
        viewModel.configure(tableView: tableView)
        tableView.beginRefreshing()
    }
    override func setupViews() {
        super.setupViews()
        navigationItem.title = "司机招募"
        view.backgroundColor = UIColor(hexString: "#F3F4F5")
        searchBtn.spacingBetweenImageAndTitle = 7
        brandBtn.spacingBetweenImageAndTitle = 4
        carTypeBtn.spacingBetweenImageAndTitle = 4
        moreBtn.spacingBetweenImageAndTitle = 4
        brandBtn.imagePosition = .right
        carTypeBtn.imagePosition = .right
        moreBtn.imagePosition = .right
        searchTextField.delegate = self
        searchTextField.clearButtonMode = .whileEditing
        searchTextField.returnKeyType = .search
        tableView.delegate = self
        tableView.dataSource = self
        tableView.separatorStyle = .none
        tableView.backgroundColor = .clear
        tableView.register(UINib(nibName: "JobTCell", bundle: nil), forCellReuseIdentifier: "_JobTCell")
        brandBtn.setTitleColor(UIColor(hexString: "#00BF30"), for: .selected)
        carTypeBtn.setTitleColor(UIColor(hexString: "#00BF30"), for: .selected)
        moreBtn.setTitleColor(UIColor(hexString: "#00BF30"), for: .selected)
    }
    override func defineLayouts() {
        super.defineLayouts()
    }
    override func bindRx() {
        selectType.subscribe(onNext: {[weak self] type in
            guard let weakSelf = self else { return }
            weakSelf.brandBtn.isSelected = false
            weakSelf.carTypeBtn.isSelected = false
            weakSelf.moreBtn.isSelected = false
            switch type {
                case .driverType:
                    let items = ["不限","商务司机","出租车司机","货运司机","快车司机","小件物流司机","专职司机"]
                    weakSelf.carTypeListView?.hidden()
                    weakSelf.carMoreListView?.hidden()
                    weakSelf.brandBtn.isSelected = true
                    weakSelf.carBrandListView = CarBrandListView.show(weakSelf, offsetTop: 85, items: items,selectIndex: weakSelf.carBrandSelectIndex, selectClouse: { index in
                        weakSelf.carBrandSelectIndex = index
                        if index == 0{
                            weakSelf.viewModel.driverType.accept(nil)
                            weakSelf.brandBtn.setTitle("司机类型", for: .normal)
                        }else{
                            weakSelf.viewModel.driverType.accept(items[index])
                            weakSelf.brandBtn.setTitle(items[index], for: .normal)
                        }
                        weakSelf.tableView.beginRefreshing()
                    },hiddenClouse: {
                        weakSelf.brandBtn.isSelected = false
                        weakSelf.carBrandListView = nil
                    })
                case .salary:
                    let items = ["不限","1000以下","1000-2000元","2000-3000元","3000-5000元","5000-8000元","8000-12000元","12000-20000元","20000-25000元","25000以上"]
                    weakSelf.carMoreListView?.hidden()
                    weakSelf.carBrandListView?.hidden()
                    weakSelf.carTypeBtn.isSelected = true
                    weakSelf.carTypeListView = CarBrandListView.show(weakSelf, offsetTop: 85, items: items,selectIndex: weakSelf.salarySelectIndex, selectClouse: { index in
                        weakSelf.carTypeBtn.setTitle(items[index], for: .normal)
                        weakSelf.salarySelectIndex = index
                        switch index {
                            case 1:
                                weakSelf.viewModel.startSalary.accept(nil)
                                weakSelf.viewModel.endSalary.accept(1000)
                            case 2:
                                weakSelf.viewModel.startSalary.accept(1000)
                                weakSelf.viewModel.endSalary.accept(2000)
                            case 3:
                                weakSelf.viewModel.startSalary.accept(2000)
                                weakSelf.viewModel.endSalary.accept(3000)
                            case 4:
                                weakSelf.viewModel.startSalary.accept(4000)
                                weakSelf.viewModel.endSalary.accept(5000)
                            case 5:
                                weakSelf.viewModel.startSalary.accept(5000)
                                weakSelf.viewModel.endSalary.accept(8000)
                            case 6:
                                weakSelf.viewModel.startSalary.accept(8000)
                                weakSelf.viewModel.endSalary.accept(12000)
                            case 7:
                                weakSelf.viewModel.startSalary.accept(12000)
                                weakSelf.viewModel.endSalary.accept(20000)
                            case 8:
                                weakSelf.viewModel.startSalary.accept(20000)
                                weakSelf.viewModel.endSalary.accept(25000)
                            case 9:
                                weakSelf.viewModel.startSalary.accept(25000)
                                weakSelf.viewModel.endSalary.accept(nil)
                            default:
                                weakSelf.carTypeBtn.setTitle("薪资", for: .normal)
                                weakSelf.viewModel.startSalary.accept(nil)
                                weakSelf.viewModel.endSalary.accept(nil)
                        }
                        weakSelf.tableView.beginRefreshing()
                    },hiddenClouse: {
                        weakSelf.carTypeBtn.isSelected = false
                        weakSelf.carTypeListView = nil
                    })
                case .more:
                    weakSelf.carBrandListView?.hidden()
                    weakSelf.carTypeListView?.hidden()
                    weakSelf.moreBtn.isSelected = true
                    weakSelf.carMoreListView = CarMoreListView.showJob(weakSelf,type: 2, selectIndex: weakSelf.selectIndex) { text in
                        if text?.isEmpty ?? true{
                            weakSelf.viewModel.welfare.accept(nil)
                        }else{
                            weakSelf.viewModel.welfare.accept(text)
                        }
                        weakSelf.tableView.beginRefreshing()
                    } hiddenClouse: {
                        weakSelf.moreBtn.isSelected = false
                        weakSelf.carMoreListView = nil
                    } selectIndexClouse: { selectIndex in
                        weakSelf.selectIndex = selectIndex
                    }
                case .inital:
                    weakSelf.carBrandListView?.hidden()
                    weakSelf.carTypeListView?.hidden()
                    weakSelf.carMoreListView?.hidden()
                    break
            }
        }).disposed(by: rx.disposeBag)
    }
    @IBAction func driverTypeAction(_ sender: UIButton) {
        if selectType.value == .driverType{selectType.accept(.inital);return}
        selectType.accept(.driverType)
    }
    @IBAction func salaryAction(_ sender: UIButton) {
        if selectType.value == .salary{selectType.accept(.inital);return}
        selectType.accept(.salary)
    }
    @IBAction func moreAction(_ sender: UIButton) {
        if selectType.value == .more{selectType.accept(.inital);return}
        selectType.accept(.more)
    }
}
extension JobViewController:UITableViewDelegate{
    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        let m = viewModel.dataSource.value[indexPath.row]
        if m.status == .del{
            let vc = PublishSellCarSuccessVC(type: .jobDel)
            yy_push(vc: vc)
        }else{
            let detailVC = JobDetailVC()
            detailVC.id = m.id
            yy_push(vc: detailVC)
        }
    }
}
extension JobViewController:UITableViewDataSource{
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let m = viewModel.dataSource.value[indexPath.row]
        let cell = tableView.dequeueReusableCell(withIdentifier: "_JobTCell") as! JobTCell
        cell.backgroundColor = .clear
        cell.setJobListModel(m)
        return cell
    }
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return viewModel.dataSource.value.count
    }
    func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        let m = viewModel.dataSource.value[indexPath.row]
        if m.welfare.components(separatedBy: ",").count >= 9{
            return 160
        }
        if m.welfare.components(separatedBy: ",").count > 5{
            return 140
        }else{
            return 110
        }
    }
}
extension JobViewController:UITextFieldDelegate{
    func textFieldDidBeginEditing(_ textField: UITextField) {
        UIView.animate(withDuration: 0.3) {
            self.searchBtn.alpha = 0
        }
    }
    func textFieldDidEndEditing(_ textField: UITextField) {
        if textField.text!.isEmpty{
            UIView.animate(withDuration: 0.3) {
                self.searchBtn.alpha = 1
            }
        }
    }
    func textFieldShouldReturn(_ textField: UITextField) -> Bool {
        textField.resignFirstResponder()
        viewModel.searchName.accept(textField.text)
        tableView.beginRefreshing()
        return true
    }
}
OKProject/Class/Home/Controller/JobViewController.xib
New file
@@ -0,0 +1,140 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="20037" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="20020"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="JobViewController" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="brandBtn" destination="93i-Mf-FtK" id="rtC-va-pIF"/>
                <outlet property="carTypeBtn" destination="EO9-yx-pFn" id="pbE-9a-sdv"/>
                <outlet property="moreBtn" destination="BCb-Je-tvX" id="9CZ-aA-L2J"/>
                <outlet property="searchBtn" destination="Oq8-4Z-m3Q" id="LIt-MV-hyp"/>
                <outlet property="searchTextField" destination="Uhj-RN-eSc" id="CYL-DE-pRH"/>
                <outlet property="tableView" destination="vlh-nM-U6r" id="Uae-b0-Gri"/>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="rVr-C7-chH">
                    <rect key="frame" x="10" y="48" width="394" height="36"/>
                    <subviews>
                        <button opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Oq8-4Z-m3Q" customClass="QMUIButton">
                            <rect key="frame" x="153" y="9.5" width="88" height="17"/>
                            <constraints>
                                <constraint firstAttribute="height" constant="17" id="2VN-MV-mAh"/>
                            </constraints>
                            <fontDescription key="fontDescription" type="system" pointSize="12"/>
                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                            <state key="normal" title="搜索招聘信息" image="icon_search">
                                <color key="titleColor" red="0.0" green="0.0" blue="0.0" alpha="0.40000000000000002" colorSpace="custom" customColorSpace="sRGB"/>
                            </state>
                        </button>
                        <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="Uhj-RN-eSc">
                            <rect key="frame" x="10" y="0.0" width="374" height="36"/>
                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
                            <textInputTraits key="textInputTraits"/>
                        </textField>
                    </subviews>
                    <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                    <constraints>
                        <constraint firstItem="Uhj-RN-eSc" firstAttribute="leading" secondItem="rVr-C7-chH" secondAttribute="leading" constant="10" id="1Vf-Bl-XFR"/>
                        <constraint firstItem="Oq8-4Z-m3Q" firstAttribute="centerY" secondItem="rVr-C7-chH" secondAttribute="centerY" id="1sl-tH-Me6"/>
                        <constraint firstAttribute="trailing" secondItem="Uhj-RN-eSc" secondAttribute="trailing" constant="10" id="Asp-QJ-Bup"/>
                        <constraint firstItem="Uhj-RN-eSc" firstAttribute="top" secondItem="rVr-C7-chH" secondAttribute="top" id="URm-aC-PRg"/>
                        <constraint firstAttribute="height" constant="36" id="cdx-vg-Zdc"/>
                        <constraint firstAttribute="bottom" secondItem="Uhj-RN-eSc" secondAttribute="bottom" id="gj5-QW-ySe"/>
                        <constraint firstItem="Oq8-4Z-m3Q" firstAttribute="centerX" secondItem="rVr-C7-chH" secondAttribute="centerX" id="vIA-Bw-qmu"/>
                    </constraints>
                    <userDefinedRuntimeAttributes>
                        <userDefinedRuntimeAttribute type="boolean" keyPath="maskToBounds" value="YES"/>
                        <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
                            <real key="value" value="4"/>
                        </userDefinedRuntimeAttribute>
                    </userDefinedRuntimeAttributes>
                </view>
                <stackView opaque="NO" contentMode="scaleToFill" distribution="fillEqually" translatesAutoresizingMaskIntoConstraints="NO" id="omo-4G-7OF">
                    <rect key="frame" x="0.0" y="88" width="414" height="40"/>
                    <subviews>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="93i-Mf-FtK" customClass="QMUIButton">
                            <rect key="frame" x="0.0" y="0.0" width="138" height="40"/>
                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                            <state key="normal" title="司机类型" image="icon_nav_open">
                                <color key="titleColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                            </state>
                            <state key="selected" image="icon_nav_close"/>
                            <connections>
                                <action selector="driverTypeAction:" destination="-1" eventType="touchUpInside" id="xKp-PZ-Tsn"/>
                            </connections>
                        </button>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="EO9-yx-pFn" customClass="QMUIButton">
                            <rect key="frame" x="138" y="0.0" width="138" height="40"/>
                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                            <state key="normal" title="薪资" image="icon_nav_open">
                                <color key="titleColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                            </state>
                            <state key="selected" image="icon_nav_close"/>
                            <connections>
                                <action selector="salaryAction:" destination="-1" eventType="touchUpInside" id="yOL-r5-ndT"/>
                            </connections>
                        </button>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="BCb-Je-tvX" customClass="QMUIButton">
                            <rect key="frame" x="276" y="0.0" width="138" height="40"/>
                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                            <state key="normal" title="筛选" image="icon_nav_open">
                                <color key="titleColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                            </state>
                            <state key="selected" image="icon_nav_close"/>
                            <connections>
                                <action selector="moreAction:" destination="-1" eventType="touchUpInside" id="nPW-Wf-ee5"/>
                            </connections>
                        </button>
                    </subviews>
                    <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                    <constraints>
                        <constraint firstAttribute="height" constant="40" id="O74-uS-Pi4"/>
                    </constraints>
                </stackView>
                <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="-1" estimatedSectionHeaderHeight="-1" sectionFooterHeight="-1" estimatedSectionFooterHeight="-1" translatesAutoresizingMaskIntoConstraints="NO" id="vlh-nM-U6r">
                    <rect key="frame" x="0.0" y="132" width="414" height="730"/>
                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                </tableView>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" red="0.95294117647058818" green="0.95686274509803915" blue="0.96078431372549022" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
            <constraints>
                <constraint firstAttribute="trailing" secondItem="rVr-C7-chH" secondAttribute="trailing" constant="10" id="1sJ-HH-L9Y"/>
                <constraint firstItem="rVr-C7-chH" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" constant="4" id="3Iq-2a-5hq"/>
                <constraint firstItem="vlh-nM-U6r" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="4m3-78-IZ2"/>
                <constraint firstItem="omo-4G-7OF" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="DIJ-hF-ZAF"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="vlh-nM-U6r" secondAttribute="bottom" id="G48-Tr-Vn3"/>
                <constraint firstAttribute="trailing" secondItem="vlh-nM-U6r" secondAttribute="trailing" id="NRe-Y8-h1s"/>
                <constraint firstItem="rVr-C7-chH" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" constant="10" id="YVU-mB-FlJ"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="omo-4G-7OF" secondAttribute="trailing" id="lVh-dl-fGl"/>
                <constraint firstItem="omo-4G-7OF" firstAttribute="top" secondItem="rVr-C7-chH" secondAttribute="bottom" constant="4" id="pgV-gh-ir8"/>
                <constraint firstItem="vlh-nM-U6r" firstAttribute="top" secondItem="omo-4G-7OF" secondAttribute="bottom" constant="4" id="r57-82-8hL"/>
            </constraints>
            <point key="canvasLocation" x="137.68115942028987" y="153.34821428571428"/>
        </view>
    </objects>
    <resources>
        <image name="icon_nav_close" width="10" height="6"/>
        <image name="icon_nav_open" width="10" height="6"/>
        <image name="icon_search" width="14" height="15"/>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Home/Controller/LineOfCreditDetailVC.swift
New file
@@ -0,0 +1,17 @@
//
//  LineOfCreditDetailVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2023/4/10.
//  Copyright © 2023 yangwang. All rights reserved.
//
import UIKit
class LineOfCreditDetailVC: YYViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        title = "申请详情"
    }
}
OKProject/Class/Home/Controller/LineOfCreditDetailVC.xib
New file
@@ -0,0 +1,227 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="21701" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_12" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="21678"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="LineOfCreditDetailVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="393" height="852"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Q7r-po-Oqy">
                    <rect key="frame" x="0.0" y="59" width="393" height="759"/>
                    <subviews>
                        <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="GqD-QY-XAR">
                            <rect key="frame" x="0.0" y="0.0" width="393" height="326.66666666666669"/>
                            <subviews>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="UOJ-wb-r8J">
                                    <rect key="frame" x="0.0" y="0.0" width="393" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="6bN-RN-cSr">
                                            <rect key="frame" x="14" y="49.333333333333329" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="rhX-sl-wj3"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="姓名:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vJm-fg-bao">
                                            <rect key="frame" x="14" y="16.666666666666671" width="43" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="lQR-ff-Fqb">
                                            <rect key="frame" x="366.66666666666669" y="16.666666666666671" width="13.333333333333314" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="height" constant="50" id="K03-SQ-D9w"/>
                                        <constraint firstItem="vJm-fg-bao" firstAttribute="leading" secondItem="UOJ-wb-r8J" secondAttribute="leading" constant="14" id="Lj5-aa-lwY"/>
                                        <constraint firstAttribute="trailing" secondItem="lQR-ff-Fqb" secondAttribute="trailing" constant="13" id="X7W-tM-Zg5"/>
                                        <constraint firstAttribute="trailing" secondItem="6bN-RN-cSr" secondAttribute="trailing" constant="14" id="cEu-ih-19s"/>
                                        <constraint firstItem="vJm-fg-bao" firstAttribute="centerY" secondItem="UOJ-wb-r8J" secondAttribute="centerY" id="dxD-q3-L2s"/>
                                        <constraint firstAttribute="bottom" secondItem="6bN-RN-cSr" secondAttribute="bottom" id="eDZ-dT-Y9E"/>
                                        <constraint firstItem="lQR-ff-Fqb" firstAttribute="centerY" secondItem="vJm-fg-bao" secondAttribute="centerY" id="ocG-e9-l4n"/>
                                        <constraint firstItem="6bN-RN-cSr" firstAttribute="leading" secondItem="UOJ-wb-r8J" secondAttribute="leading" constant="14" id="tnQ-xi-jNB"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="OOO-kA-eoG">
                                    <rect key="frame" x="0.0" y="50" width="393" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="cGZ-XP-fxr">
                                            <rect key="frame" x="14" y="49.333333333333343" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="pdp-NY-s0l"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="电话:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="n5d-Os-7RW">
                                            <rect key="frame" x="14" y="16.666666666666671" width="43" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="eCI-eM-tia">
                                            <rect key="frame" x="366.66666666666669" y="16.666666666666671" width="13.333333333333314" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="bottom" secondItem="cGZ-XP-fxr" secondAttribute="bottom" id="Fpd-Y2-Tg8"/>
                                        <constraint firstAttribute="height" constant="50" id="FuM-Oa-lt2"/>
                                        <constraint firstItem="n5d-Os-7RW" firstAttribute="centerY" secondItem="OOO-kA-eoG" secondAttribute="centerY" id="IM6-ZG-Hhm"/>
                                        <constraint firstItem="cGZ-XP-fxr" firstAttribute="leading" secondItem="OOO-kA-eoG" secondAttribute="leading" constant="14" id="K8k-wu-vCz"/>
                                        <constraint firstItem="eCI-eM-tia" firstAttribute="centerY" secondItem="n5d-Os-7RW" secondAttribute="centerY" id="LLd-6Q-hCX"/>
                                        <constraint firstAttribute="trailing" secondItem="eCI-eM-tia" secondAttribute="trailing" constant="13" id="Ly0-UT-ZZZ"/>
                                        <constraint firstItem="n5d-Os-7RW" firstAttribute="leading" secondItem="OOO-kA-eoG" secondAttribute="leading" constant="14" id="NQm-Zk-9pG"/>
                                        <constraint firstAttribute="trailing" secondItem="cGZ-XP-fxr" secondAttribute="trailing" constant="14" id="zrV-2i-i6R"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="BXW-gd-Fdb">
                                    <rect key="frame" x="0.0" y="100" width="393" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="mAm-AT-c4t">
                                            <rect key="frame" x="14" y="49.333333333333343" width="365" height="0.6666666666666643"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="eWZ-Z0-m8a"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="申请额度:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="aSP-xY-wjM">
                                            <rect key="frame" x="14" y="16.666666666666657" width="71.666666666666671" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="E5s-kG-ftA">
                                            <rect key="frame" x="366.66666666666669" y="16.666666666666657" width="13.333333333333314" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="height" constant="50" id="0nb-gh-35c"/>
                                        <constraint firstItem="aSP-xY-wjM" firstAttribute="leading" secondItem="BXW-gd-Fdb" secondAttribute="leading" constant="14" id="G2k-y1-smd"/>
                                        <constraint firstAttribute="trailing" secondItem="E5s-kG-ftA" secondAttribute="trailing" constant="13" id="H9p-Uw-zgJ"/>
                                        <constraint firstAttribute="bottom" secondItem="mAm-AT-c4t" secondAttribute="bottom" id="Ktd-gQ-vEM"/>
                                        <constraint firstItem="mAm-AT-c4t" firstAttribute="leading" secondItem="BXW-gd-Fdb" secondAttribute="leading" constant="14" id="PlT-zV-5ai"/>
                                        <constraint firstAttribute="trailing" secondItem="mAm-AT-c4t" secondAttribute="trailing" constant="14" id="bG4-mv-dW5"/>
                                        <constraint firstItem="E5s-kG-ftA" firstAttribute="centerY" secondItem="aSP-xY-wjM" secondAttribute="centerY" id="dXm-oS-4j4"/>
                                        <constraint firstItem="aSP-xY-wjM" firstAttribute="centerY" secondItem="BXW-gd-Fdb" secondAttribute="centerY" id="uGc-CG-uJf"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="J7P-iV-CwA">
                                    <rect key="frame" x="0.0" y="150" width="393" height="176.66666666666663"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="申请理由:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="KE4-mc-N65">
                                            <rect key="frame" x="14" y="10" width="71.666666666666671" height="30"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="30" id="asb-C1-g2r"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" editable="NO" textAlignment="natural" translatesAutoresizingMaskIntoConstraints="NO" id="nja-1V-5Vs" customClass="QMUITextView">
                                            <rect key="frame" x="14" y="40" width="365" height="93"/>
                                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="93" id="Urd-4c-MKr"/>
                                            </constraints>
                                            <color key="textColor" systemColor="labelColor"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
                                            <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
                                            <userDefinedRuntimeAttributes>
                                                <userDefinedRuntimeAttribute type="string" keyPath="placeholder" value="请输入拒绝理由"/>
                                                <userDefinedRuntimeAttribute type="number" keyPath="maximumTextLength">
                                                    <integer key="value" value="50"/>
                                                </userDefinedRuntimeAttribute>
                                                <userDefinedRuntimeAttribute type="color" keyPath="placeholderColor">
                                                    <color key="value" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="0.40000000000000002" colorSpace="custom" customColorSpace="sRGB"/>
                                                </userDefinedRuntimeAttribute>
                                            </userDefinedRuntimeAttributes>
                                        </textView>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0/50" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="wZo-ah-5iW">
                                            <rect key="frame" x="349" y="133" width="30" height="30"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="30" id="rmg-XX-I5d"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
                                            <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="0.40000000000000002" colorSpace="custom" customColorSpace="calibratedRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="IYk-3D-v4C">
                                            <rect key="frame" x="14" y="176" width="365" height="0.66666666666665719"/>
                                            <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.059999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.59999999999999998" id="gYb-Lg-HMO"/>
                                            </constraints>
                                        </view>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="trailing" secondItem="nja-1V-5Vs" secondAttribute="trailing" constant="14" id="7Nw-P5-aPz"/>
                                        <constraint firstItem="IYk-3D-v4C" firstAttribute="leading" secondItem="J7P-iV-CwA" secondAttribute="leading" constant="14" id="CEw-dl-RIE"/>
                                        <constraint firstAttribute="bottom" secondItem="IYk-3D-v4C" secondAttribute="bottom" id="Jix-Q4-GDY"/>
                                        <constraint firstItem="KE4-mc-N65" firstAttribute="leading" secondItem="J7P-iV-CwA" secondAttribute="leading" constant="14" id="K4s-e6-6iv"/>
                                        <constraint firstItem="IYk-3D-v4C" firstAttribute="top" secondItem="wZo-ah-5iW" secondAttribute="bottom" constant="13" id="V0c-xn-mUa"/>
                                        <constraint firstItem="nja-1V-5Vs" firstAttribute="top" secondItem="KE4-mc-N65" secondAttribute="bottom" id="Vam-Tq-Hh6"/>
                                        <constraint firstItem="KE4-mc-N65" firstAttribute="top" secondItem="J7P-iV-CwA" secondAttribute="top" constant="10" id="WqF-BH-Mgg"/>
                                        <constraint firstItem="wZo-ah-5iW" firstAttribute="top" secondItem="nja-1V-5Vs" secondAttribute="bottom" id="eJ6-aV-URk"/>
                                        <constraint firstAttribute="trailing" secondItem="IYk-3D-v4C" secondAttribute="trailing" constant="14" id="fvU-7P-5jx"/>
                                        <constraint firstAttribute="trailing" secondItem="wZo-ah-5iW" secondAttribute="trailing" constant="14" id="itB-hk-WFv"/>
                                        <constraint firstItem="nja-1V-5Vs" firstAttribute="leading" secondItem="J7P-iV-CwA" secondAttribute="leading" constant="14" id="ssB-7b-rfW"/>
                                    </constraints>
                                </view>
                            </subviews>
                        </stackView>
                    </subviews>
                    <constraints>
                        <constraint firstAttribute="trailing" secondItem="GqD-QY-XAR" secondAttribute="trailing" id="KRu-OO-QaX"/>
                        <constraint firstItem="GqD-QY-XAR" firstAttribute="top" secondItem="Q7r-po-Oqy" secondAttribute="top" id="OTN-c6-70g"/>
                        <constraint firstItem="GqD-QY-XAR" firstAttribute="centerX" secondItem="Q7r-po-Oqy" secondAttribute="centerX" id="cws-eT-onK"/>
                        <constraint firstAttribute="bottom" secondItem="GqD-QY-XAR" secondAttribute="bottom" id="g5b-aF-37p"/>
                        <constraint firstItem="GqD-QY-XAR" firstAttribute="leading" secondItem="Q7r-po-Oqy" secondAttribute="leading" id="wbh-Ja-sPR"/>
                    </constraints>
                </scrollView>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
            <constraints>
                <constraint firstItem="Q7r-po-Oqy" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="UTt-4D-9g5"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="Q7r-po-Oqy" secondAttribute="trailing" id="mQP-5H-shM"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="Q7r-po-Oqy" secondAttribute="bottom" id="nhY-NF-9aL"/>
                <constraint firstItem="Q7r-po-Oqy" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" id="qAV-o2-Mdq"/>
            </constraints>
            <point key="canvasLocation" x="138" y="21"/>
        </view>
    </objects>
    <resources>
        <systemColor name="labelColor">
            <color red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
        </systemColor>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Home/Controller/LinesOfCreditListVC.swift
New file
@@ -0,0 +1,37 @@
//
//  LinesOfCreditListVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2023/4/10.
//  Copyright © 2023 yangwang. All rights reserved.
//
import UIKit
class LinesOfCreditListVC: YYTableViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        title = "额度申请"
        tableView.delegate = self
        tableView.dataSource = self
        tableView.separatorStyle = .none
        tableView.register(UINib(nibName: "LineOfCredictTCell", bundle: nil), forCellReuseIdentifier: "_LineOfCredictTCell")
    }
}
extension LinesOfCreditListVC:UITableViewDelegate{
}
extension LinesOfCreditListVC:UITableViewDataSource{
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 10
    }
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "_LineOfCredictTCell") as! LineOfCredictTCell
        cell.backgroundColor = .clear
        return cell
    }
}
OKProject/Class/Home/Controller/MerchantCouponRecordVC.swift
New file
@@ -0,0 +1,72 @@
//
//  MerchantCouponRecordVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/2/14.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
class MerchantCouponRecordVC: YYTableViewController {
    let viewModel = MerchantHistoryViewModel()
    var id = 0
    var activityId = 0
    override func viewDidLoad() {
        super.viewDidLoad()
        title = "核销历史"
        view.backgroundColor = UIColor(hexString: "#F3F4F5")
        viewModel.id.accept(id)
        viewModel.activityId.accept(activityId)
    }
    //MARK: - UI
    override func setupViews() {
        super.setupViews()
        tableView.separatorStyle = .none
        tableView.delegate = self
        tableView.dataSource = self
        tableView.register(cellName: "Common_SingleText_TCell", identifier: "_Common_SingleText_TCell")
        viewModel.configure(tableView: tableView)
        tableView.beginRefreshing()
    }
    //MARK: - Layouts
    override func defineLayouts() {
        super.defineLayouts()
        tableView.snp.remakeConstraints { (make) in
            make.edges.equalToSuperview()
        }
    }
    //MARK: - Rx
    override func bindRx() {
        super.bindRx()
    }
}
// MARK: - UITableViewDelegate
extension MerchantCouponRecordVC:UITableViewDelegate{
    func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        return UITableView.automaticDimension
    }
}
// MARK: - UITableViewDelegate
extension MerchantCouponRecordVC:UITableViewDataSource{
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return viewModel.dataSource.value.count
    }
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "_Common_SingleText_TCell", for: indexPath) as! Common_SingleText_TCell
        cell.selectionStyle = .none
        cell.merchantCouponRecordModel = viewModel.dataSource.value[indexPath.row]
        return cell
    }
}
OKProject/Class/Home/Controller/MerchantListVC.swift
New file
@@ -0,0 +1,110 @@
//
//  MerchantListVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/2/14.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
import RxSwift
class MerchantListVC: YYTableViewController {
    let viewModel = MerchantViewModel()
    let customerViewModel = MineContactCustomerServiceViewModel()
    var type:ActiveStatus = .ongoing
    override func viewDidLoad() {
        super.viewDidLoad()
        view.backgroundColor = UIColor(hexString: "#F3F4F5")
        viewModel.orderType.accept(type)
        customerViewModel.queryCustomerPhone()
    }
    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        tableView.beginRefreshing()
    }
    //MARK: - UI
    override func setupViews() {
        super.setupViews()
        tableView.separatorStyle = .none
        tableView.delegate = self
        tableView.dataSource = self
        tableView.register(cellName: "MerchantCouponTCell", identifier: "_MerchantCouponTCell")
        viewModel.configure(tableView: tableView)
//        tableView.beginRefreshing()
        emptyImage = UIImage(named: "empty_data")
        emptyTitleColor = UIColor.black
        emptyTitle = "您还没有优惠券信息\n您可以和平台联系,建立合作哦~\n平台电话:"
    }
    //MARK: - Layouts
    override func defineLayouts() {
        super.defineLayouts()
        tableView.snp.remakeConstraints { (make) in
            make.edges.equalToSuperview()
        }
    }
    //MARK: - Rx
    override func bindRx() {
        super.bindRx()
        customerViewModel.requestSubject
            .subscribe(onNext: {[unowned self] (status) in
                switch status{
                case .loading:break
                case .success(_):
                        self.emptyTitle = "您还没有优惠券信息\n您可以和平台联系,建立合作哦~\n平台电话:\(customerViewModel.platform.value)"
                    self.tableView.reloadData()
                    break
                case .error(_):
                    break
                }
            }).disposed(by: rx.disposeBag)
    }
    @objc func recordAction(_ btn:UIButton){
        let m = viewModel.dataSource.value[btn.tag - 10]
        let vc = MerchantCouponRecordVC()
        vc.id = m.id
        vc.activityId = m.activityId
        yy_push(vc: vc)
    }
}
// MARK: - UITableViewDelegate
extension MerchantListVC:UITableViewDelegate{
    func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        return UITableView.automaticDimension
    }
}
// MARK: - UITableViewDelegate
extension MerchantListVC:UITableViewDataSource{
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return viewModel.dataSource.value.count
    }
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let m = viewModel.dataSource.value[indexPath.row]
        let cell = tableView.dequeueReusableCell(withIdentifier: "_MerchantCouponTCell", for: indexPath) as! MerchantCouponTCell
        cell.selectionStyle = .none
        cell.contentView.backgroundColor = .clear
        cell.backgroundColor = .clear
        cell.type = type
        cell.merchantCouponModel = m
        cell.recordBtn.tag = 10 + indexPath.row
        cell.checkImg.isHidden = true
        cell.invaildImg.isHidden = true
        cell.recordBtn.addTarget(self, action: #selector(recordAction(_:)), for: .touchUpInside)
        return cell
    }
}
OKProject/Class/Home/Controller/MerchantVC.swift
New file
@@ -0,0 +1,140 @@
//
//  MerchantVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/2/14.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
import VTMagic
let MerchantListRefresh_Noti = Notification.Name.init(rawValue: "MerchantListRefresh_Noti")
class MerchantVC: YYViewController {
    var merchantInfoModel:MerchantInfoModel?
    /// VTMagicController
    private lazy var vtmagic: VTMagicController = {
        let vc = VTMagicController()
        vc.magicView.navigationColor = UIColor.color(light: UIColor.color(hexString: "#FFFFFF"), dark: UIColor.color(hexString: "#191919"))
        vc.magicView.layoutStyle = .divide
        vc.magicView.navigationHeight = 40
        vc.magicView.separatorColor = UIColor.clear
        vc.magicView.sliderColor = UIColor.clear
        vc.magicView.dataSource = self
        vc.magicView.delegate = self
        vc.magicView.isScrollEnabled = false
        return vc
    }()
    override func viewDidLoad() {
        super.viewDidLoad()
        guard merchantInfoModel != nil else {return}
        createNavTitleView()
    }
    private func createNavTitleView(){
        let headView = UIView()
        headView.frame = CGRect(x: 0, y: 0, width: ScreenWidth/2, height: 30)
        let imgV = UIImageView()
        imgV.cornerRadius = 15
        imgV.contentMode = .scaleToFill
        imgV.backgroundColor = .black
        imgV.load(url: merchantInfoModel!.headImg)
        imgV.maskToBounds = true
        headView.addSubview(imgV)
        imgV.frame = CGRect(x: 0, y: 0, width: 30, height: 30)
        let titleL = UILabel()
        titleL.text = merchantInfoModel!.name
        titleL.font = UIFont.systemFont(ofSize: 18, weight: .medium)
        titleL.textColor = .black
        headView.addSubview(titleL)
        titleL.frame = CGRect(x: imgV.maxX + 11, y: 0, width: 120, height: 30)
        navigationItem.titleView = headView
    }
    //MARK: - UI
    override func setupViews() {
        super.setupViews()
        navigationItem.title = ""
        self.addChild(vtmagic)
        view.addSubview(vtmagic.magicView)
        navigationItem.rightBarButtonItem = UIBarButtonItem.yy_creat(image: UIImage(named: "btn_scan")!, target: self, alignment: .center, action: #selector(scanAction)).item
    }
    //MARK: - Layouts
    override func defineLayouts() {
        super.defineLayouts()
        vtmagic.magicView.snp.makeConstraints{make in
            if #available(iOS 11.0, *) {
                make.edges.equalTo(self.view.safeAreaLayoutGuide)
            } else {
                make.edges.equalToSuperview()
            }
        }
        vtmagic.magicView.reloadData()
    }
    //MARK: - Rx
    override func bindRx() {
        super.bindRx()
        NotificationCenter.default.rx.notification(MerchantListRefresh_Noti, object: nil).takeUntil(self.rx.deallocated).subscribe(onNext: {noti in
            if let value = noti.object as? Int{
                self.vtmagic.switch(toPage: UInt(value), animated: true)
            }
        }).disposed(by: disposeBag)
    }
    @objc func scanAction()  {
        let vc = ScanVC()
        yy_push(vc: vc)
    }
}
// MARK: - VTMagicViewDataSource
extension MerchantVC: VTMagicViewDataSource {
    func menuTitles(for magicView: VTMagicView) -> [String] {
        return ["进行中","已结束"]
    }
    func magicView(_ magicView: VTMagicView, menuItemAt itemIndex: UInt) -> UIButton {
        let bt = magicView.dequeueReusableItem(withIdentifier: "item")
        if let button = bt{
            return button
        }else{
            let bt = UIButton()
            bt.titleLabel?.font = UIFont.init(name: Medium, size: 13)!
            bt.setTitleColor(UIColor.color(light: ThemeColor, dark: UIColor.color(hexString: "#FFFFFF")), for: .selected)
            bt.setTitleColor(UIColor.color(light: UIColor.color(hexString: "#8C9097"), dark: UIColor.color(hexString: "#8C9097")), for: .normal)
            return bt
        }
    }
    func magicView(_ magicView: VTMagicView, viewControllerAtPage pageIndex: UInt) -> UIViewController {
        switch pageIndex {
        case 0:
            let vc = MerchantListVC()
                vc.type = .ongoing
            return vc
        case 1:
            let vc = MerchantListVC()
                vc.type = .end
            return vc
        default:
            return UIViewController()
        }
    }
}
// MARK: - VTMagicViewDelegate
extension MerchantVC: VTMagicViewDelegate{
    func magicView(_ magicView: VTMagicView, didSelectItemAt itemIndex: UInt) {
    }
    func magicView(_ magicView: VTMagicView, viewDidAppear viewController: UIViewController, atPage pageIndex: UInt) {
    }
}
OKProject/Class/Home/Controller/MineCommoentReplyListVC.swift
New file
@@ -0,0 +1,101 @@
//
//  MineCommoentReplyListVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/5/9.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
class MineCommoentReplyListVC: YYTableViewController {
    let viewModel = CommentViewModel()
    override func viewDidLoad() {
        super.viewDidLoad()
        viewModel.configure(tableView: tableView)
        tableView.mj_header?.beginRefreshing()
    }
    //MARK: - UI
    override func setupViews() {
        super.setupViews()
        tableView.separatorStyle = .none
        tableView.delegate = self
        tableView.dataSource = self
        tableView.backgroundColor = .clear
        tableView.register(cellName: "CommoentReplyTCell", identifier: "_CommoentReplyTCell")
    }
    //MARK: - Layouts
    override func defineLayouts() {
        super.defineLayouts()
        tableView.snp.makeConstraints { (make) in
            if #available(iOS 11.0, *) {
                make.edges.equalTo(view.safeAreaLayoutGuide)
            } else {
                make.edges.equalToSuperview()
            }
        }
    }
}
// MARK: - UITableViewDelegate
extension MineCommoentReplyListVC:UITableViewDelegate{
//    func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
//        return UITableView.automaticDimension
//    }
    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        let model = viewModel.dataSource.value[indexPath.row]
        if model.type == .sell{
            let vc = CarDetailVC(type: .sell)
            vc.id = model.orderId
            yy_push(vc: vc)
        }else if model.type == .rent{
            let vc = CarDetailVC(type: .rent)
            vc.id = model.orderId
            yy_push(vc: vc)
        }else if model.type == .job{
            let vc = JobDetailVC()
            vc.id = model.orderId
            yy_push(vc: vc)
        }
    }
}
// MARK: - UITableViewDelegate
extension MineCommoentReplyListVC:UITableViewDataSource{
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return viewModel.dataSource.value.count
    }
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let m = viewModel.dataSource.value[indexPath.row]
        let cell = tableView.dequeueReusableCell(withIdentifier: "_CommoentReplyTCell", for: indexPath) as! CommoentReplyTCell
        cell.replyStyle(false)
        cell.backgroundColor = .clear
        cell.contentL.numberOfLines = 3
        cell.setComment(m)
        cell.delDelegate.delegate(on: self) {[weak self] _, _ in
            guard let weakSelf = self else { return }
            weakSelf.show()
            APIManager.shared.provider.rx.request(.deleteComment(id: m.id)).map(YYModel<Nothing>.self).validate().subscribe(onSuccess: { data in
                weakSelf.hide()
                alert(text: "删除成功")
                tableView.beginUpdates()
                var temp = weakSelf.viewModel.dataSource.value
                temp.remove(at: indexPath.row)
                    weakSelf.viewModel.dataSource.accept(temp)
                tableView.deleteRows(at: [indexPath], with: .fade)
                tableView.endUpdates()
            }) {error in
                weakSelf.hide()
            }.disposed(by: weakSelf.disposeBag)
        }
        return cell
    }
}
OKProject/Class/Home/Controller/MineCommoentReplyMeListVC.swift
New file
@@ -0,0 +1,86 @@
//
//  MineCommoentReplyMeListVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/5/9.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
class MineCommoentReplyMeListVC: YYTableViewController {
    let viewModel = CommentViewReplyModel()
    override func viewDidLoad() {
        super.viewDidLoad()
        viewModel.configure(tableView: tableView)
        tableView.mj_header?.beginRefreshing()
    }
    //MARK: - UI
    override func setupViews() {
        super.setupViews()
        view.backgroundColor = UIColor(hexString: "#F3F4F5")
        tableView.separatorStyle = .none
        tableView.delegate = self
        tableView.dataSource = self
        tableView.backgroundColor = .clear
        tableView.register(cellName: "CommoentReplyTCell", identifier: "_CommoentReplyTCell")
    }
    //MARK: - Layouts
    override func defineLayouts() {
        super.defineLayouts()
        tableView.snp.makeConstraints { (make) in
            if #available(iOS 11.0, *) {
                make.edges.equalTo(view.safeAreaLayoutGuide).inset(UIEdgeInsets(top: 3, left: 0, bottom: 0, right: 0))
            } else {
                make.edges.equalToSuperview().inset(UIEdgeInsets(top: 3, left: 0, bottom: 0, right: 0))
            }
        }
    }
}
// MARK: - UITableViewDelegate
extension MineCommoentReplyMeListVC:UITableViewDelegate{
    func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        return UITableView.automaticDimension
    }
    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        let model = viewModel.dataSource.value[indexPath.row]
        if model.type == .sell{
            let vc = CarDetailVC(type: .sell)
            vc.id = model.orderId
            yy_push(vc: vc)
        }else if model.type == .rent{
            let vc = CarDetailVC(type: .rent)
            vc.id = model.orderId
            yy_push(vc: vc)
        }else if model.type == .job{
            let vc = JobDetailVC()
            vc.id = model.orderId
            yy_push(vc: vc)
        }
    }
}
// MARK: - UITableViewDelegate
extension MineCommoentReplyMeListVC:UITableViewDataSource{
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return viewModel.dataSource.value.count
    }
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let m = viewModel.dataSource.value[indexPath.row]
        let cell = tableView.dequeueReusableCell(withIdentifier: "_CommoentReplyTCell", for: indexPath) as! CommoentReplyTCell
        cell.replyStyle(true)
        cell.backgroundColor = .clear
        cell.setComment(m)
        cell.contentL.numberOfLines = 3 //73703 【我的评论】评论内容过长,也要省略显示
        return cell
    }
}
OKProject/Class/Home/Controller/MineCommoentVC.swift
New file
@@ -0,0 +1,102 @@
//
//  MineCommoentVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/5/9.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
import VTMagic
class MineCommoentVC: YYViewController {
    var seletedIndex = 0
    /// 菜单
    private let menu = ["我评论的","回复我的"]
    /// VTMagicController
    private lazy var vtmagic: VTMagicController = {
        let vc = VTMagicController()
        vc.magicView.navigationColor = UIColor.color(hexString: "#FFFFFF")
        vc.magicView.layoutStyle = .default
        vc.magicView.navigationHeight = 40
        vc.magicView.separatorColor = UIColor.clear
        vc.magicView.sliderColor = UIColor.clear
        vc.magicView.itemSpacing = 0
        vc.magicView.itemWidth = screenW / 2
        vc.magicView.dataSource = self
        vc.magicView.delegate = self
        vc.magicView.isScrollEnabled = false
        return vc
    }()
    override func viewDidLoad() {
        super.viewDidLoad()
    }
    override func setupViews() {
        navigationItem.title = "我的评价"
        self.addChild(vtmagic)
        view.addSubview(vtmagic.magicView)
    }
    //MARK: - Layouts
    override func defineLayouts() {
        super.defineLayouts()
        vtmagic.magicView.snp.makeConstraints{make in
            if #available(iOS 11.0, *) {
                make.edges.equalTo(self.view.safeAreaLayoutGuide)
            } else {
                make.edges.equalToSuperview()
            }
        }
        vtmagic.magicView.reloadData()
    }
}
// MARK: - VTMagicViewDataSource
extension MineCommoentVC: VTMagicViewDataSource {
    func menuTitles(for magicView: VTMagicView) -> [String] {
        return menu
    }
    func magicView(_ magicView: VTMagicView, menuItemAt itemIndex: UInt) -> UIButton {
        let bt = magicView.dequeueReusableItem(withIdentifier: "item")
        if let button = bt{
            return button
        }else{
            let bt = UIButton()
            bt.titleLabel?.font = UIFont.init(name: Medium, size: 13)!
            bt.setTitleColor(ThemeColor, for: .selected)
            bt.setTitleColor(UIColor.color(light: UIColor.color(hexString: "#8C9097"), dark: UIColor.color(hexString: "#8C9097")), for: .normal)
            return bt
        }
    }
    func magicView(_ magicView: VTMagicView, viewControllerAtPage pageIndex: UInt) -> UIViewController {
        let name = menu[Int(pageIndex)]
        switch name {
        case "我评论的":
            let vc = MineCommoentReplyListVC()
            return vc
        case "回复我的":
            let vc = MineCommoentReplyMeListVC()
            return vc
        default:
            break
        }
        return UIViewController()
    }
}
// MARK: - VTMagicViewDelegate
extension MineCommoentVC: VTMagicViewDelegate{
    func magicView(_ magicView: VTMagicView, didSelectItemAt itemIndex: UInt) {
    }
    func magicView(_ magicView: VTMagicView, viewDidAppear viewController: UIViewController, atPage pageIndex: UInt) {
    }
}
OKProject/Class/Home/Controller/MinePublishHireDetailVC.swift
New file
@@ -0,0 +1,400 @@
//
//  MinePublishHireDetailVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/5/6.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
import WebKit
import Lantern
class MinePublishHireDetailVC: YYViewController {
    @IBOutlet weak var scrollView: UIScrollView!
    @IBOutlet weak var contanerBannerView: UIView!
    @IBOutlet weak var titleL: UILabel!
    @IBOutlet weak var rentMoneyL: UILabel! //租金
    @IBOutlet weak var cashPledgeL: UILabel! //押金
    @IBOutlet weak var carBrandL: UILabel! //车辆品牌
    @IBOutlet weak var seatL: UILabel! // 座位
    @IBOutlet weak var displacementL: UILabel! //排量
    @IBOutlet weak var gearsL: UILabel! //档位
    @IBOutlet weak var takeCarIdType: UILabel! //取车证件
    @IBOutlet weak var contanctL: UILabel! //联系人
    @IBOutlet weak var contanctAddressL: UILabel! //联系人地址
    @IBOutlet weak var opt1Btn: UIButton!
    @IBOutlet weak var opt2Btn: UIButton!
    @IBOutlet weak var rejectView: UIView!
    @IBOutlet weak var rejectL: UILabel! //拒绝原因
    @IBOutlet weak var rejectHeiCons: NSLayoutConstraint!
    @IBOutlet weak var carTypeL: UILabel! //车辆类型
    @IBOutlet weak var bannerNum: UILabel!
    @IBOutlet weak var imgCollectionView: UICollectionView!
    @IBOutlet weak var imgHeiCons: NSLayoutConstraint!
    @IBOutlet weak var descL: UILabel!
    lazy var bannarView : HQFlowView = {
        let bannar = HQFlowView()
        bannar.delegate =  self
        bannar.dataSource = self
        bannar.minimumPageAlpha = 0.1
        bannar.leftRightMargin = 0
        bannar.topBottomMargin = 0
        bannar.autoTime = 5
        bannar.isOpenAutoScroll = true
        bannar.orientation = HQFlowViewOrientationHorizontal
        return bannar
    }()
//    var bannerView:BannerView!
    var rentalModel:RentCarReqModel?
    private var videoImg:UIImage?
    let cellW:Double = (SCREEN_WIDTH - 27)
    let cellH:Double = (SCREEN_WIDTH - 27) * 0.497
    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        yy_nav_back_img = UIImage.init(named: "icon_back_white")!
        self.navigationController?.navigationBar.titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.white,NSAttributedString.Key.font: UIFont.init(name: Medium, size: 18) ?? UIFont.systemFont(ofSize: 18)]
        let image = UIImage(named: "LD_Rectangle")
        self.navigationController?.navigationBar.setBackgroundImage(image, for: .default)
        self.navigationController?.navigationBar.isTranslucent = true
    }
    override func viewWillDisappear(_ animated: Bool) {
        super.viewWillDisappear(animated)
        self.navigationController?.navigationBar.titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.color(light: UIColor.color(hexString: "#000000"), dark: UIColor.color(hexString: "#FFFFFF")),NSAttributedString.Key.font: UIFont.init(name: Medium, size: 18) ?? UIFont.systemFont(ofSize: 18)]
        self.navigationController?.navigationBar.barTintColor = UIColor.color(light: UIColor.color(hexString: "#FFFFFF"), dark: UIColor.color(hexString: "#191919"))
        self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
        self.navigationController?.navigationBar.isTranslucent = false
    }
    init(_ m:RentCarReqModel) {
        super.init(nibName: nil, bundle: nil)
        self.rentalModel = m
    }
    required init?(coder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    override func viewDidLoad() {
        super.viewDidLoad()
        navigationItem.title = "车辆详情"
        scrollView.contentInset = UIEdgeInsets(top: -navH, left: 0, bottom: 0, right: 0)
        contanerBannerView.addSubview(bannarView)
        bannarView.backgroundColor = .gray
        contanerBannerView.maskToBounds = true
        bannarView.frame = CGRect(x: 0, y: 0, width: ScreenWidth, height: 260)
        contanerBannerView.sendSubviewToBack(bannarView)
        setReject(text: "")
        imgCollectionView.delegate = self
        imgCollectionView.dataSource = self
        imgCollectionView.register(UINib(nibName: "Common_FullImg_CCell", bundle: nil), forCellWithReuseIdentifier: "_Common_FullImg_CCell")
        if let m = rentalModel{
            bannarView.isOpenAutoScroll = m.videoUrl!.isEmpty
            titleL.text = m.title
            rentMoneyL.text = String(format: "%.2lf元/天", m.rentMoney ?? 0)
            cashPledgeL.text = "\(m.deposit ?? 0)元"
            let defaultFront = UIFont.systemFont(ofSize: 14, weight: .medium)
            let titleColor = UIColor(hexString: "#696969")!.withAlphaComponent(0.8)
            carBrandL.attributedText = AttributedStringbuilder.build().add(string: "车辆品牌:", withFont: defaultFront, withColor: titleColor).add(string: m.brandName ?? "", withFont: defaultFront, withColor: .black).mutableAttributedString
            seatL.attributedText = AttributedStringbuilder.build().add(string: "座位:", withFont: defaultFront, withColor: titleColor).add(string: m.seat ?? "", withFont: defaultFront, withColor: .black).mutableAttributedString
            displacementL.attributedText = AttributedStringbuilder.build().add(string: "排量:", withFont: defaultFront, withColor: titleColor).add(string: m.displacement ?? "", withFont: defaultFront, withColor: .black).mutableAttributedString
            gearsL.attributedText = AttributedStringbuilder.build().add(string: "档位:", withFont: defaultFront, withColor: titleColor).add(string: m.gear ?? "", withFont: defaultFront, withColor: .black).mutableAttributedString
            takeCarIdType.attributedText = AttributedStringbuilder.build().add(string: "取车证件:", withFont: defaultFront, withColor: titleColor).add(string: m.pickUpCarCarCertificates ?? "", withFont: defaultFront, withColor: .black).mutableAttributedString
            contanctAddressL.attributedText = AttributedStringbuilder.build().add(string: "联系地址:", withFont: defaultFront, withColor: titleColor).add(string: m.addres ?? "", withFont: defaultFront, withColor: .black).mutableAttributedString
            contanctL.attributedText = AttributedStringbuilder.build().add(string: "联系人:", withFont: defaultFront, withColor: titleColor).add(string: m.contactsName ?? "", withFont: defaultFront, withColor: .black).mutableAttributedString
            switch m.userType {
                case .business:
                    carTypeL.text = "企业车辆"
//                    carTypeL.backgroundColor = UIColor(hexString: "#FF8A3D")?.withAlphaComponent(0.79)
                case .user:
                    carTypeL.text = "个人车辆"
//                    carTypeL.backgroundColor = UIColor(hexString: "#00BF30")?.withAlphaComponent(0.79)
                default:break
            }
            var tempCount = m.imgUrl?.components(separatedBy: ",").count ?? 0
            if !(m.videoUrl?.isEmpty ?? true){
                tempCount+=1
            }
            bannerNum.text = "1/\(tempCount)"
            bannarView.reloadData()
//            bannerView.setImages(images: m.imgUrl!.components(separatedBy: ","), type: .URL) { index in
//
//            }
            switch m.status {
                case .review:
                    opt1Btn.isEnabled = false
                    opt1Btn.setTitle("审核中", for: .normal)
                    opt1Btn.backgroundColor = UIColor(hexString: "#DCDCDC")
                    opt1Btn.setTitleColor(UIColor(hexString: "#393939"), for: .normal)
                    opt2Btn.isHidden = true
                case .onShelf:
                    opt1Btn.setTitle("下架", for: .normal)
                    opt1Btn.backgroundColor = UIColor(hexString: "#00BF30")
                    opt1Btn.setTitleColor(.white, for: .normal)
                    opt2Btn.isHidden = true
                case .waitOnShelf:
                    opt1Btn.setTitle("编辑", for: .normal)
                    opt1Btn.backgroundColor = UIColor(hexString: "#DCDCDC")
                    opt1Btn.setTitleColor(UIColor(hexString: "#393939"), for: .normal)
                    opt2Btn.setTitle("上架", for: .normal)
                    opt2Btn.backgroundColor = UIColor(hexString: "#00BF30")
                    opt2Btn.setTitleColor(.white, for: .normal)
                case .reject:
                    setReject(text: m.authRemark ?? "")
                    opt1Btn.setTitle("编辑", for: .normal)
                    opt1Btn.backgroundColor = UIColor(hexString: "#DCDCDC")
                    opt1Btn.setTitleColor(UIColor(hexString: "#393939"), for: .normal)
                    opt2Btn.setTitle("上架", for: .normal)
                    opt2Btn.backgroundColor = UIColor(hexString: "#00BF30")
                    opt2Btn.setTitleColor(.white, for: .normal)
                case .takeDown:
                    opt1Btn.setTitle("编辑", for: .normal)
                    opt1Btn.backgroundColor = UIColor(hexString: "#DCDCDC")
                    opt1Btn.setTitleColor(UIColor(hexString: "#393939"), for: .normal)
                    opt2Btn.setTitle("上架", for: .normal)
                    opt2Btn.backgroundColor = UIColor(hexString: "#00BF30")
                    opt2Btn.setTitleColor(.white, for: .normal)
                default:
                    opt1Btn.isHidden = true
                    opt2Btn.isHidden = true
            }
            if !m.videoUrl!.isEmpty{
                let asset = AVURLAsset(url: URL(string: m.videoUrl!)!)
                let gen = AVAssetImageGenerator(asset: asset)
                gen.appliesPreferredTrackTransform = true
                let time = CMTimeMakeWithSeconds(0.0, preferredTimescale: 1)
                var actualTime : CMTime = CMTimeMakeWithSeconds(0, preferredTimescale: 0)
                do {
                    let image = try gen.copyCGImage(at: time, actualTime: &actualTime)
                    self.videoImg = UIImage(cgImage: image)
                    calHei()
                } catch  {
                    print("错误")
                }
            }
            let attribute = AttributedStringbuilder.build()
            self.descL.attributedText = attribute.add(string: m.describe!, withFont: UIFont.systemFont(ofSize: 14, weight: .medium), withColor: UIColor(hexString: "#696969")!.withAlphaComponent(0.8), lineSpace: 3).mutableAttributedString
            calHei()
        }
    }
    override func setupViews() {
        super.setupViews()
    }
    private func calHei(){
        let count = rentalModel?.describeImgUrl?.components(separatedBy: ",").filter({!$0.isEmpty}).count ?? 0
        imgHeiCons.constant = Double(count) * cellH + 8 * Double(count)
        imgCollectionView.reloadData()
    }
    override func defineLayouts() {
        super.defineLayouts()
    }
    //设置拒绝
    private func setReject(text:String){
        rejectView.isHidden = text.isEmpty
        rejectL.text = text
        if text.isEmpty{
            rejectHeiCons.constant = 7
        }else{
            let h = text.height(12, wight: ScreenWidth - 28)
            rejectHeiCons.constant = h + 20
        }
    }
    @IBAction func opt1Action(_ sender: UIButton) {
        guard let m = rentalModel else { return  }
        if sender.titleLabel?.text == "编辑"{
            let vc = MinePublishHireEditVC(m, isEdit: true,saveEdit: false)
            yy_push(vc: vc)
        }else if sender.titleLabel?.text == "上架"{
            alert(popup: .double, title: nil, text: "是否对该商品进行上架?", submitTitle: "确定", cancelTitle: "取消") {[weak self] () in
                guard let weakSelf = self else { return }
                weakSelf.show()
                APIManager.shared.provider.rx.request(.putOnTheShelf(id:  m.id!.int!, type: 1)).map(YYModel<Nothing>.self).subscribe(onSuccess: {data in
                    //74083 【我发布的-售卖车辆 + 出租车辆】 下架的车辆,点击上架后,页面底部应显示为 下架按钮,不应是 审核中 按钮
                    weakSelf.hide()
                    weakSelf.opt1Btn.setTitle("下架", for: .normal)
                    weakSelf.opt1Btn.backgroundColor = UIColor(hexString: "#00BF30")
                    weakSelf.opt1Btn.setTitleColor(.white, for: .normal)
                    weakSelf.opt2Btn.isHidden = true
                }) { error in
                    weakSelf.hide()
                }.disposed(by: weakSelf.disposeBag)
            } cancelClick: {
            }
        }else if sender.titleLabel?.text == "下架"{
            alert(popup: .double, title: nil, text: "是否对该商品进行上架?", submitTitle: "确定", cancelTitle: "取消") {[weak self] () in
                guard let weakSelf = self else { return }
                weakSelf.show()
                APIManager.shared.provider.rx.request(.offTheShelf(id:  m.id!.int!, type: 1)).map(YYModel<Nothing>.self).subscribe(onSuccess: {data in
                    weakSelf.hide()
                    weakSelf.opt1Btn.setTitle("编辑", for: .normal)
                    weakSelf.opt1Btn.backgroundColor = UIColor(hexString: "#DCDCDC")
                    weakSelf.opt1Btn.setTitleColor(UIColor(hexString: "#393939"), for: .normal)
                    weakSelf.opt2Btn.setTitle("上架", for: .normal)
                    weakSelf.opt2Btn.backgroundColor = UIColor(hexString: "#00BF30")
                    weakSelf.opt2Btn.setTitleColor(.white, for: .normal)
                    weakSelf.opt1Btn.isHidden = false
                    weakSelf.opt2Btn.isHidden = false
                }) { error in
                    weakSelf.hide()
                }.disposed(by: weakSelf.disposeBag)
            } cancelClick: {
            }
        }
    }
    override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()
        bannarView.adjustCenterSubview()
    }
    deinit {
        AVPlayerSingleManager.shared.clear()
    }
    override var preferredStatusBarStyle: UIStatusBarStyle{
        return .lightContent
    }
}
extension MinePublishHireDetailVC:UICollectionViewDelegate{
    func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
        let count = rentalModel?.describeImgUrl?.components(separatedBy: ",").filter({!$0.isEmpty}).count ?? 0
        let lantern = Lantern()
        lantern.numberOfItems = {return count}
        lantern.cellClassAtIndex = { _ in LanternImageCell.self}
        lantern.transitionAnimator = LanternZoomAnimator(previousView: { index -> UIView? in
            let cell = collectionView.cellForItem(at: IndexPath(item: index, section: indexPath.section)) as! Common_FullImg_CCell
            return cell.img
        })
        // UIPageIndicator样式的页码指示器
        lantern.pageIndicator = LanternDefaultPageIndicator()
        lantern.pageIndex = indexPath.item
        lantern.reloadCellAtIndex = { context in
            let lanternCell = context.cell as? LanternImageCell
            let cell = collectionView.cellForItem(at: IndexPath(item:context.index, section: indexPath.section)) as! Common_FullImg_CCell
            lanternCell?.imageView.image = cell.img.image
        }
        //不要使用push
        lantern.show()
    }
}
extension MinePublishHireDetailVC:UICollectionViewDataSource{
    func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
        let count = rentalModel?.describeImgUrl?.components(separatedBy: ",").filter({!$0.isEmpty}).count ?? 0
        return count
    }
    func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
        let imgUrl = rentalModel!.describeImgUrl!.components(separatedBy: ",").filter({!$0.isEmpty})
        let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "_Common_FullImg_CCell", for: indexPath) as! Common_FullImg_CCell
        cell.closeBtn.isHidden = true
        cell.img.load(url: imgUrl[indexPath.row])
        return cell
    }
}
extension MinePublishHireDetailVC :UICollectionViewDelegateFlowLayout{
    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
        return 8
    }
    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
        return 0
    }
    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
        return CGSize(width: cellW, height: cellH)
    }
}
extension MinePublishHireDetailVC:HQFlowViewDelegate,HQFlowViewDataSource{
    func sizeForPage(in flowView: HQFlowView!) -> CGSize {
        return CGSize(width: screenW, height: 260)
    }
    func numberOfPages(in flowView: HQFlowView!) -> Int {
        let count = rentalModel?.imgUrl?.components(separatedBy: ",").count ?? 0
        if rentalModel?.videoUrl?.isEmpty == false{
            return count + 1
        }
        return count
    }
    func didSelectCell(_ subView: HQIndexBannerSubview!, withSubViewIndex subIndex: Int) {
    }
    func didScroll(toPage pageNumber: Int, in flowView: HQFlowView!) {
        var totalNum = rentalModel?.imgUrl?.components(separatedBy: ",").count ?? 0
        if rentalModel?.videoUrl?.isEmpty == false{
            totalNum += 1
        }
        bannerNum.text = "\(pageNumber + 1)/\(totalNum)"
        AVPlayerSingleManager.shared.pause()
    }
    func flowView(_ flowView: HQFlowView!, cellForPageAt index: Int) -> HQIndexBannerSubview! {
        var mutiurl = rentalModel?.imgUrl?.components(separatedBy: ",") ?? []
        if rentalModel?.videoUrl?.isEmpty == false{
            mutiurl.insert(rentalModel!.videoUrl!, at: 0)
        }
        let url = mutiurl[index]
        var cell = flowView.dequeueReusableCell()
        if mutiurl.count > 0 && mutiurl[index] == rentalModel?.videoUrl {
            //视频
            if cell == nil {
                cell = StoreGoodsVideoView.loadViewFromNib()
                cell?.frame = CGRect(x: 0, y: 0, width: screenW, height: 260)
            }
            (cell as? StoreGoodsVideoView)?.setupData(url)
        } else {
            //图片
            cell = HQIndexBannerSubview(frame: CGRect(x: 0, y: 0, width: screenW, height: 260))
            cell?.backgroundColor = .white
            cell?.mainImageView.contentMode = .scaleAspectFill
            cell?.mainImageView.load(url: url)
        }
        return cell
    }
}
OKProject/Class/Home/Controller/MinePublishHireDetailVC.xib
New file
@@ -0,0 +1,326 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="20037" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina5_5" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment version="4352" identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="20020"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="MinePublishHireDetailVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="bannerNum" destination="gRN-tz-7Pq" id="Q9F-UN-z0L"/>
                <outlet property="carBrandL" destination="1xK-TD-jUq" id="4yx-l0-Pgx"/>
                <outlet property="carTypeL" destination="vGw-IY-3ak" id="eS1-DC-cxc"/>
                <outlet property="cashPledgeL" destination="vtM-WT-TgG" id="1Sd-BX-5co"/>
                <outlet property="contanctAddressL" destination="DgP-0h-Zvy" id="Sos-vH-L9W"/>
                <outlet property="contanctL" destination="yn2-ax-BLg" id="ixn-cU-Mmu"/>
                <outlet property="contanerBannerView" destination="7Zc-5P-R7C" id="5gK-gQ-c5y"/>
                <outlet property="descL" destination="FEe-bP-4jj" id="6LO-lu-aG7"/>
                <outlet property="displacementL" destination="Pyk-Rr-Yfr" id="61M-Ye-9et"/>
                <outlet property="gearsL" destination="KL3-ZT-98N" id="99b-6C-fJC"/>
                <outlet property="imgCollectionView" destination="giG-ID-e7d" id="eaF-Qn-ge2"/>
                <outlet property="imgHeiCons" destination="DgA-e0-cGw" id="WJr-zo-2CE"/>
                <outlet property="opt1Btn" destination="nml-AQ-b7e" id="pKt-a3-drD"/>
                <outlet property="opt2Btn" destination="cY9-vd-XGS" id="iYV-qL-7YN"/>
                <outlet property="rejectHeiCons" destination="VVn-1P-rHa" id="OER-DK-1Rv"/>
                <outlet property="rejectL" destination="tOY-mo-Rb0" id="XM4-Ef-Dcq"/>
                <outlet property="rejectView" destination="TgC-JI-OwE" id="xf7-Hv-e1A"/>
                <outlet property="rentMoneyL" destination="8Ub-mD-UAg" id="nVr-as-nEH"/>
                <outlet property="scrollView" destination="trh-cZ-N31" id="LYK-Xb-Lvf"/>
                <outlet property="seatL" destination="Vff-ww-FXN" id="C91-vU-eVF"/>
                <outlet property="takeCarIdType" destination="mTo-5W-As9" id="BKn-HC-FKQ"/>
                <outlet property="titleL" destination="tqz-TV-xA8" id="0T8-Nq-kqt"/>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="414" height="736"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" translatesAutoresizingMaskIntoConstraints="NO" id="trh-cZ-N31">
                    <rect key="frame" x="0.0" y="0.0" width="414" height="696"/>
                    <subviews>
                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="rcK-A1-AXe">
                            <rect key="frame" x="0.0" y="0.0" width="414" height="783"/>
                            <subviews>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="7Zc-5P-R7C">
                                    <rect key="frame" x="0.0" y="0.0" width="414" height="287"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vGw-IY-3ak">
                                            <rect key="frame" x="15" y="259" width="56" height="20"/>
                                            <color key="backgroundColor" red="1" green="0.54117647058823526" blue="0.23921568627450979" alpha="0.79000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="20" id="TaF-ZU-YzW"/>
                                                <constraint firstAttribute="width" constant="56" id="qKa-GC-8BD"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" pointSize="12"/>
                                            <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                            <nil key="highlightedColor"/>
                                            <userDefinedRuntimeAttributes>
                                                <userDefinedRuntimeAttribute type="boolean" keyPath="maskToBounds" value="YES"/>
                                                <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
                                                    <real key="value" value="4"/>
                                                </userDefinedRuntimeAttribute>
                                            </userDefinedRuntimeAttributes>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0/0" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gRN-tz-7Pq">
                                            <rect key="frame" x="377" y="260.33333333333331" width="23" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="14"/>
                                            <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemGray6Color"/>
                                    <constraints>
                                        <constraint firstAttribute="width" secondItem="7Zc-5P-R7C" secondAttribute="height" multiplier="1:0.693" id="0yj-RI-geC"/>
                                        <constraint firstAttribute="trailing" secondItem="gRN-tz-7Pq" secondAttribute="trailing" constant="14" id="3u8-DT-lHn"/>
                                        <constraint firstItem="gRN-tz-7Pq" firstAttribute="centerY" secondItem="vGw-IY-3ak" secondAttribute="centerY" id="RDj-cr-xKK"/>
                                        <constraint firstItem="vGw-IY-3ak" firstAttribute="leading" secondItem="7Zc-5P-R7C" secondAttribute="leading" constant="15" id="eJN-qE-Eoy"/>
                                        <constraint firstAttribute="bottom" secondItem="vGw-IY-3ak" secondAttribute="bottom" constant="8" id="qcw-ms-uxh"/>
                                    </constraints>
                                </view>
                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tqz-TV-xA8">
                                    <rect key="frame" x="14" y="328" width="386" height="20"/>
                                    <constraints>
                                        <constraint firstAttribute="height" relation="greaterThanOrEqual" constant="20" id="oC9-eL-SJZ"/>
                                    </constraints>
                                    <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
                                    <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                    <nil key="highlightedColor"/>
                                </label>
                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="租金:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="r5K-4y-aV9">
                                    <rect key="frame" x="15" y="359" width="37" height="14.333333333333314"/>
                                    <fontDescription key="fontDescription" type="system" pointSize="12"/>
                                    <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.59999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                    <nil key="highlightedColor"/>
                                </label>
                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--元/天" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8Ub-mD-UAg">
                                    <rect key="frame" x="52" y="359" width="39.666666666666657" height="14.333333333333314"/>
                                    <fontDescription key="fontDescription" type="system" pointSize="12"/>
                                    <color key="textColor" red="1" green="0.23921568627450979" blue="0.23921568627450979" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                    <nil key="highlightedColor"/>
                                </label>
                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="押金:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="aW1-cn-UEp">
                                    <rect key="frame" x="112.66666666666669" y="359" width="37" height="14.333333333333314"/>
                                    <fontDescription key="fontDescription" type="system" pointSize="12"/>
                                    <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.59999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
                                    <nil key="highlightedColor"/>
                                </label>
                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--元" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vtM-WT-TgG">
                                    <rect key="frame" x="149.66666666666666" y="359" width="23.666666666666657" height="14.333333333333314"/>
                                    <fontDescription key="fontDescription" type="system" pointSize="12"/>
                                    <color key="textColor" red="1" green="0.23921568630000001" blue="0.23921568630000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                    <nil key="highlightedColor"/>
                                </label>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="wIN-mB-YKj">
                                    <rect key="frame" x="14" y="387.33333333333331" width="400" height="1"/>
                                    <color key="backgroundColor" red="0.95686274509803915" green="0.95686274509803915" blue="0.95686274509803915" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                    <constraints>
                                        <constraint firstAttribute="height" constant="1" id="bIw-wy-hri"/>
                                    </constraints>
                                </view>
                                <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="O9y-N9-yP2">
                                    <rect key="frame" x="13" y="399.33333333333331" width="388" height="166.99999999999994"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="车辆品牌:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1xK-TD-jUq">
                                            <rect key="frame" x="0.0" y="0.0" width="388" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="座位:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Vff-ww-FXN">
                                            <rect key="frame" x="0.0" y="25" width="388" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="排量:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Pyk-Rr-Yfr">
                                            <rect key="frame" x="0.0" y="50" width="388" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="档位:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="KL3-ZT-98N">
                                            <rect key="frame" x="0.0" y="75" width="388" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="取车证件:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="mTo-5W-As9">
                                            <rect key="frame" x="0.0" y="100" width="388" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="联系人:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="yn2-ax-BLg">
                                            <rect key="frame" x="0.0" y="125.00000000000006" width="388" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="联系地址:" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DgP-0h-Zvy">
                                            <rect key="frame" x="0.0" y="150.00000000000006" width="388" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <nil key="textColor"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                </stackView>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Ifp-JO-xOM">
                                    <rect key="frame" x="13" y="577.33333333333337" width="401" height="1"/>
                                    <color key="backgroundColor" red="0.95686274509803915" green="0.95686274509803915" blue="0.95686274509803915" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                    <constraints>
                                        <constraint firstAttribute="height" constant="1" id="N5u-pW-itb"/>
                                    </constraints>
                                </view>
                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="服务描述" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7YB-C2-VIq">
                                    <rect key="frame" x="14" y="593.33333333333337" width="65.333333333333329" height="19.333333333333371"/>
                                    <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
                                    <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                    <nil key="highlightedColor"/>
                                </label>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="TgC-JI-OwE">
                                    <rect key="frame" x="0.0" y="287" width="414" height="33"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tOY-mo-Rb0">
                                            <rect key="frame" x="14" y="9" width="386" height="15"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="12"/>
                                            <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" red="1" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                    <constraints>
                                        <constraint firstItem="tOY-mo-Rb0" firstAttribute="leading" secondItem="TgC-JI-OwE" secondAttribute="leading" constant="14" id="BEd-Ih-zbN"/>
                                        <constraint firstAttribute="trailing" secondItem="tOY-mo-Rb0" secondAttribute="trailing" constant="14" id="GYM-pd-LVi"/>
                                        <constraint firstItem="tOY-mo-Rb0" firstAttribute="top" secondItem="TgC-JI-OwE" secondAttribute="top" constant="9" id="HRu-mb-Bes"/>
                                        <constraint firstAttribute="height" relation="greaterThanOrEqual" constant="33" id="VVn-1P-rHa"/>
                                        <constraint firstAttribute="bottom" secondItem="tOY-mo-Rb0" secondAttribute="bottom" constant="9" id="sq1-lR-MBX"/>
                                    </constraints>
                                </view>
                                <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" dataMode="none" translatesAutoresizingMaskIntoConstraints="NO" id="giG-ID-e7d">
                                    <rect key="frame" x="15" y="663" width="387" height="100"/>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="height" constant="100" id="DgA-e0-cGw"/>
                                    </constraints>
                                    <collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="10" id="dgv-tf-ADg">
                                        <size key="itemSize" width="128" height="128"/>
                                        <size key="headerReferenceSize" width="0.0" height="0.0"/>
                                        <size key="footerReferenceSize" width="0.0" height="0.0"/>
                                        <inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/>
                                    </collectionViewFlowLayout>
                                </collectionView>
                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="FEe-bP-4jj">
                                    <rect key="frame" x="13" y="620.66666666666663" width="389" height="20.333333333333371"/>
                                    <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                    <nil key="textColor"/>
                                    <nil key="highlightedColor"/>
                                </label>
                            </subviews>
                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                            <constraints>
                                <constraint firstItem="FEe-bP-4jj" firstAttribute="leading" secondItem="rcK-A1-AXe" secondAttribute="leading" constant="13" id="2kx-1i-dqN"/>
                                <constraint firstItem="Ifp-JO-xOM" firstAttribute="top" secondItem="O9y-N9-yP2" secondAttribute="bottom" constant="11" id="3hb-a1-nul"/>
                                <constraint firstItem="TgC-JI-OwE" firstAttribute="top" secondItem="7Zc-5P-R7C" secondAttribute="bottom" id="4V0-Kr-qIA"/>
                                <constraint firstAttribute="trailing" secondItem="wIN-mB-YKj" secondAttribute="trailing" id="5Lc-rU-g4l"/>
                                <constraint firstItem="FEe-bP-4jj" firstAttribute="top" secondItem="7YB-C2-VIq" secondAttribute="bottom" constant="8" id="6N9-ci-Kuh"/>
                                <constraint firstItem="O9y-N9-yP2" firstAttribute="leading" secondItem="rcK-A1-AXe" secondAttribute="leading" constant="13" id="8Ah-Fp-FIy"/>
                                <constraint firstItem="vtM-WT-TgG" firstAttribute="centerY" secondItem="aW1-cn-UEp" secondAttribute="centerY" id="8XW-WQ-oBo"/>
                                <constraint firstAttribute="trailing" secondItem="TgC-JI-OwE" secondAttribute="trailing" id="9nB-yq-9cu"/>
                                <constraint firstItem="r5K-4y-aV9" firstAttribute="top" secondItem="tqz-TV-xA8" secondAttribute="bottom" constant="11" id="CZm-q1-DG7"/>
                                <constraint firstItem="tqz-TV-xA8" firstAttribute="top" secondItem="TgC-JI-OwE" secondAttribute="bottom" constant="8" id="ERV-5n-S8g"/>
                                <constraint firstItem="7Zc-5P-R7C" firstAttribute="top" secondItem="rcK-A1-AXe" secondAttribute="top" id="Lnt-Er-9PZ"/>
                                <constraint firstItem="Ifp-JO-xOM" firstAttribute="leading" secondItem="rcK-A1-AXe" secondAttribute="leading" constant="13" id="NOY-3w-47k"/>
                                <constraint firstItem="aW1-cn-UEp" firstAttribute="centerY" secondItem="r5K-4y-aV9" secondAttribute="centerY" id="Q8A-g2-iF2"/>
                                <constraint firstItem="aW1-cn-UEp" firstAttribute="leading" secondItem="8Ub-mD-UAg" secondAttribute="trailing" constant="21" id="SJT-cf-9sy"/>
                                <constraint firstAttribute="trailing" secondItem="7Zc-5P-R7C" secondAttribute="trailing" id="TgB-Jp-kVD"/>
                                <constraint firstAttribute="trailing" secondItem="O9y-N9-yP2" secondAttribute="trailing" constant="13" id="UbO-22-kea"/>
                                <constraint firstItem="wIN-mB-YKj" firstAttribute="top" secondItem="8Ub-mD-UAg" secondAttribute="bottom" constant="14" id="XLO-6j-SbX"/>
                                <constraint firstItem="8Ub-mD-UAg" firstAttribute="centerY" secondItem="r5K-4y-aV9" secondAttribute="centerY" id="ZQu-Q5-v3f"/>
                                <constraint firstItem="7YB-C2-VIq" firstAttribute="leading" secondItem="rcK-A1-AXe" secondAttribute="leading" constant="14" id="adi-oc-WTU"/>
                                <constraint firstAttribute="trailing" secondItem="FEe-bP-4jj" secondAttribute="trailing" constant="12" id="b1g-Tq-OZ7"/>
                                <constraint firstAttribute="trailing" secondItem="giG-ID-e7d" secondAttribute="trailing" constant="12" id="bTO-Hb-mmw"/>
                                <constraint firstItem="giG-ID-e7d" firstAttribute="top" secondItem="FEe-bP-4jj" secondAttribute="bottom" constant="22" id="dZN-gy-TzU"/>
                                <constraint firstItem="7Zc-5P-R7C" firstAttribute="leading" secondItem="rcK-A1-AXe" secondAttribute="leading" id="dgz-th-OHU"/>
                                <constraint firstItem="7YB-C2-VIq" firstAttribute="top" secondItem="Ifp-JO-xOM" secondAttribute="bottom" constant="15" id="fDE-hH-EGJ"/>
                                <constraint firstAttribute="trailing" secondItem="Ifp-JO-xOM" secondAttribute="trailing" id="i7a-di-yme"/>
                                <constraint firstItem="TgC-JI-OwE" firstAttribute="leading" secondItem="rcK-A1-AXe" secondAttribute="leading" id="jav-Yc-RUG"/>
                                <constraint firstItem="8Ub-mD-UAg" firstAttribute="leading" secondItem="r5K-4y-aV9" secondAttribute="trailing" id="lWf-4g-4s9"/>
                                <constraint firstItem="vtM-WT-TgG" firstAttribute="leading" secondItem="aW1-cn-UEp" secondAttribute="trailing" id="pD0-A9-aov"/>
                                <constraint firstAttribute="trailing" secondItem="tqz-TV-xA8" secondAttribute="trailing" constant="14" id="rAl-nv-xG9"/>
                                <constraint firstAttribute="bottom" secondItem="giG-ID-e7d" secondAttribute="bottom" constant="20" id="ryb-re-xIa"/>
                                <constraint firstItem="O9y-N9-yP2" firstAttribute="top" secondItem="wIN-mB-YKj" secondAttribute="bottom" constant="11" id="sGr-Vh-Asf"/>
                                <constraint firstItem="giG-ID-e7d" firstAttribute="leading" secondItem="rcK-A1-AXe" secondAttribute="leading" constant="15" id="wqB-Mq-khZ"/>
                                <constraint firstItem="wIN-mB-YKj" firstAttribute="leading" secondItem="rcK-A1-AXe" secondAttribute="leading" constant="14" id="yRK-UV-P2y"/>
                                <constraint firstItem="tqz-TV-xA8" firstAttribute="leading" secondItem="rcK-A1-AXe" secondAttribute="leading" constant="14" id="ybH-cM-4xa"/>
                                <constraint firstItem="r5K-4y-aV9" firstAttribute="leading" secondItem="rcK-A1-AXe" secondAttribute="leading" constant="15" id="ybc-af-F30"/>
                            </constraints>
                        </view>
                    </subviews>
                    <constraints>
                        <constraint firstItem="rcK-A1-AXe" firstAttribute="leading" secondItem="trh-cZ-N31" secondAttribute="leading" id="0Tq-W4-ci1"/>
                        <constraint firstItem="rcK-A1-AXe" firstAttribute="centerX" secondItem="trh-cZ-N31" secondAttribute="centerX" id="3qV-Ij-LJ9"/>
                        <constraint firstAttribute="trailing" secondItem="rcK-A1-AXe" secondAttribute="trailing" id="92B-nL-81b"/>
                        <constraint firstItem="rcK-A1-AXe" firstAttribute="top" secondItem="trh-cZ-N31" secondAttribute="top" id="FDU-oZ-PKs"/>
                        <constraint firstAttribute="bottom" secondItem="rcK-A1-AXe" secondAttribute="bottom" id="lbH-Ai-2QA"/>
                    </constraints>
                </scrollView>
                <stackView opaque="NO" contentMode="scaleToFill" distribution="fillEqually" translatesAutoresizingMaskIntoConstraints="NO" id="adj-KD-XYr">
                    <rect key="frame" x="0.0" y="696" width="414" height="40"/>
                    <subviews>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="nml-AQ-b7e">
                            <rect key="frame" x="0.0" y="0.0" width="207" height="40"/>
                            <color key="backgroundColor" red="0.86274509803921573" green="0.86274509803921573" blue="0.86274509803921573" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="16"/>
                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                            <state key="normal" title="编辑">
                                <color key="titleColor" red="0.22352941176470587" green="0.22352941176470587" blue="0.22352941176470587" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                            </state>
                            <connections>
                                <action selector="opt1Action:" destination="-1" eventType="touchUpInside" id="ubf-cZ-6cq"/>
                            </connections>
                        </button>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="cY9-vd-XGS">
                            <rect key="frame" x="207" y="0.0" width="207" height="40"/>
                            <color key="backgroundColor" red="0.0" green="0.74901960784313726" blue="0.18823529411764706" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="16"/>
                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                            <state key="normal" title="编辑">
                                <color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                            </state>
                            <connections>
                                <action selector="opt1Action:" destination="-1" eventType="touchUpInside" id="KIG-jX-iA8"/>
                            </connections>
                        </button>
                    </subviews>
                    <constraints>
                        <constraint firstAttribute="height" constant="40" id="LtB-Os-CrD"/>
                    </constraints>
                </stackView>
            </subviews>
            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
            <constraints>
                <constraint firstAttribute="trailing" secondItem="adj-KD-XYr" secondAttribute="trailing" id="F03-H9-223"/>
                <constraint firstItem="trh-cZ-N31" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="FZq-AT-kOL"/>
                <constraint firstItem="trh-cZ-N31" firstAttribute="top" secondItem="i5M-Pr-FkT" secondAttribute="top" id="MhB-xE-ZUK"/>
                <constraint firstAttribute="bottom" secondItem="adj-KD-XYr" secondAttribute="bottom" id="TV8-T1-mzt"/>
                <constraint firstItem="adj-KD-XYr" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="ev0-BM-iQo"/>
                <constraint firstAttribute="trailing" secondItem="trh-cZ-N31" secondAttribute="trailing" id="sGf-3I-LgU"/>
                <constraint firstAttribute="bottom" secondItem="trh-cZ-N31" secondAttribute="bottom" constant="40" id="zBd-mQ-mB5"/>
            </constraints>
            <point key="canvasLocation" x="137.68115942028987" y="153.2608695652174"/>
        </view>
    </objects>
    <resources>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
        <systemColor name="systemGray6Color">
            <color red="0.94901960784313721" green="0.94901960784313721" blue="0.96862745098039216" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
        </systemColor>
    </resources>
</document>
OKProject/Class/Home/Controller/MinePublishHireEditVC.swift
New file
@@ -0,0 +1,821 @@
//
//  MinePublishHireEditVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2022/5/7.
//  Copyright © 2022 yangwang. All rights reserved.
//
import UIKit
import QMUIKit
import TZImagePickerController
import Photos
class MinePublishHireEditVC: YYViewController {
    private let cellW:Double = (ScreenWidth - 52 - 20) / 3.0
    private let cellH:Double = ((ScreenWidth - 52 - 20) / 3.0) * 0.67
    @IBOutlet weak var titleField: UITextField!
    @IBOutlet weak var typeField: UITextField! //类别
    @IBOutlet weak var brandField: UITextField! //商标
    @IBOutlet weak var seatField: UITextField! //座位
    @IBOutlet weak var displacementField: UITextField! //排量
    @IBOutlet weak var gearsField: UITextField! //档位
    @IBOutlet weak var takeCarIdCardField: UITextField! //取车证件
    @IBOutlet weak var rentMoneyField: UITextField! //租金
    @IBOutlet weak var cashPledgeField: UITextField! //押金
    @IBOutlet weak var descTextView: QMUITextView!
    @IBOutlet weak var imageCollecView: UICollectionView!
    @IBOutlet weak var carImgsCountL: UILabel! //车辆图片数量
    @IBOutlet weak var carVIdeoCountL: UILabel!
    @IBOutlet weak var carImgsCollectionView: UICollectionView! // 车辆照片
    @IBOutlet weak var carImgsCollectionHeiCons: NSLayoutConstraint!
    @IBOutlet weak var carVideoBtn: UIButton!
    @IBOutlet weak var contactPhoneField: QMUITextField!//联系人电话
    @IBOutlet weak var contactNameField: UITextField! //联系人名称
    @IBOutlet weak var provinceBtn: QMUIButton! //省
    @IBOutlet weak var cityBtn: QMUIButton! //市
    @IBOutlet weak var detailField: UITextField! //详细地址
    @IBOutlet weak var imageCollecHeiCons: NSLayoutConstraint!
    @IBOutlet weak var agreenTreatyBtn: UIButton!
    @IBOutlet weak var agreenTreatyView: UIView!
    private var currChoosePhoto:Int = 0
    private var selectImgAssets = NSMutableArray()
    private var selectCarImgAssets = NSMutableArray()
    private var selectVideo:PHAsset?
    private var selectCoverImg:UIImage!
    private var selectProvince:BRProvinceModel?
    private var selectCity:BRCityModel?
    private var isEdit = false
    private var rentCarReqModel:RentCarReqModel!
    private var brandModels = [BrandModel]()
    private var tempImgeSaveManager:TempImgeSaveManager = TempImgeSaveManager.getSharedInstance()
    private var configModels:[ConfigModel] = ConfigModel.localConfig()
    private let agreementViewModel = AgreementViewModel()
    private var saveEdit:Bool!
    init(_ m:RentCarReqModel?,isEdit:Bool,saveEdit:Bool = true) {
        super.init(nibName: nil, bundle: nil)
        self.isEdit = isEdit
        self.rentCarReqModel = m
        self.isEdit = isEdit
        self.saveEdit = saveEdit
    }
    required init?(coder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    override func viewDidLoad() {
        view.backgroundColor = UIColor(hexString: "#F3F4F5")
        selectImgAssets.add("icon_photo_update-1")
        selectCarImgAssets.add("icon_photo_update-1")
        if !isEdit{
            navigationItem.title = "车辆转租信息发布"
            rentCarReqModel = RentCarReqModel.get()
        }else{
            navigationItem.title = "车辆转租信息编辑"
        }
        titleField.text = rentCarReqModel.title
        typeField.text = rentCarReqModel.category
        brandField.text = rentCarReqModel.brandName
        seatField.text = rentCarReqModel.seat
        displacementField.text = rentCarReqModel.displacement
        gearsField.text = rentCarReqModel.gear
        takeCarIdCardField.text = rentCarReqModel.pickUpCarCarCertificates
        if rentCarReqModel.rentMoney != nil && rentCarReqModel.rentMoney != 0{
            rentMoneyField.text = String(format: "%.2lf", rentCarReqModel.rentMoney!)
        }
        if rentCarReqModel.deposit != nil && rentCarReqModel.deposit != 0{
            cashPledgeField.text = String(format: "%.2lf", rentCarReqModel.deposit!)
        }
        if rentCarReqModel.provinceName != nil{
            provinceBtn.setTitle(rentCarReqModel.provinceName, for: .normal)
            provinceBtn.setTitleColor(.black, for: .normal)
        }
        if rentCarReqModel.cityName != nil{
            cityBtn.setTitle(rentCarReqModel.cityName, for: .normal)
            cityBtn.setTitleColor(.black, for: .normal)
        }
        let queue = DispatchQueue(label: "video")
        queue.async {[weak self] () in
            guard let weakSelf = self else { return  }
            if let videoUrl = weakSelf.rentCarReqModel.videoUrl,videoUrl.isEmpty == false{
                let asset = AVURLAsset(url: URL(string: videoUrl)!)
                let gen = AVAssetImageGenerator(asset: asset)
                gen.appliesPreferredTrackTransform = true
                let time = CMTimeMakeWithSeconds(0.0, preferredTimescale: 1)
                var actualTime : CMTime = CMTimeMakeWithSeconds(0, preferredTimescale: 0)
                do {
                    let image = try gen.copyCGImage(at: time, actualTime: &actualTime)
                    DispatchQueue.main.async {
                        weakSelf.selectCoverImg = UIImage(cgImage: image)
                        weakSelf.carVideoBtn.setImage(weakSelf.selectCoverImg, for: .normal)
                        weakSelf.carVIdeoCountL.text = "车辆视频1/1"
                    }
                } catch  {
                    print("错误")
                }
            }
        }
        if let imgUrls = rentCarReqModel.imgUrl?.components(separatedBy: ",").filter({!$0.isEmpty}){
            for imgUrl in imgUrls {
                selectImgAssets.insert(imgUrl, at: 0)
            }
        }
        if let imgUrls = rentCarReqModel.describeImgUrl?.components(separatedBy: ",").filter({!$0.isEmpty}){
            for imgUrl in imgUrls {
                selectCarImgAssets.insert(imgUrl, at: 0)
            }
        }
        descTextView.text = rentCarReqModel.describe
        contactNameField.text = rentCarReqModel.contactsName
        detailField.text = rentCarReqModel.addres
        if contactPhoneField.text!.isEmpty{
            contactPhoneField.text = readUser().phone
            rentCarReqModel.contactsPhone = readUser().phone
        }
        yy_popBlock = { [weak self] () in
            guard let weakSelf = self else { return }
            if !weakSelf.saveEdit{
                weakSelf.yy_pop();return
            }
            if weakSelf.rentCarReqModel?.hasValue ?? false{
                alert(popup: .double, title: "提示", text: "您的数据还未提交,确定返回?", submitTitle: "确定", cancelTitle: "取消") {
                    //缓存数据
                    weakSelf.tempImgeSaveManager.rent_imgs_1.removeAll()
                    for item in weakSelf.selectImgAssets{
                        if let m = item as? PHAsset{
                            weakSelf.tempImgeSaveManager.sell_imgs_1.insert(m, at: 0)
                        }
                    }
                    weakSelf.rentCarReqModel.save()
                    weakSelf.yy_pop()
                } cancelClick: {
                }
            }else{
                weakSelf.yy_pop()
            }
        }
        APIManager.shared.provider.rx.request(.queryAllBrand).map(YYModel<[BrandModel]>.self).validate().subscribe(onSuccess: {[weak self] state in
            self?.brandModels = state.data ?? []
        }) { error in
        }.disposed(by: disposeBag)
        calImgHei()
        super.viewDidLoad()
    }
    override func setupViews() {
        super.setupViews()
        provinceBtn.imagePosition = .right
        cityBtn.imagePosition = .right
        provinceBtn.spacingBetweenImageAndTitle = 7
        cityBtn.spacingBetweenImageAndTitle = 7
        typeField.delegate = self
        brandField.delegate = self
//        seatField.delegate = self
//        gearsField.delegate = self
        rentMoneyField.delegate = self
        displacementField.delegate = self
        cashPledgeField.delegate = self
        takeCarIdCardField.delegate = self
        imageCollecView.delegate = self
        imageCollecView.dataSource = self
        imageCollecView.register(UINib(nibName: "Common_FullImg_CCell", bundle: nil), forCellWithReuseIdentifier: "_Common_FullImg_CCell")
        carImgsCollectionView.delegate = self
        carImgsCollectionView.dataSource = self
        carImgsCollectionView.register(UINib(nibName: "Common_FullImg_CCell", bundle: nil), forCellWithReuseIdentifier: "_Common_FullImg_CCell")
    }
    override func bindRx() {
        titleField.rx.text.orEmpty.subscribe(onNext: {[weak self] text in
            self?.rentCarReqModel?.title = text
        }).disposed(by: disposeBag)
        contactNameField.rx.text.orEmpty.subscribe(onNext: {[weak self] text in
            self?.rentCarReqModel?.contactsName = text
        }).disposed(by: disposeBag)
        detailField.rx.text.orEmpty.subscribe(onNext: {[weak self] text in
            self?.rentCarReqModel?.addres = text
        }).disposed(by: disposeBag)
        descTextView.rx.text.orEmpty.subscribe(onNext: {[weak self] text in
            self?.rentCarReqModel?.describe = text
        }).disposed(by: disposeBag)
        rentMoneyField.rx.text.orEmpty.subscribe(onNext: {[weak self] text in
            if !text.isEmpty{
                self?.rentCarReqModel?.rentMoney = text.wy_toDouble()
            }
        }).disposed(by: disposeBag)
        seatField.rx.text.orEmpty.subscribe(onNext: {[weak self] text in
            if !text.isEmpty{
                self?.rentCarReqModel.seat = text
            }
        }).disposed(by: disposeBag)
        displacementField.rx.text.orEmpty.subscribe(onNext: {[weak self] text in
            if !text.isEmpty{
                self?.rentCarReqModel.displacement = text
            }
        }).disposed(by: disposeBag)
        gearsField.rx.text.orEmpty.subscribe(onNext: {[weak self] text in
            self?.rentCarReqModel.gear = text
        }).disposed(by: disposeBag)
        cashPledgeField.rx.text.orEmpty.subscribe(onNext: {[weak self] text in
            if !text.isEmpty{
                self?.rentCarReqModel?.deposit = text.wy_toDouble()
            }
        }).disposed(by: disposeBag)
        agreementViewModel.requestSubject.subscribe(onNext: {[weak self]state in
            switch state {
                case .success(let model):
                    guard let data: SwitchCityModel = model as? SwitchCityModel else {return}
                    let webView = YYWebView()
                    webView.name = "汽车出租协议"
                    webView.url = data.content
                    self?.yy_push(vc: webView)
                default:break
            }
        }).disposed(by: disposeBag)
    }
    override func defineLayouts() {
        super.defineLayouts()
    }
    @IBAction func provinceAction(_ sender: QMUIButton) {
        BRAddressPickerView.showAddressPicker(withShowType: .province, defaultSelected: [], isAutoSelect: false, themeColor: UIColor.red) { m1, m2, m3 in
            self.selectProvince = m1
            self.provinceBtn.setTitle(m1!.name.components(separatedBy: "省").first, for: .normal)
            self.rentCarReqModel.provinceName = m1!.name
            self.rentCarReqModel.provinceCode = m1!.code
            ////74040 【车辆转租-编辑】编辑填写页面,重新选择了省后,后面的市应清空让用户重新选择
            self.rentCarReqModel.cityName = nil
            self.rentCarReqModel.cityCode = nil
            self.selectCity = nil
            self.cityBtn.setTitle("请选择", for: .normal)
            self.cityBtn.setTitleColor(.black.withAlphaComponent(0.4), for: .normal)
            self.detailField.text = ""
            self.rentCarReqModel.addres = nil
        } cancel: {
        }
    }
    //协议勾选
    @IBAction func agreenTreatyAction(_ sender: UIButton) {
        sender.isSelected = !sender.isSelected
    }
    /// 协议查看
    @IBAction func treatyAction(_ sender: UIButton) {
        agreementViewModel.type.accept(.carRent)
        agreementViewModel.agreement()
    }
    @IBAction func cityAction(_ sender: QMUIButton) {
        guard let province = selectProvince else {
            alert(text: "请先选择省份");return
        }
        BRAddressPickerView.showAddressPicker(withShowType: .cityOnly, defaultSelected: [province.name!], isAutoSelect: false, themeColor: UIColor.red) { m1, m2, m3 in
            self.selectCity = m2
            self.cityBtn.setTitle(m2!.name.components(separatedBy: "市").first, for: .normal)
            self.cityBtn.setTitleColor(.black, for: .normal)
            self.rentCarReqModel.cityName = m2!.name
            self.rentCarReqModel.cityCode = m2!.code
            self.detailField.text = ""
            self.rentCarReqModel.addres = nil
        } cancel: {
        }
    }
    private func calImgHei(){
        let h = ceil(Double(selectImgAssets.count) / 3.0) * cellH + floor(Double(selectImgAssets.count) / 3.0) * 10
        imageCollecHeiCons.constant = h
        imageCollecView.reloadData()
        let h1 = ceil(Double(selectCarImgAssets.count) / 3.0) * cellH + floor(Double(selectCarImgAssets.count) / 3.0) * 10
        carImgsCollectionHeiCons.constant = h1
        carImgsCollectionView.reloadData()
        carImgsCountL.text = "*车辆图片\(selectCarImgAssets.count - 1)/15"
    }
    @objc func delAction(_ btn:UIButton){
        selectImgAssets.removeObject(at: btn.tag - 10)
        calImgHei()
    }
    @objc func delCarAction(_ btn:UIButton){
        selectCarImgAssets.removeObject(at: btn.tag - 10)
        calImgHei()
    }
    @IBAction func uploadVideoAction(_ sender: UIButton) {
        let p = TZImagePickerController(maxImagesCount: 1, columnNumber: 4, delegate: self)
        p!.allowTakeVideo = true
        p!.allowTakePicture = false
        p!.sortAscendingByModificationDate = true
        p!.allowPickingImage = false
        p!.allowPickingVideo = true
        p!.allowCrop = false
        present(p!, animated: true, completion: nil)
    }
    @IBAction func submitAction(_ sender: UIButton) {
        guard agreenTreatyBtn.isSelected else {
            alert(text: "请先阅读并同意《宽窄出行汽车出租协议》");return
        }
        guard rentCarReqModel.checkInputValue() else {return}
//        guard selectImgAssets.count > 1 else {
//            alert(text: "请上传车况图片");return
//        }
        guard selectCarImgAssets.count > 1 else {
            alert(text: "请上传车辆图片");return
        }
        guard let province = rentCarReqModel.provinceCode,province.isEmpty == false else {
            alert(text: "请选择省份");return
        }
        guard let city = rentCarReqModel.cityCode,city.isEmpty == false else {
            alert(text: "请选择市区");return
        }
        guard !detailField.text!.isEmpty else {
            alert(text: "请输入详细地址");return
        }
        show()
        let queue = DispatchQueue(label: "upload")
        let group = DispatchGroup()
        let imgPHAssets = selectImgAssets.filter({$0 is PHAsset}) as? [PHAsset]
        if (imgPHAssets?.count ?? 0) > 0{
            queue.async(group: group){ [weak self] () in
                guard let weakSelf = self else { return }
                group.enter()
                var temp = [UIImage]()
                for img in imgPHAssets!{
                    temp.append(UIImage.JQ_PHAssetToImage(asset: img))
                }
                var names = [String]()
                for (index,_) in temp.enumerated() {
                    names.append("car_\(Date().timeStamp())_\(index)")
                }
                YYAliyunOSSManager.shared.uploadImage(keys: names, image: temp).subscribe(onNext: {imgUrls in
                    var originUrls = weakSelf.selectImgAssets.filter { obj in
                        if let o = obj as? String{
                            return (o.contains("http://") || o.contains("https://"))
                        }
                        return false
                    } as! [String]
                    originUrls.append(contentsOf: imgUrls)
                    weakSelf.rentCarReqModel.describeImgUrl = originUrls.joined(separator: ",")
                    group.leave()
                }) { error in
                    group.leave()
                }.disposed(by: weakSelf.disposeBag)
            }
        }
        let imgPH1Assets = selectCarImgAssets.filter({$0 is PHAsset}) as? [PHAsset]
        if (imgPH1Assets?.count ?? 0) > 0{
            queue.async(group: group){ [weak self] () in
                guard let weakSelf = self else { return }
                group.enter()
                var temp = [UIImage]()
                for img in imgPH1Assets!{
                    temp.append(UIImage.JQ_PHAssetToImage(asset: img))
                }
                var names = [String]()
                for (index,_) in temp.enumerated() {
                    names.append("car_desc_\(Date().timeStamp())_\(index)")
                }
                YYAliyunOSSManager.shared.uploadImage(keys: names, image: temp).subscribe(onNext: {imgUrls in
                    var originUrls = weakSelf.selectCarImgAssets.filter { obj in
                        if let o = obj as? String{
                            return (o.contains("http://") || o.contains("https://"))
                        }
                        return false
                    } as! [String]
                    originUrls.append(contentsOf: imgUrls)
                    weakSelf.rentCarReqModel.imgUrl = originUrls.joined(separator: ",")
                    group.leave()
                }) { error in
                    group.leave()
                }.disposed(by: weakSelf.disposeBag)
            }
        }
        if selectVideo != nil{
            queue.async(group: group){ [weak self] () in
                guard let weakSelf = self else { return }
                group.enter()
                YYAliyunOSSManager.shared.uploadVideo(key: "car_video_\(Date().timeStamp())", video: weakSelf.selectVideo!).subscribe(onNext: {videoUrl in
                    weakSelf.rentCarReqModel.videoUrl = videoUrl
                    group.leave()
                }) { error in
                    group.leave()
                }.disposed(by: weakSelf.disposeBag)
            }
        }
        group.notify(queue: DispatchQueue.main) { [weak self] () in
            guard let weakSelf = self else { return }
            weakSelf.hide()
            // 通知主线程,子线程操作已完成
            APIManager.shared.provider.rx.request(.rentCar(weakSelf.rentCarReqModel)).map(YYModel<Nothing>.self).subscribe(onSuccess: {data in
                weakSelf.hide()
                if weakSelf.isEdit{
                    //74043 【车辆转租-编辑】编辑后,再点击提交,应跳转到 我发布的列表(原型如此)
                    for (index,vc) in weakSelf.navigationController!.viewControllers.enumerated() {
                        if let _ = vc as? MinePublishVC{
                            NotificationCenter.default.post(name: Refresh_MinePublish, object: nil)
                            weakSelf.yy_popToVC(index: index)
                            break
                        }
                    }
                }else{
                    let vc = PublishSellCarSuccessVC(type: .rent)
                    weakSelf.yy_push(vc: vc)
                }
                //提交成功
                weakSelf.rentCarReqModel?.clear()
                TempImgeSaveManager.destroy()
            }) { error in
                weakSelf.hide()
            }.disposed(by: weakSelf.disposeBag)
        }
    }
}
extension MinePublishHireEditVC:UITextFieldDelegate{
    func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
        view.endEditing(true)
        if textField == typeField{
            CommonAlertSheetView.show(type: .single, titles: ["大巴","中巴","面包车","商务车","豪华轿车","新能源车","普通轿车","跑车","SUV","特殊车辆","出租车","货车"],maxHei: 150) {[weak self] index, str in
                textField.text = str
                self?.rentCarReqModel.category = str
            }
            return false
        }
        if textField == brandField{
           let names = brandModels.map({$0.name})
            CommonAlertSheetView.show(type: .single, titles: names,maxHei: 200) {[weak self] index, str in
                guard let weakSelf = self else { return }
                textField.text = str
                weakSelf.rentCarReqModel?.brandId = weakSelf.brandModels[index].id
                weakSelf.rentCarReqModel.brandName = weakSelf.brandModels[index].name
            }
            return false
        }
        //排量 73773 【车辆转租信息发布】排量、挡位用输入的,不用选择的
//        if textField == displacementField{
//            CommonAlertSheetView.show(type: .single, titles: ["0.5L","0.8L","1.0L","1.5L","2.0L","2.5L","3.0L","3.5L","4.0L","4.5L","5.0L"],maxHei: 150) { [weak self] index, str in
//                textField.text = str
//                self?.rentCarReqModel?.displacement = str
//            }
//            return false
//        }
//        if textField == seatField{
//            CommonAlertSheetView.show(type: .single, titles: ["2座","4座","5座","6座","7座","8座"]) {[weak self]index, str in
//                textField.text = str
//                self?.rentCarReqModel.seat = str
//            }
//            return false
//        }
        //73773 【车辆转租信息发布】排量、挡位用输入的,不用选择的
//        if textField == gearsField{
//            CommonAlertSheetView.show(type: .single, titles: ["自动挡","手动挡"]) {[weak self]index, str in
//                textField.text = str
//                self?.rentCarReqModel.gear = str
//            }
//            return false
//        }
        if textField == takeCarIdCardField{
            CommonAlertSheetView.show(type: .single, titles: ["身份证","驾驶证","驾驶员资格证"], mutableSelect: true) { (_,_) in
            } mutableClouse: { [weak self] indexs, strs in
                self?.rentCarReqModel.pickUpCarCarCertificates = strs.joined(separator: ",")
                textField.text = strs.joined(separator: ",")
            }
            return false
        }
        return true
    }
    func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
        if textField != cashPledgeField && textField != rentMoneyField && textField != displacementField{
            return true
        }
           // 前面的判断都是正确滴  不需要改动 在最后面加位数限制
        var Digits = 7
        if textField == displacementField{
            Digits = 2
        }
           if textField.text?.contains(".") == false && string != "" && string != "."{
               if (textField.text?.length)! > Digits{
                   return false
               }
           }
           let scanner = Scanner(string: string)
           let numbers : NSCharacterSet
           let pointRange = (textField.text! as NSString).range(of: ".")
           if (pointRange.length > 0) && pointRange.length < range.location || pointRange.location > range.location + range.length {
               numbers = NSCharacterSet(charactersIn: "0123456789.")
           }else{
               numbers = NSCharacterSet(charactersIn: "0123456789.")
           }
           if textField.text == "" && string == "." {
               return false
           }
           let remain = 2
           let tempStr = textField.text!.appending(string)
           let strlen = tempStr.length
           if pointRange.length > 0 && pointRange.location > 0{//判断输入框内是否含有“.”。
               if string == "." {
                   return false
               }
               if strlen > 0 && (strlen - pointRange.location) > remain + 1 {//当输入框内已经含有“.”,当字符串长度减去小数点前面的字符串长度大于需要要保留的小数点位数,则视当次输入无效。
                   return false
               }
           }
           let zeroRange = (textField.text! as NSString).range(of: "0")
           if zeroRange.length == 1 && zeroRange.location == 0 { //判断输入框第一个字符是否为“0”
               if !(string == "0") && !(string == ".") && textField.text?.length == 1 {//当输入框只有一个字符并且字符为“0”时,再输入不为“0”或者“.”的字符时,则将此输入替换输入框的这唯一字符。
                   textField.text = string
                   return false
               }else {
                   if pointRange.length == 0 && pointRange.location > 0 {//当输入框第一个字符为“0”时,并且没有“.”字符时,如果当此输入的字符为“0”,则视当此输入无效。
                       if string == "0" {
                           return false
                       }
                   }
               }
           }
           //        let buffer : NSString!
           if !scanner.scanCharacters(from: numbers as CharacterSet, into: nil) && string.length != 0 {
               return false
           }
           return true
       }
}
extension MinePublishHireEditVC:UICollectionViewDelegate{
    func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
        if collectionView == imageCollecView{
            currChoosePhoto = 10
            if let imgStr = selectImgAssets[indexPath.row] as? String,imgStr == "icon_photo_update-1"{
                let temp = NSMutableArray()
                let imgUrltemp = NSMutableArray()
                for i in selectImgAssets {
                    if let a = i as? PHAsset{
                        temp.add(a)
                    }
                    if let a = i as? String,a != imgStr{
                        imgUrltemp.add(a)
                    }
                }
                CommonAlertSheetView.show(type: .single, titles: ["相机","相册"]) { index, str in
                    if index == 0{
                        let p = UIImagePickerController()
                        p.delegate = self
                        p.modalPresentationStyle = .fullScreen
                        p.allowsEditing = false
                        p.sourceType = .camera
                        LD_currentViewController().present(p, animated: true, completion: nil)
                    }else{
                        ImagePickerTool.default.multiImage(vc: self, { image, assets in
                            self.selectImgAssets = NSMutableArray(array: assets)
                            if let imgsUrl = self.rentCarReqModel.imgUrl,!imgsUrl.isEmpty{
                                self.selectImgAssets.addObjects(from: imgsUrl.components(separatedBy: ",").filter({!$0.isEmpty}))
                            }
                            self.selectImgAssets.add("icon_photo_update-1")
                            self.calImgHei()
                        }, max: 8 - imgUrltemp.count, selectAsstes: temp)
                    }
                }
            }
        }
        if collectionView == carImgsCollectionView{
            currChoosePhoto = 11
            if let imgStr = selectCarImgAssets[indexPath.row] as? String,imgStr == "icon_photo_update-1"{
                let temp = NSMutableArray()
                let imgUrltemp = NSMutableArray()
                for i in selectCarImgAssets {
                    if let a = i as? PHAsset{
                        temp.add(a)
                    }
                    if let a = i as? String,a != imgStr{
                        imgUrltemp.add(a)
                    }
                }
                CommonAlertSheetView.show(type: .single, titles: ["相机","相册"]) { index, str in
                    if index == 0{
                        let p = UIImagePickerController()
                        p.delegate = self
                        p.modalPresentationStyle = .fullScreen
                        p.allowsEditing = false
                        p.sourceType = .camera
                        LD_currentViewController().present(p, animated: true, completion: nil)
                    }else{
                        ImagePickerTool.default.multiImage(vc: self, { image, assets in
                            self.selectCarImgAssets = NSMutableArray(array: assets)
                            self.selectCarImgAssets.add("icon_photo_update-1")
                            if let imgsUrl = self.rentCarReqModel.describeImgUrl,!imgsUrl.isEmpty{
                                self.selectCarImgAssets.addObjects(from: imgsUrl.components(separatedBy: ",").filter({!$0.isEmpty}))
                            }
                            self.calImgHei()
                        }, max: 15 - imgUrltemp.count, selectAsstes: temp)
                    }
                }
            }
        }
    }
}
extension MinePublishHireEditVC:UICollectionViewDataSource{
    func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
        if collectionView == imageCollecView{
            return selectImgAssets.count
        }else{
            return selectCarImgAssets.count
        }
    }
    func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
        let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "_Common_FullImg_CCell", for: indexPath) as! Common_FullImg_CCell
        if collectionView == imageCollecView{
            if let imgStr = selectImgAssets[indexPath.row] as? String{
                if imgStr == "icon_photo_update-1"{
                    cell.closeBtn.isHidden = true
                    cell.img.image = UIImage(named: imgStr)
                }else{
                    cell.closeBtn.isHidden = false
                    cell.img.load(url: imgStr)
                }
            }else if let asset = selectImgAssets[indexPath.row] as? PHAsset {
                cell.closeBtn.isHidden = false
                cell.img.image = UIImage.JQ_PHAssetToImage(asset: asset)
            }else if let img = selectImgAssets[indexPath.row] as? UIImage{
                cell.closeBtn.isHidden = false
                cell.img.image = img
            }
            cell.closeBtn.tag = 10 + indexPath.row
            cell.closeBtn.addTarget(self, action: #selector(delAction(_:)), for: .touchUpInside)
        }else{
            if let imgStr = selectCarImgAssets[indexPath.row] as? String{
                if imgStr == "icon_photo_update-1"{
                    cell.closeBtn.isHidden = true
                    cell.img.image = UIImage(named: imgStr)
                }else{
                    cell.closeBtn.isHidden = false
                    cell.img.load(url: imgStr)
                }
            }else if let asset = selectCarImgAssets[indexPath.row] as? PHAsset {
                cell.closeBtn.isHidden = false
                cell.img.image = UIImage.JQ_PHAssetToImage(asset: asset)
            }else if let img = selectCarImgAssets[indexPath.row] as? UIImage{
                cell.closeBtn.isHidden = false
                cell.img.image = img
            }
            cell.closeBtn.tag = 10 + indexPath.row
            cell.closeBtn.addTarget(self, action: #selector(delCarAction(_:)), for: .touchUpInside)
        }
        return cell
    }
}
extension MinePublishHireEditVC:UICollectionViewDelegateFlowLayout{
    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
        return CGSize(width: cellW, height: cellH)
    }
    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
        return 10
    }
    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
        return 10
    }
}
extension MinePublishHireEditVC:UIImagePickerControllerDelegate & UINavigationControllerDelegate {
    func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
        if let image = info[UIImagePickerController.InfoKey.originalImage] as? UIImage{
            var assetId:String = ""
            PHPhotoLibrary.shared().performChanges {
                assetId = PHAssetCreationRequest.creationRequestForAsset(from: image).placeholderForCreatedAsset!.localIdentifier
            } completionHandler: { [weak self] sta, error in
                if let ass = PHAsset.fetchAssets(withLocalIdentifiers: [assetId], options: nil).lastObject{
                    DispatchQueue.main.async {
                        if self?.currChoosePhoto == 10{
                            self?.selectImgAssets.insert(ass, at: 0)
                        }else{
                            self?.selectCarImgAssets.insert(ass, at: 0)
                        }
                        self?.calImgHei()
                    }
                }
            }
        }
        picker.dismiss(animated: true) {}
    }
}
extension MinePublishHireEditVC:TZImagePickerControllerDelegate{
    func imagePickerController(_ picker: TZImagePickerController!, didFinishPickingVideo coverImage: UIImage!, sourceAssets asset: PHAsset!) {
        carVideoBtn.setImage(coverImage, for: .normal)
        selectVideo = asset
        selectCoverImg = coverImage
        carVIdeoCountL.text = "车辆视频1/1"
    }
}
OKProject/Class/Home/Controller/MinePublishHireEditVC.xib
New file
@@ -0,0 +1,854 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="21507" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_1" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="21505"/>
        <capability name="Named colors" minToolsVersion="9.0"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="MinePublishHireEditVC" customModule="OK出行" customModuleProvider="target">
            <connections>
                <outlet property="agreenTreatyBtn" destination="plQ-U5-rzy" id="2nl-na-Tzx"/>
                <outlet property="agreenTreatyView" destination="ye8-3m-hNV" id="vpy-Z4-RxA"/>
                <outlet property="brandField" destination="2C4-za-Gx1" id="tjV-U5-rnY"/>
                <outlet property="carImgsCollectionHeiCons" destination="FDn-D3-Rwq" id="sh5-so-Rgw"/>
                <outlet property="carImgsCollectionView" destination="iVE-cq-rqW" id="kQL-vT-s0f"/>
                <outlet property="carImgsCountL" destination="gyg-46-IKy" id="olg-sb-tBJ"/>
                <outlet property="carVIdeoCountL" destination="bdt-pD-0d7" id="wQd-rs-vWA"/>
                <outlet property="carVideoBtn" destination="q2r-oM-Ad0" id="T1U-xp-rT1"/>
                <outlet property="cashPledgeField" destination="w9M-CM-9Uv" id="Ioh-g5-doA"/>
                <outlet property="cityBtn" destination="k1p-6Y-4qV" id="TGp-QC-RHG"/>
                <outlet property="contactNameField" destination="KLg-oc-anA" id="iDC-qG-CEG"/>
                <outlet property="contactPhoneField" destination="GvT-ug-Tie" id="UMF-mX-Kpu"/>
                <outlet property="descTextView" destination="vsd-5N-gNx" id="8Jw-6I-N3T"/>
                <outlet property="detailField" destination="OY0-xE-m4s" id="F48-QX-OkV"/>
                <outlet property="displacementField" destination="FyV-lG-sBC" id="gwt-1o-PZE"/>
                <outlet property="gearsField" destination="CdD-A0-5xB" id="fLu-aS-SXF"/>
                <outlet property="imageCollecHeiCons" destination="YXc-aB-Gka" id="F6t-Tf-xVc"/>
                <outlet property="imageCollecView" destination="ajS-EW-WyL" id="Uwz-Vt-4F9"/>
                <outlet property="provinceBtn" destination="gVU-oL-PFo" id="Ksy-Vo-kkb"/>
                <outlet property="rentMoneyField" destination="f2G-Ip-bqh" id="MkL-gs-jh7"/>
                <outlet property="seatField" destination="wub-zT-k4p" id="HU7-41-E6F"/>
                <outlet property="takeCarIdCardField" destination="6nn-Fv-e5q" id="KeN-h2-hbP"/>
                <outlet property="titleField" destination="MS4-Hs-531" id="RC6-j6-Mlk"/>
                <outlet property="typeField" destination="fGA-Uz-hiS" id="2Us-KL-puo"/>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kU8-co-zA0">
                    <rect key="frame" x="0.0" y="48" width="414" height="814"/>
                    <subviews>
                        <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="q1z-43-lVJ">
                            <rect key="frame" x="10" y="0.0" width="394" height="1480"/>
                            <subviews>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Y4D-Jn-GWF">
                                    <rect key="frame" x="0.0" y="0.0" width="394" height="51"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="*基本信息" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="807-XL-BQ6">
                                            <rect key="frame" x="10" y="16" width="73" height="19.5"/>
                                            <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" red="0.95294117647058818" green="0.95686274509803915" blue="0.96078431372549022" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                    <constraints>
                                        <constraint firstItem="807-XL-BQ6" firstAttribute="leading" secondItem="Y4D-Jn-GWF" secondAttribute="leading" constant="10" id="3gH-Ju-pbF"/>
                                        <constraint firstAttribute="height" constant="51" id="GE5-GC-B7C"/>
                                        <constraint firstItem="807-XL-BQ6" firstAttribute="centerY" secondItem="Y4D-Jn-GWF" secondAttribute="centerY" id="ufm-bK-9Fd"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="zlv-fI-gIn">
                                    <rect key="frame" x="0.0" y="51" width="394" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bBq-NG-qa4">
                                            <rect key="frame" x="4" y="49.5" width="390" height="0.5"/>
                                            <color key="backgroundColor" red="0.87058823529411766" green="0.87058823529411766" blue="0.87058823529411766" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.40000000000000002" id="xqq-rp-LM9"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="*标题" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="d8U-LB-gHm">
                                            <rect key="frame" x="16" y="16.5" width="35.5" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="MS4-Hs-531">
                                            <rect key="frame" x="61.5" y="16" width="322.5" height="18.5"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <textInputTraits key="textInputTraits"/>
                                        </textField>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="bottom" secondItem="bBq-NG-qa4" secondAttribute="bottom" id="1d4-If-qwB"/>
                                        <constraint firstAttribute="trailing" secondItem="MS4-Hs-531" secondAttribute="trailing" constant="10" id="6bc-j1-hAu"/>
                                        <constraint firstAttribute="trailing" secondItem="bBq-NG-qa4" secondAttribute="trailing" id="7eh-bW-kh1"/>
                                        <constraint firstItem="d8U-LB-gHm" firstAttribute="centerY" secondItem="zlv-fI-gIn" secondAttribute="centerY" id="L6k-Wp-hIR"/>
                                        <constraint firstItem="bBq-NG-qa4" firstAttribute="leading" secondItem="zlv-fI-gIn" secondAttribute="leading" constant="4" id="LQz-6f-OHi"/>
                                        <constraint firstItem="MS4-Hs-531" firstAttribute="centerY" secondItem="d8U-LB-gHm" secondAttribute="centerY" id="Uf8-X7-1Bv"/>
                                        <constraint firstAttribute="height" constant="50" id="VSU-ZE-BRQ"/>
                                        <constraint firstItem="d8U-LB-gHm" firstAttribute="leading" secondItem="zlv-fI-gIn" secondAttribute="leading" constant="16" id="WN4-lo-GaT"/>
                                        <constraint firstItem="MS4-Hs-531" firstAttribute="leading" secondItem="d8U-LB-gHm" secondAttribute="trailing" constant="10" id="csM-oT-MJ3"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="wRo-8v-zGT">
                                    <rect key="frame" x="0.0" y="101" width="394" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="NlB-CL-mTY">
                                            <rect key="frame" x="4" y="49.5" width="390" height="0.5"/>
                                            <color key="backgroundColor" red="0.87058823529999996" green="0.87058823529999996" blue="0.87058823529999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.40000000000000002" id="YWq-lC-CeR"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="*类别" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gEZ-6F-Wsc">
                                            <rect key="frame" x="16" y="16.5" width="35.5" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请选择" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="fGA-Uz-hiS">
                                            <rect key="frame" x="61.5" y="16" width="302.5" height="18.5"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <textInputTraits key="textInputTraits"/>
                                        </textField>
                                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_more_black" translatesAutoresizingMaskIntoConstraints="NO" id="X4e-i3-hnZ">
                                            <rect key="frame" x="378" y="18.5" width="8" height="13"/>
                                        </imageView>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="fGA-Uz-hiS" firstAttribute="centerY" secondItem="gEZ-6F-Wsc" secondAttribute="centerY" id="4BA-O0-uog"/>
                                        <constraint firstItem="NlB-CL-mTY" firstAttribute="leading" secondItem="wRo-8v-zGT" secondAttribute="leading" constant="4" id="AlV-sh-bAd"/>
                                        <constraint firstAttribute="trailing" secondItem="X4e-i3-hnZ" secondAttribute="trailing" constant="8" id="CGn-EF-ti9"/>
                                        <constraint firstAttribute="trailing" secondItem="NlB-CL-mTY" secondAttribute="trailing" id="CfV-SK-K6z"/>
                                        <constraint firstAttribute="height" constant="50" id="QkT-3A-nCQ"/>
                                        <constraint firstItem="gEZ-6F-Wsc" firstAttribute="leading" secondItem="wRo-8v-zGT" secondAttribute="leading" constant="16" id="Z6C-AC-2ha"/>
                                        <constraint firstItem="fGA-Uz-hiS" firstAttribute="leading" secondItem="gEZ-6F-Wsc" secondAttribute="trailing" constant="10" id="dOB-on-e4c"/>
                                        <constraint firstItem="X4e-i3-hnZ" firstAttribute="centerY" secondItem="gEZ-6F-Wsc" secondAttribute="centerY" id="jQL-mo-Ibo"/>
                                        <constraint firstAttribute="bottom" secondItem="NlB-CL-mTY" secondAttribute="bottom" id="nDs-h1-woC"/>
                                        <constraint firstAttribute="trailing" secondItem="fGA-Uz-hiS" secondAttribute="trailing" constant="30" id="uu8-H5-Bk8"/>
                                        <constraint firstItem="gEZ-6F-Wsc" firstAttribute="centerY" secondItem="wRo-8v-zGT" secondAttribute="centerY" id="zM8-xX-v5R"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Dtv-J9-mMQ">
                                    <rect key="frame" x="0.0" y="151" width="394" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="eg9-vf-cup">
                                            <rect key="frame" x="4" y="49.5" width="390" height="0.5"/>
                                            <color key="backgroundColor" red="0.87058823529999996" green="0.87058823529999996" blue="0.87058823529999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.40000000000000002" id="qCK-ps-hho"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="*品牌" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="s9x-E4-X5F">
                                            <rect key="frame" x="16" y="16.5" width="35.5" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请选择" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="2C4-za-Gx1">
                                            <rect key="frame" x="61.5" y="16" width="302.5" height="18.5"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <textInputTraits key="textInputTraits"/>
                                        </textField>
                                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_more_black" translatesAutoresizingMaskIntoConstraints="NO" id="OCE-9h-YId">
                                            <rect key="frame" x="378" y="18.5" width="8" height="13"/>
                                        </imageView>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="s9x-E4-X5F" firstAttribute="centerY" secondItem="Dtv-J9-mMQ" secondAttribute="centerY" id="0zK-Zn-Aux"/>
                                        <constraint firstItem="eg9-vf-cup" firstAttribute="leading" secondItem="Dtv-J9-mMQ" secondAttribute="leading" constant="4" id="2ou-oY-aTN"/>
                                        <constraint firstItem="2C4-za-Gx1" firstAttribute="centerY" secondItem="s9x-E4-X5F" secondAttribute="centerY" id="D8v-cq-Y6O"/>
                                        <constraint firstAttribute="bottom" secondItem="eg9-vf-cup" secondAttribute="bottom" id="HjG-vQ-nQR"/>
                                        <constraint firstItem="s9x-E4-X5F" firstAttribute="leading" secondItem="Dtv-J9-mMQ" secondAttribute="leading" constant="16" id="YvL-Zq-c8t"/>
                                        <constraint firstAttribute="height" constant="50" id="a5Z-vK-oZ7"/>
                                        <constraint firstItem="2C4-za-Gx1" firstAttribute="leading" secondItem="s9x-E4-X5F" secondAttribute="trailing" constant="10" id="lwg-1u-3Zi"/>
                                        <constraint firstAttribute="trailing" secondItem="2C4-za-Gx1" secondAttribute="trailing" constant="30" id="nxg-if-Lyj"/>
                                        <constraint firstAttribute="trailing" secondItem="eg9-vf-cup" secondAttribute="trailing" id="u09-xv-Id5"/>
                                        <constraint firstItem="OCE-9h-YId" firstAttribute="centerY" secondItem="s9x-E4-X5F" secondAttribute="centerY" id="w5D-gp-y4i"/>
                                        <constraint firstAttribute="trailing" secondItem="OCE-9h-YId" secondAttribute="trailing" constant="8" id="wQM-zd-6gi"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ShI-vZ-ygT">
                                    <rect key="frame" x="0.0" y="201" width="394" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="i2D-ZQ-4iF">
                                            <rect key="frame" x="4" y="49.5" width="390" height="0.5"/>
                                            <color key="backgroundColor" red="0.87058823529999996" green="0.87058823529999996" blue="0.87058823529999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.40000000000000002" id="fOS-hg-Hdm"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="*座位" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="J5Z-Qw-wxt">
                                            <rect key="frame" x="16" y="16.5" width="35.5" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="wub-zT-k4p">
                                            <rect key="frame" x="61.5" y="16" width="322.5" height="18.5"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <textInputTraits key="textInputTraits" keyboardType="numberPad"/>
                                        </textField>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="height" constant="50" id="BGA-gx-8jc"/>
                                        <constraint firstAttribute="trailing" secondItem="i2D-ZQ-4iF" secondAttribute="trailing" id="CEm-if-6QR"/>
                                        <constraint firstItem="J5Z-Qw-wxt" firstAttribute="centerY" secondItem="ShI-vZ-ygT" secondAttribute="centerY" id="LO0-Vc-D3w"/>
                                        <constraint firstItem="J5Z-Qw-wxt" firstAttribute="leading" secondItem="ShI-vZ-ygT" secondAttribute="leading" constant="16" id="aUV-zJ-Mju"/>
                                        <constraint firstAttribute="bottom" secondItem="i2D-ZQ-4iF" secondAttribute="bottom" id="acA-WE-64W"/>
                                        <constraint firstItem="i2D-ZQ-4iF" firstAttribute="leading" secondItem="ShI-vZ-ygT" secondAttribute="leading" constant="4" id="gOE-Ml-YWf"/>
                                        <constraint firstAttribute="trailing" secondItem="wub-zT-k4p" secondAttribute="trailing" constant="10" id="hVl-JQ-eD1"/>
                                        <constraint firstItem="wub-zT-k4p" firstAttribute="centerY" secondItem="J5Z-Qw-wxt" secondAttribute="centerY" id="rdy-f0-iFM"/>
                                        <constraint firstItem="wub-zT-k4p" firstAttribute="leading" secondItem="J5Z-Qw-wxt" secondAttribute="trailing" constant="10" id="sCg-n8-NaH"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="4ii-lk-ewU">
                                    <rect key="frame" x="0.0" y="251" width="394" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="CeV-Lv-3Wi">
                                            <rect key="frame" x="4" y="49.5" width="390" height="0.5"/>
                                            <color key="backgroundColor" red="0.87058823529999996" green="0.87058823529999996" blue="0.87058823529999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.40000000000000002" id="5Ex-jw-hP2"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="*排量" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="wUv-eN-2kc">
                                            <rect key="frame" x="16" y="16.5" width="35.5" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="FyV-lG-sBC">
                                            <rect key="frame" x="61.5" y="16" width="322.5" height="18.5"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <textInputTraits key="textInputTraits" keyboardType="decimalPad"/>
                                        </textField>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="CeV-Lv-3Wi" firstAttribute="leading" secondItem="4ii-lk-ewU" secondAttribute="leading" constant="4" id="0Eo-vn-76k"/>
                                        <constraint firstAttribute="bottom" secondItem="CeV-Lv-3Wi" secondAttribute="bottom" id="AmG-Xk-bOI"/>
                                        <constraint firstItem="FyV-lG-sBC" firstAttribute="leading" secondItem="wUv-eN-2kc" secondAttribute="trailing" constant="10" id="HJx-qS-Jsu"/>
                                        <constraint firstAttribute="trailing" secondItem="FyV-lG-sBC" secondAttribute="trailing" constant="10" id="STn-oX-Nm1"/>
                                        <constraint firstItem="wUv-eN-2kc" firstAttribute="leading" secondItem="4ii-lk-ewU" secondAttribute="leading" constant="16" id="Xpa-bD-re6"/>
                                        <constraint firstAttribute="trailing" secondItem="CeV-Lv-3Wi" secondAttribute="trailing" id="c61-3S-ZmH"/>
                                        <constraint firstAttribute="height" constant="50" id="pzC-6m-Lai"/>
                                        <constraint firstItem="FyV-lG-sBC" firstAttribute="centerY" secondItem="wUv-eN-2kc" secondAttribute="centerY" id="sWV-bT-nCg"/>
                                        <constraint firstItem="wUv-eN-2kc" firstAttribute="centerY" secondItem="4ii-lk-ewU" secondAttribute="centerY" id="vAi-PL-dTx"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="2sV-FO-xRP">
                                    <rect key="frame" x="0.0" y="301" width="394" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bdg-O6-KJL">
                                            <rect key="frame" x="4" y="49.5" width="390" height="0.5"/>
                                            <color key="backgroundColor" red="0.87058823529999996" green="0.87058823529999996" blue="0.87058823529999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.40000000000000002" id="6ZC-qi-oLQ"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="*档位" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dHJ-f7-HiW">
                                            <rect key="frame" x="16" y="16.5" width="35.5" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="CdD-A0-5xB">
                                            <rect key="frame" x="61.5" y="16" width="322.5" height="18.5"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <textInputTraits key="textInputTraits"/>
                                        </textField>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="dHJ-f7-HiW" firstAttribute="centerY" secondItem="2sV-FO-xRP" secondAttribute="centerY" id="3LS-Gq-4ws"/>
                                        <constraint firstItem="dHJ-f7-HiW" firstAttribute="leading" secondItem="2sV-FO-xRP" secondAttribute="leading" constant="16" id="JVV-QW-bf6"/>
                                        <constraint firstItem="CdD-A0-5xB" firstAttribute="centerY" secondItem="dHJ-f7-HiW" secondAttribute="centerY" id="R94-wv-TdS"/>
                                        <constraint firstItem="CdD-A0-5xB" firstAttribute="leading" secondItem="dHJ-f7-HiW" secondAttribute="trailing" constant="10" id="UuP-Tx-6NZ"/>
                                        <constraint firstItem="bdg-O6-KJL" firstAttribute="leading" secondItem="2sV-FO-xRP" secondAttribute="leading" constant="4" id="VxM-ui-kGf"/>
                                        <constraint firstAttribute="bottom" secondItem="bdg-O6-KJL" secondAttribute="bottom" id="fnB-sE-OI4"/>
                                        <constraint firstAttribute="height" constant="50" id="g9r-i9-ncr"/>
                                        <constraint firstAttribute="trailing" secondItem="bdg-O6-KJL" secondAttribute="trailing" id="h4r-ft-n7c"/>
                                        <constraint firstAttribute="trailing" secondItem="CdD-A0-5xB" secondAttribute="trailing" constant="10" id="psD-5w-W2i"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kO3-dO-eMy">
                                    <rect key="frame" x="0.0" y="351" width="394" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="2u4-Aa-82X">
                                            <rect key="frame" x="4" y="49.5" width="390" height="0.5"/>
                                            <color key="backgroundColor" red="0.87058823529999996" green="0.87058823529999996" blue="0.87058823529999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.40000000000000002" id="emF-sO-ToG"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="*取车证件" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="FZ2-Jn-NwE">
                                            <rect key="frame" x="16" y="16.5" width="64" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请选择" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="6nn-Fv-e5q">
                                            <rect key="frame" x="90" y="16" width="274" height="18.5"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <textInputTraits key="textInputTraits"/>
                                        </textField>
                                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_more_black" translatesAutoresizingMaskIntoConstraints="NO" id="6Ub-Fr-FlN">
                                            <rect key="frame" x="378" y="18.5" width="8" height="13"/>
                                        </imageView>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="2u4-Aa-82X" firstAttribute="leading" secondItem="kO3-dO-eMy" secondAttribute="leading" constant="4" id="E7L-UK-9qc"/>
                                        <constraint firstItem="FZ2-Jn-NwE" firstAttribute="centerY" secondItem="kO3-dO-eMy" secondAttribute="centerY" id="Gbk-g1-Zme"/>
                                        <constraint firstItem="6nn-Fv-e5q" firstAttribute="centerY" secondItem="FZ2-Jn-NwE" secondAttribute="centerY" id="Ial-0a-j02"/>
                                        <constraint firstAttribute="trailing" secondItem="2u4-Aa-82X" secondAttribute="trailing" id="JSP-4K-2Z5"/>
                                        <constraint firstAttribute="bottom" secondItem="2u4-Aa-82X" secondAttribute="bottom" id="UKE-U5-mCK"/>
                                        <constraint firstItem="6Ub-Fr-FlN" firstAttribute="centerY" secondItem="FZ2-Jn-NwE" secondAttribute="centerY" id="XxO-IJ-lGJ"/>
                                        <constraint firstAttribute="trailing" secondItem="6nn-Fv-e5q" secondAttribute="trailing" constant="30" id="YvK-ce-kJ7"/>
                                        <constraint firstAttribute="height" constant="50" id="Yx5-B6-Lfs"/>
                                        <constraint firstItem="FZ2-Jn-NwE" firstAttribute="leading" secondItem="kO3-dO-eMy" secondAttribute="leading" constant="16" id="bJw-KL-5UF"/>
                                        <constraint firstItem="6nn-Fv-e5q" firstAttribute="leading" secondItem="FZ2-Jn-NwE" secondAttribute="trailing" constant="10" id="hG7-xr-6pa"/>
                                        <constraint firstAttribute="trailing" secondItem="6Ub-Fr-FlN" secondAttribute="trailing" constant="8" id="ow7-bo-6YC"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="NYb-Mc-Jsp">
                                    <rect key="frame" x="0.0" y="401" width="394" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gPE-xn-OHr">
                                            <rect key="frame" x="4" y="49.5" width="390" height="0.5"/>
                                            <color key="backgroundColor" red="0.87058823529999996" green="0.87058823529999996" blue="0.87058823529999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.40000000000000002" id="lw8-Gf-DhK"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="*租金" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="wMW-AS-LOH">
                                            <rect key="frame" x="16" y="16.5" width="35.5" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="f2G-Ip-bqh">
                                            <rect key="frame" x="61.5" y="16" width="281.5" height="18.5"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <textInputTraits key="textInputTraits" keyboardType="decimalPad"/>
                                        </textField>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="元/天" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="aYD-FC-00x">
                                            <rect key="frame" x="353" y="16.5" width="33" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="1" green="0.27843137254901962" blue="0.27843137254901962" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="aYD-FC-00x" firstAttribute="leading" secondItem="f2G-Ip-bqh" secondAttribute="trailing" constant="10" id="3MB-W7-gg1"/>
                                        <constraint firstItem="aYD-FC-00x" firstAttribute="centerY" secondItem="wMW-AS-LOH" secondAttribute="centerY" id="7x2-Ta-Cqi"/>
                                        <constraint firstAttribute="trailing" secondItem="aYD-FC-00x" secondAttribute="trailing" constant="8" id="KH3-LL-ZSI"/>
                                        <constraint firstAttribute="bottom" secondItem="gPE-xn-OHr" secondAttribute="bottom" id="Rbu-gT-3r5"/>
                                        <constraint firstAttribute="trailing" secondItem="gPE-xn-OHr" secondAttribute="trailing" id="Rd4-Wl-TKI"/>
                                        <constraint firstItem="wMW-AS-LOH" firstAttribute="leading" secondItem="NYb-Mc-Jsp" secondAttribute="leading" constant="16" id="SIH-pD-dXn"/>
                                        <constraint firstAttribute="height" constant="50" id="Upx-tC-MEK"/>
                                        <constraint firstItem="f2G-Ip-bqh" firstAttribute="centerY" secondItem="wMW-AS-LOH" secondAttribute="centerY" id="Xvp-Zy-Onk"/>
                                        <constraint firstItem="f2G-Ip-bqh" firstAttribute="leading" secondItem="wMW-AS-LOH" secondAttribute="trailing" constant="10" id="guJ-00-IG8"/>
                                        <constraint firstItem="wMW-AS-LOH" firstAttribute="centerY" secondItem="NYb-Mc-Jsp" secondAttribute="centerY" id="tBl-0b-3Kd"/>
                                        <constraint firstItem="gPE-xn-OHr" firstAttribute="leading" secondItem="NYb-Mc-Jsp" secondAttribute="leading" constant="4" id="yFU-jv-4L0"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ZqC-tR-l7C">
                                    <rect key="frame" x="0.0" y="451" width="394" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="SU3-qO-nAO">
                                            <rect key="frame" x="4" y="49.5" width="390" height="0.5"/>
                                            <color key="backgroundColor" red="0.87058823529999996" green="0.87058823529999996" blue="0.87058823529999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.40000000000000002" id="P4i-eJ-wzZ"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="*押金" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DFe-We-uga">
                                            <rect key="frame" x="16" y="16.5" width="35.5" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="w9M-CM-9Uv">
                                            <rect key="frame" x="61.5" y="16" width="300" height="18.5"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <textInputTraits key="textInputTraits" keyboardType="decimalPad"/>
                                        </textField>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="元" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Stm-Nj-7hR">
                                            <rect key="frame" x="371.5" y="16.5" width="14.5" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="1" green="0.2784313725" blue="0.2784313725" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="Stm-Nj-7hR" firstAttribute="centerY" secondItem="DFe-We-uga" secondAttribute="centerY" id="55F-B4-0Bu"/>
                                        <constraint firstAttribute="bottom" secondItem="SU3-qO-nAO" secondAttribute="bottom" id="He0-X6-GEZ"/>
                                        <constraint firstItem="w9M-CM-9Uv" firstAttribute="leading" secondItem="DFe-We-uga" secondAttribute="trailing" constant="10" id="KYI-wZ-Kqq"/>
                                        <constraint firstItem="Stm-Nj-7hR" firstAttribute="leading" secondItem="w9M-CM-9Uv" secondAttribute="trailing" constant="10" id="RGG-hh-bRR"/>
                                        <constraint firstItem="DFe-We-uga" firstAttribute="leading" secondItem="ZqC-tR-l7C" secondAttribute="leading" constant="16" id="SW5-h7-5e3"/>
                                        <constraint firstItem="w9M-CM-9Uv" firstAttribute="centerY" secondItem="DFe-We-uga" secondAttribute="centerY" id="cOa-hf-TIl"/>
                                        <constraint firstAttribute="trailing" secondItem="SU3-qO-nAO" secondAttribute="trailing" id="hJ3-pu-0HT"/>
                                        <constraint firstItem="SU3-qO-nAO" firstAttribute="leading" secondItem="ZqC-tR-l7C" secondAttribute="leading" constant="4" id="mRo-DG-flL"/>
                                        <constraint firstAttribute="height" constant="50" id="oS4-dI-zbS"/>
                                        <constraint firstItem="DFe-We-uga" firstAttribute="centerY" secondItem="ZqC-tR-l7C" secondAttribute="centerY" id="rc8-UK-iae"/>
                                        <constraint firstAttribute="trailing" secondItem="Stm-Nj-7hR" secondAttribute="trailing" constant="8" id="rjI-tL-piO"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="TtO-VN-A3y">
                                    <rect key="frame" x="0.0" y="501" width="394" height="279.5"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="27W-Sq-D8e">
                                            <rect key="frame" x="4" y="279" width="390" height="0.5"/>
                                            <color key="backgroundColor" red="0.87058823529999996" green="0.87058823529999996" blue="0.87058823529999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.40000000000000002" id="tWx-YX-PH4"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="车况描述" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gkx-hJ-r8P">
                                            <rect key="frame" x="12" y="15" width="57.5" height="20"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="20" id="qy6-7U-fMm"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" textAlignment="natural" translatesAutoresizingMaskIntoConstraints="NO" id="vsd-5N-gNx" customClass="QMUITextView">
                                            <rect key="frame" x="8" y="42" width="378" height="100"/>
                                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="100" id="Uow-vc-tbP"/>
                                            </constraints>
                                            <color key="textColor" systemColor="labelColor"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
                                            <userDefinedRuntimeAttributes>
                                                <userDefinedRuntimeAttribute type="string" keyPath="placeholder" value="请输入描述内容"/>
                                                <userDefinedRuntimeAttribute type="color" keyPath="placeholderColor">
                                                    <color key="value" red="0.0" green="0.0" blue="0.0" alpha="0.40000000000000002" colorSpace="custom" customColorSpace="sRGB"/>
                                                </userDefinedRuntimeAttribute>
                                            </userDefinedRuntimeAttributes>
                                        </textView>
                                        <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" dataMode="none" translatesAutoresizingMaskIntoConstraints="NO" id="ajS-EW-WyL">
                                            <rect key="frame" x="16" y="149" width="362" height="120"/>
                                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="120" id="YXc-aB-Gka"/>
                                            </constraints>
                                            <collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="10" id="5Wa-jA-B3E">
                                                <size key="itemSize" width="128" height="128"/>
                                                <size key="headerReferenceSize" width="0.0" height="0.0"/>
                                                <size key="footerReferenceSize" width="0.0" height="0.0"/>
                                                <inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/>
                                            </collectionViewFlowLayout>
                                        </collectionView>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="27W-Sq-D8e" firstAttribute="leading" secondItem="TtO-VN-A3y" secondAttribute="leading" constant="4" id="1EU-Q0-2gh"/>
                                        <constraint firstItem="ajS-EW-WyL" firstAttribute="top" secondItem="vsd-5N-gNx" secondAttribute="bottom" constant="7" id="2en-Bq-k7X"/>
                                        <constraint firstItem="vsd-5N-gNx" firstAttribute="leading" secondItem="TtO-VN-A3y" secondAttribute="leading" constant="8" id="3kC-qN-1QK"/>
                                        <constraint firstAttribute="trailing" secondItem="vsd-5N-gNx" secondAttribute="trailing" constant="8" id="4m3-ew-1oN"/>
                                        <constraint firstItem="ajS-EW-WyL" firstAttribute="leading" secondItem="TtO-VN-A3y" secondAttribute="leading" constant="16" id="81o-dZ-j47"/>
                                        <constraint firstAttribute="trailing" secondItem="ajS-EW-WyL" secondAttribute="trailing" constant="16" id="Ix1-8g-gk8"/>
                                        <constraint firstItem="27W-Sq-D8e" firstAttribute="top" secondItem="ajS-EW-WyL" secondAttribute="bottom" constant="10" id="JHM-Es-PS6"/>
                                        <constraint firstItem="gkx-hJ-r8P" firstAttribute="leading" secondItem="TtO-VN-A3y" secondAttribute="leading" constant="12" id="NbI-Qk-pXV"/>
                                        <constraint firstItem="vsd-5N-gNx" firstAttribute="top" secondItem="gkx-hJ-r8P" secondAttribute="bottom" constant="7" id="ThX-cC-w6R"/>
                                        <constraint firstItem="gkx-hJ-r8P" firstAttribute="top" secondItem="TtO-VN-A3y" secondAttribute="top" constant="15" id="bJb-fm-db5"/>
                                        <constraint firstAttribute="bottom" secondItem="27W-Sq-D8e" secondAttribute="bottom" id="fY0-yA-plx"/>
                                        <constraint firstAttribute="trailing" secondItem="27W-Sq-D8e" secondAttribute="trailing" id="lfp-k6-XSE"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="oQL-k7-yCi">
                                    <rect key="frame" x="0.0" y="780.5" width="394" height="51"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="*车辆图片信息" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="RmL-ep-yU5">
                                            <rect key="frame" x="10" y="15.5" width="105.5" height="19.5"/>
                                            <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" red="0.95294117649999999" green="0.95686274510000002" blue="0.96078431369999995" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                    <constraints>
                                        <constraint firstItem="RmL-ep-yU5" firstAttribute="centerY" secondItem="oQL-k7-yCi" secondAttribute="centerY" id="UIZ-Gb-QlB"/>
                                        <constraint firstItem="RmL-ep-yU5" firstAttribute="leading" secondItem="oQL-k7-yCi" secondAttribute="leading" constant="10" id="b6L-kz-Aq7"/>
                                        <constraint firstAttribute="height" constant="51" id="ig9-Ij-IYH"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="XLD-BL-fIp">
                                    <rect key="frame" x="0.0" y="831.5" width="394" height="296.5"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="WmA-yo-ycf">
                                            <rect key="frame" x="4" y="296" width="390" height="0.5"/>
                                            <color key="backgroundColor" red="0.87058823529999996" green="0.87058823529999996" blue="0.87058823529999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.40000000000000002" id="ZMa-nj-D5e"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="*车辆图片0/15" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gyg-46-IKy">
                                            <rect key="frame" x="12" y="15" width="92.5" height="20"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="20" id="1sw-5f-OtF"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" dataMode="none" translatesAutoresizingMaskIntoConstraints="NO" id="iVE-cq-rqW">
                                            <rect key="frame" x="12" y="45" width="370" height="120"/>
                                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="120" id="FDn-D3-Rwq"/>
                                            </constraints>
                                            <collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="10" id="Hwd-Z8-mtq">
                                                <size key="itemSize" width="128" height="128"/>
                                                <size key="headerReferenceSize" width="0.0" height="0.0"/>
                                                <size key="footerReferenceSize" width="0.0" height="0.0"/>
                                                <inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/>
                                            </collectionViewFlowLayout>
                                        </collectionView>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="车辆视频0/1" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bdt-pD-0d7">
                                            <rect key="frame" x="12" y="180" width="77" height="20"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="20" id="dkv-wA-SYe"/>
                                            </constraints>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="q2r-oM-Ad0">
                                            <rect key="frame" x="12" y="210" width="100" height="67"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="67" id="Nwk-Ja-Rcd"/>
                                                <constraint firstAttribute="width" constant="100" id="eiv-An-vp5"/>
                                            </constraints>
                                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                                            <state key="normal" image="icon_photo_update-1"/>
                                            <connections>
                                                <action selector="uploadVideoAction:" destination="-1" eventType="touchUpInside" id="noN-pY-heN"/>
                                            </connections>
                                        </button>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="trailing" secondItem="iVE-cq-rqW" secondAttribute="trailing" constant="12" id="3UY-xR-tvz"/>
                                        <constraint firstItem="q2r-oM-Ad0" firstAttribute="top" secondItem="bdt-pD-0d7" secondAttribute="bottom" constant="10" id="988-dJ-ZoO"/>
                                        <constraint firstItem="WmA-yo-ycf" firstAttribute="top" secondItem="q2r-oM-Ad0" secondAttribute="bottom" constant="19" id="9sv-k4-w6Q"/>
                                        <constraint firstItem="q2r-oM-Ad0" firstAttribute="leading" secondItem="XLD-BL-fIp" secondAttribute="leading" constant="12" id="B2W-rH-HGM"/>
                                        <constraint firstItem="gyg-46-IKy" firstAttribute="leading" secondItem="XLD-BL-fIp" secondAttribute="leading" constant="12" id="Eh0-Am-eAS"/>
                                        <constraint firstAttribute="bottom" secondItem="WmA-yo-ycf" secondAttribute="bottom" id="GBF-Vw-wO1"/>
                                        <constraint firstItem="bdt-pD-0d7" firstAttribute="top" secondItem="iVE-cq-rqW" secondAttribute="bottom" constant="15" id="Gcz-Ua-iEb"/>
                                        <constraint firstAttribute="trailing" secondItem="WmA-yo-ycf" secondAttribute="trailing" id="MLp-8D-jXs"/>
                                        <constraint firstItem="iVE-cq-rqW" firstAttribute="top" secondItem="gyg-46-IKy" secondAttribute="bottom" constant="10" id="XKL-iN-syg"/>
                                        <constraint firstItem="bdt-pD-0d7" firstAttribute="leading" secondItem="gyg-46-IKy" secondAttribute="leading" id="de1-Yt-U2f"/>
                                        <constraint firstItem="iVE-cq-rqW" firstAttribute="leading" secondItem="XLD-BL-fIp" secondAttribute="leading" constant="12" id="iIR-zZ-7A2"/>
                                        <constraint firstItem="WmA-yo-ycf" firstAttribute="leading" secondItem="XLD-BL-fIp" secondAttribute="leading" constant="4" id="l5U-oD-FZs"/>
                                        <constraint firstItem="gyg-46-IKy" firstAttribute="top" secondItem="XLD-BL-fIp" secondAttribute="top" constant="15" id="tbC-n2-gZB"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="DQN-Yq-Cnm">
                                    <rect key="frame" x="0.0" y="1128" width="394" height="51"/>
                                    <subviews>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="*联系人信息填写" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ukm-yl-Od4">
                                            <rect key="frame" x="10" y="15.5" width="122" height="19.5"/>
                                            <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                    </subviews>
                                    <color key="backgroundColor" red="0.95294117649999999" green="0.95686274510000002" blue="0.96078431369999995" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                    <constraints>
                                        <constraint firstItem="ukm-yl-Od4" firstAttribute="leading" secondItem="DQN-Yq-Cnm" secondAttribute="leading" constant="10" id="FOj-eU-uiv"/>
                                        <constraint firstAttribute="height" constant="51" id="OSp-lj-Oqt"/>
                                        <constraint firstItem="ukm-yl-Od4" firstAttribute="centerY" secondItem="DQN-Yq-Cnm" secondAttribute="centerY" id="RgY-Hl-1Lw"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Uvb-rH-pg0">
                                    <rect key="frame" x="0.0" y="1179" width="394" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Dwy-E1-Bfd">
                                            <rect key="frame" x="4" y="49.5" width="390" height="0.5"/>
                                            <color key="backgroundColor" red="0.87058823529999996" green="0.87058823529999996" blue="0.87058823529999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.40000000000000002" id="1tt-sl-Qpo"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="*联系人手机号" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Vdn-RW-6dy">
                                            <rect key="frame" x="16" y="16.5" width="92.5" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <textField opaque="NO" contentMode="scaleToFill" enabled="NO" contentHorizontalAlignment="left" contentVerticalAlignment="center" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="GvT-ug-Tie" customClass="QMUITextField">
                                            <rect key="frame" x="118.5" y="15.5" width="265.5" height="18.5"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <textInputTraits key="textInputTraits" keyboardType="numberPad"/>
                                            <userDefinedRuntimeAttributes>
                                                <userDefinedRuntimeAttribute type="number" keyPath="maximumTextLength">
                                                    <integer key="value" value="11"/>
                                                </userDefinedRuntimeAttribute>
                                            </userDefinedRuntimeAttributes>
                                        </textField>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstAttribute="bottom" secondItem="Dwy-E1-Bfd" secondAttribute="bottom" id="J8p-4A-Sah"/>
                                        <constraint firstAttribute="trailing" secondItem="GvT-ug-Tie" secondAttribute="trailing" constant="10" id="Ku3-ST-XjO"/>
                                        <constraint firstItem="Vdn-RW-6dy" firstAttribute="leading" secondItem="Uvb-rH-pg0" secondAttribute="leading" constant="16" id="Qes-Mf-bEs"/>
                                        <constraint firstItem="Vdn-RW-6dy" firstAttribute="centerY" secondItem="Uvb-rH-pg0" secondAttribute="centerY" id="aVK-ta-wgp"/>
                                        <constraint firstItem="Dwy-E1-Bfd" firstAttribute="leading" secondItem="Uvb-rH-pg0" secondAttribute="leading" constant="4" id="aqE-nI-TUr"/>
                                        <constraint firstItem="GvT-ug-Tie" firstAttribute="leading" secondItem="Vdn-RW-6dy" secondAttribute="trailing" constant="10" id="gg0-5e-1yQ"/>
                                        <constraint firstItem="GvT-ug-Tie" firstAttribute="centerY" secondItem="Vdn-RW-6dy" secondAttribute="centerY" id="h6t-Y7-CEf"/>
                                        <constraint firstAttribute="height" constant="50" id="k1i-6D-uKX"/>
                                        <constraint firstAttribute="trailing" secondItem="Dwy-E1-Bfd" secondAttribute="trailing" id="yfS-UC-Eey"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kOt-Uu-9iI">
                                    <rect key="frame" x="0.0" y="1229" width="394" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Wb4-zJ-jqQ">
                                            <rect key="frame" x="4" y="49.5" width="390" height="0.5"/>
                                            <color key="backgroundColor" red="0.87058823529999996" green="0.87058823529999996" blue="0.87058823529999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.40000000000000002" id="If1-PB-zbb"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="*联系人名称" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hrU-jF-b9P">
                                            <rect key="frame" x="16" y="16.5" width="78" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入" textAlignment="right" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="KLg-oc-anA">
                                            <rect key="frame" x="104" y="15.5" width="280" height="18.5"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <textInputTraits key="textInputTraits"/>
                                        </textField>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="KLg-oc-anA" firstAttribute="leading" secondItem="hrU-jF-b9P" secondAttribute="trailing" constant="10" id="8VI-aV-pgz"/>
                                        <constraint firstItem="Wb4-zJ-jqQ" firstAttribute="leading" secondItem="kOt-Uu-9iI" secondAttribute="leading" constant="4" id="AX5-95-OL2"/>
                                        <constraint firstItem="KLg-oc-anA" firstAttribute="centerY" secondItem="hrU-jF-b9P" secondAttribute="centerY" id="JBz-YB-ULG"/>
                                        <constraint firstItem="hrU-jF-b9P" firstAttribute="leading" secondItem="kOt-Uu-9iI" secondAttribute="leading" constant="16" id="ZpS-Np-l4y"/>
                                        <constraint firstAttribute="height" constant="50" id="Zub-2b-0BI"/>
                                        <constraint firstAttribute="bottom" secondItem="Wb4-zJ-jqQ" secondAttribute="bottom" id="pew-0M-lVR"/>
                                        <constraint firstAttribute="trailing" secondItem="Wb4-zJ-jqQ" secondAttribute="trailing" id="pme-1P-Kzf"/>
                                        <constraint firstItem="hrU-jF-b9P" firstAttribute="centerY" secondItem="kOt-Uu-9iI" secondAttribute="centerY" id="qGA-up-RuA"/>
                                        <constraint firstAttribute="trailing" secondItem="KLg-oc-anA" secondAttribute="trailing" constant="10" id="z05-AS-ynr"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Zxd-l1-7bH">
                                    <rect key="frame" x="0.0" y="1279" width="394" height="50"/>
                                    <subviews>
                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="qiv-3g-2bZ">
                                            <rect key="frame" x="4" y="49.5" width="390" height="0.5"/>
                                            <color key="backgroundColor" red="0.87058823529999996" green="0.87058823529999996" blue="0.87058823529999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            <constraints>
                                                <constraint firstAttribute="height" constant="0.40000000000000002" id="aJx-4S-ZkA"/>
                                            </constraints>
                                        </view>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="*联系人地址" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="M9T-LL-peI">
                                            <rect key="frame" x="16" y="16.5" width="78" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="市" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="5Mu-Vm-k1O">
                                            <rect key="frame" x="366.5" y="16.5" width="14.5" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="k1p-6Y-4qV" customClass="QMUIButton">
                                            <rect key="frame" x="308.5" y="16.5" width="51" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                                            <state key="normal" title="请选择" image="icon_more_black">
                                                <color key="titleColor" red="0.0" green="0.0" blue="0.0" alpha="0.40000000000000002" colorSpace="custom" customColorSpace="sRGB"/>
                                            </state>
                                            <connections>
                                                <action selector="cityAction:" destination="-1" eventType="touchUpInside" id="tqf-80-bWb"/>
                                            </connections>
                                        </button>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="省" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xVD-Q6-7k9">
                                            <rect key="frame" x="275" y="16.5" width="14.5" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="gVU-oL-PFo" customClass="QMUIButton">
                                            <rect key="frame" x="217" y="16.5" width="51" height="17"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                                            <state key="normal" title="请选择" image="icon_more_black">
                                                <color key="titleColor" red="0.0" green="0.0" blue="0.0" alpha="0.40000000000000002" colorSpace="custom" customColorSpace="sRGB"/>
                                            </state>
                                            <connections>
                                                <action selector="provinceAction:" destination="-1" eventType="touchUpInside" id="wtD-Yg-S2b"/>
                                            </connections>
                                        </button>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="gVU-oL-PFo" firstAttribute="centerY" secondItem="M9T-LL-peI" secondAttribute="centerY" id="28X-QO-5pm"/>
                                        <constraint firstItem="k1p-6Y-4qV" firstAttribute="centerY" secondItem="M9T-LL-peI" secondAttribute="centerY" id="7Ge-Qb-LKQ"/>
                                        <constraint firstItem="5Mu-Vm-k1O" firstAttribute="leading" secondItem="k1p-6Y-4qV" secondAttribute="trailing" constant="7" id="D3U-7D-9la"/>
                                        <constraint firstItem="k1p-6Y-4qV" firstAttribute="leading" secondItem="xVD-Q6-7k9" secondAttribute="trailing" constant="19" id="EVH-kG-Jf0"/>
                                        <constraint firstItem="xVD-Q6-7k9" firstAttribute="leading" secondItem="gVU-oL-PFo" secondAttribute="trailing" constant="7" id="Jid-Ze-W6a"/>
                                        <constraint firstItem="xVD-Q6-7k9" firstAttribute="centerY" secondItem="M9T-LL-peI" secondAttribute="centerY" id="PmM-td-fVy"/>
                                        <constraint firstItem="5Mu-Vm-k1O" firstAttribute="centerY" secondItem="M9T-LL-peI" secondAttribute="centerY" id="U04-En-mcg"/>
                                        <constraint firstItem="qiv-3g-2bZ" firstAttribute="leading" secondItem="Zxd-l1-7bH" secondAttribute="leading" constant="4" id="d7L-SE-Vjz"/>
                                        <constraint firstAttribute="trailing" secondItem="qiv-3g-2bZ" secondAttribute="trailing" id="f1i-NM-vVA"/>
                                        <constraint firstAttribute="trailing" secondItem="5Mu-Vm-k1O" secondAttribute="trailing" constant="13" id="iGs-Cz-mKk"/>
                                        <constraint firstAttribute="height" constant="50" id="iI8-iV-jlK"/>
                                        <constraint firstItem="M9T-LL-peI" firstAttribute="centerY" secondItem="Zxd-l1-7bH" secondAttribute="centerY" id="nBg-k3-6ZV"/>
                                        <constraint firstItem="M9T-LL-peI" firstAttribute="leading" secondItem="Zxd-l1-7bH" secondAttribute="leading" constant="16" id="wCp-RY-1S5"/>
                                        <constraint firstAttribute="bottom" secondItem="qiv-3g-2bZ" secondAttribute="bottom" id="zzq-K7-8rf"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="exW-xi-HHx">
                                    <rect key="frame" x="0.0" y="1329" width="394" height="50"/>
                                    <subviews>
                                        <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入详细地址" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="OY0-xE-m4s">
                                            <rect key="frame" x="14" y="5" width="366" height="40"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <textInputTraits key="textInputTraits"/>
                                        </textField>
                                    </subviews>
                                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                    <constraints>
                                        <constraint firstItem="OY0-xE-m4s" firstAttribute="leading" secondItem="exW-xi-HHx" secondAttribute="leading" constant="14" id="5Ua-TN-mp9"/>
                                        <constraint firstAttribute="bottom" secondItem="OY0-xE-m4s" secondAttribute="bottom" constant="5" id="6Yv-fV-ZPX"/>
                                        <constraint firstAttribute="height" constant="50" id="9q6-Eb-W6q"/>
                                        <constraint firstAttribute="trailing" secondItem="OY0-xE-m4s" secondAttribute="trailing" constant="14" id="OtW-B1-gST"/>
                                        <constraint firstItem="OY0-xE-m4s" firstAttribute="top" secondItem="exW-xi-HHx" secondAttribute="top" constant="5" id="P9f-ud-oqP"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ye8-3m-hNV">
                                    <rect key="frame" x="0.0" y="1379" width="394" height="51"/>
                                    <subviews>
                                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="plQ-U5-rzy">
                                            <rect key="frame" x="57" y="14.5" width="20" height="22"/>
                                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                                            <state key="normal" image="icon_raidobutton"/>
                                            <state key="selected" image="icon_raidobutton_selected"/>
                                            <connections>
                                                <action selector="agreenTreatyAction:" destination="-1" eventType="touchUpInside" id="hRB-4F-GqN"/>
                                            </connections>
                                        </button>
                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="我已阅读并同意" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="cv2-7q-eny">
                                            <rect key="frame" x="84" y="18" width="86" height="14.5"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="12"/>
                                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/>
                                            <nil key="highlightedColor"/>
                                        </label>
                                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="bZi-vY-xlC">
                                            <rect key="frame" x="170" y="12" width="148" height="27"/>
                                            <fontDescription key="fontDescription" type="system" pointSize="12"/>
                                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                                            <state key="normal" title="《宽窄出行汽车出租协议》">
                                                <color key="titleColor" red="0.0" green="0.74901960779999999" blue="0.18823529410000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                            </state>
                                            <connections>
                                                <action selector="treatyAction:" destination="-1" eventType="touchUpInside" id="A7e-xp-eka"/>
                                            </connections>
                                        </button>
                                    </subviews>
                                    <constraints>
                                        <constraint firstAttribute="height" constant="51" id="FWQ-Bq-nVl"/>
                                        <constraint firstItem="cv2-7q-eny" firstAttribute="centerY" secondItem="ye8-3m-hNV" secondAttribute="centerY" id="JgM-li-vfu"/>
                                        <constraint firstItem="plQ-U5-rzy" firstAttribute="centerY" secondItem="ye8-3m-hNV" secondAttribute="centerY" id="Tqs-tf-raH"/>
                                        <constraint firstItem="bZi-vY-xlC" firstAttribute="centerY" secondItem="plQ-U5-rzy" secondAttribute="centerY" id="YsI-Zh-Zgh"/>
                                        <constraint firstItem="plQ-U5-rzy" firstAttribute="leading" secondItem="ye8-3m-hNV" secondAttribute="leading" constant="57" id="lie-hA-9RK"/>
                                        <constraint firstItem="bZi-vY-xlC" firstAttribute="leading" secondItem="cv2-7q-eny" secondAttribute="trailing" id="pI5-vP-Zvl"/>
                                        <constraint firstItem="cv2-7q-eny" firstAttribute="leading" secondItem="plQ-U5-rzy" secondAttribute="trailing" constant="7" id="xLN-I6-Kbx"/>
                                    </constraints>
                                </view>
                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hiQ-Rb-9Zu">
                                    <rect key="frame" x="0.0" y="1430" width="394" height="50"/>
                                    <subviews>
                                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ksr-mC-DiB">
                                            <rect key="frame" x="4" y="5" width="386" height="41"/>
                                            <color key="backgroundColor" name="Color"/>
                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                                            <state key="normal" title="提交"/>
                                            <userDefinedRuntimeAttributes>
                                                <userDefinedRuntimeAttribute type="boolean" keyPath="maskToBounds" value="YES"/>
                                                <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
                                                    <real key="value" value="4"/>
                                                </userDefinedRuntimeAttribute>
                                            </userDefinedRuntimeAttributes>
                                            <connections>
                                                <action selector="submitAction:" destination="-1" eventType="touchUpInside" id="kZu-Zr-l94"/>
                                            </connections>
                                        </button>
                                    </subviews>
                                    <constraints>
                                        <constraint firstItem="ksr-mC-DiB" firstAttribute="leading" secondItem="hiQ-Rb-9Zu" secondAttribute="leading" constant="4" id="2pv-ey-pDE"/>
                                        <constraint firstAttribute="trailing" secondItem="ksr-mC-DiB" secondAttribute="trailing" constant="4" id="HaJ-9i-JNZ"/>
                                        <constraint firstAttribute="height" constant="50" id="MyH-CR-iza"/>
                                        <constraint firstItem="ksr-mC-DiB" firstAttribute="top" secondItem="hiQ-Rb-9Zu" secondAttribute="top" constant="5" id="o4w-iR-g0b"/>
                                        <constraint firstAttribute="bottom" secondItem="ksr-mC-DiB" secondAttribute="bottom" constant="4" id="rJH-rZ-Hfr"/>
                                    </constraints>
                                </view>
                            </subviews>
                        </stackView>
                    </subviews>
                    <constraints>
                        <constraint firstAttribute="bottom" secondItem="q1z-43-lVJ" secondAttribute="bottom" id="Hw1-sz-eTl"/>
                        <constraint firstItem="q1z-43-lVJ" firstAttribute="leading" secondItem="kU8-co-zA0" secondAttribute="leading" constant="10" id="Qaz-Xg-EpK"/>
                        <constraint firstAttribute="trailing" secondItem="q1z-43-lVJ" secondAttribute="trailing" constant="10" id="R6O-7i-qzY"/>
                        <constraint firstItem="q1z-43-lVJ" firstAttribute="centerX" secondItem="kU8-co-zA0" secondAttribute="centerX" id="m0k-J6-oUG"/>
                        <constraint firstItem="q1z-43-lVJ" firstAttribute="top" secondItem="kU8-co-zA0" secondAttribute="top" id="m65-Yr-Ntt"/>
                    </constraints>
                </scrollView>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" red="0.95294117647058818" green="0.95686274509803915" blue="0.96078431372549022" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
            <constraints>
                <constraint firstItem="kU8-co-zA0" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" id="1Iu-dm-Tv3"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="kU8-co-zA0" secondAttribute="bottom" id="4lt-re-eUa"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="kU8-co-zA0" secondAttribute="trailing" id="MrN-oN-O4O"/>
                <constraint firstItem="kU8-co-zA0" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="XYD-Cy-man"/>
            </constraints>
            <point key="canvasLocation" x="139" y="154"/>
        </view>
    </objects>
    <resources>
        <image name="icon_more_black" width="8" height="13"/>
        <image name="icon_photo_update-1" width="100" height="67"/>
        <image name="icon_raidobutton" width="20" height="20"/>
        <image name="icon_raidobutton_selected" width="20" height="20"/>
        <namedColor name="Color">
            <color red="0.27058823529411763" green="0.70588235294117641" blue="0.58039215686274503" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
        </namedColor>
        <systemColor name="labelColor">
            <color red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
        </systemColor>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
Diff truncated after the above file
OKProject/Class/Home/Controller/MinePublishHireListVC.swift OKProject/Class/Home/Controller/MinePublishSaleDetailMoreVC.swift OKProject/Class/Home/Controller/MinePublishSaleDetailMoreVC.xib OKProject/Class/Home/Controller/MinePublishSaleDetailVC.swift OKProject/Class/Home/Controller/MinePublishSaleDetailVC.xib OKProject/Class/Home/Controller/MinePublishSaleListVC.swift OKProject/Class/Home/Controller/MinePublishVC.swift OKProject/Class/Home/Controller/OrderReviewDetailVC.swift OKProject/Class/Home/Controller/OrderReviewDetailVC.xib OKProject/Class/Home/Controller/OrderReviewListVC.swift OKProject/Class/Home/Controller/PublishSaleCarVC.swift OKProject/Class/Home/Controller/PublishSaleCarVC.xib OKProject/Class/Home/Controller/PublishSellCarSuccessVC.swift OKProject/Class/Home/Controller/PublishSellCarSuccessVC.xib OKProject/Class/Home/Controller/SwitchCityVC.swift OKProject/Class/Home/Controller/TravelCardDetailVC.swift OKProject/Class/Home/Controller/TravelCardDetailVC.xib OKProject/Class/Home/Controller/TravelCardListVC.swift OKProject/Class/Home/Controller/TravelCardShopDetailVC.swift OKProject/Class/Home/Controller/TravelCardShopDetailVC.xib OKProject/Class/Home/Controller/TravelCardShopListVC.swift OKProject/Class/Home/Controller/TravelCardShopVC.swift OKProject/Class/Home/Controller/TravelCardVC.swift OKProject/Class/Home/Controller/TravelVC.swift OKProject/Class/Home/Controller/ValuationRuleVC.swift OKProject/Class/Home/Controller/VerifiCouponVC.swift OKProject/Class/Home/Controller/VerifiCouponVC.xib OKProject/Class/Home/Model/AddressModelInfoSave.swift OKProject/Class/Home/Model/AdvertisingModel.swift OKProject/Class/Home/Model/BusinessTypeModel.swift OKProject/Class/Home/Model/CancleAmountModel.swift OKProject/Class/Home/Model/CommentModel.swift OKProject/Class/Home/Model/DriverDetailInfoModel.swift OKProject/Class/Home/Model/DriverInfoModel.swift OKProject/Class/Home/Model/ExpectedTimeModel.swift OKProject/Class/Home/Model/JobModel.swift OKProject/Class/Home/Model/MerchantModel.swift OKProject/Class/Home/Model/NoticeNumModel.swift OKProject/Class/Home/Model/PhonesModel.swift OKProject/Class/Home/Model/PointAnnotation.swift OKProject/Class/Home/Model/QueryBalanceModel.swift OKProject/Class/Home/Model/QueryServingOrderModel.swift OKProject/Class/Home/Model/SwitchCityModel.swift OKProject/Class/Home/Model/SystemMessageModel.swift OKProject/Class/Home/Model/TravelCouponsModel.swift OKProject/Class/Home/Model/TravelServiceModel.swift OKProject/Class/Home/Model/UserInfoModel.swift OKProject/Class/Home/Model/ValidateCityModel.swift OKProject/Class/Home/Model/YYCarTypeModel.swift OKProject/Class/Home/View/AdvertCell.swift OKProject/Class/Home/View/AdvertCell.xib OKProject/Class/Home/View/AdvertisingView.swift OKProject/Class/Home/View/AgreementView.swift OKProject/Class/Home/View/AgreementView.xib OKProject/Class/Home/View/BindRelationAddTCell.swift OKProject/Class/Home/View/BindRelationAddTCell.xib OKProject/Class/Home/View/BindRelationFootView.swift OKProject/Class/Home/View/BindRelationFootView.xib OKProject/Class/Home/View/CarBrandListView.swift OKProject/Class/Home/View/CarBrandListView.xib OKProject/Class/Home/View/CarMoreListView.swift OKProject/Class/Home/View/CarMoreListView.xib OKProject/Class/Home/View/CarNumView.swift OKProject/Class/Home/View/CarNumView.xib OKProject/Class/Home/View/CarPriceListView.swift OKProject/Class/Home/View/CarPriceListView.xib OKProject/Class/Home/View/CheckItemTCell.swift OKProject/Class/Home/View/CheckItemTCell.xib OKProject/Class/Home/View/CommentContentView.swift OKProject/Class/Home/View/CommentReplyTCell.swift OKProject/Class/Home/View/CommentReplyTCell.xib OKProject/Class/Home/View/CommoentReplyTCell.swift OKProject/Class/Home/View/CommoentReplyTCell.xib OKProject/Class/Home/View/CouponPaymentView.swift OKProject/Class/Home/View/CouponPaymentView.xib OKProject/Class/Home/View/DistanceView.swift OKProject/Class/Home/View/DistanceView.xib OKProject/Class/Home/View/DriverInfoCell.swift OKProject/Class/Home/View/DriverInfoCell.xib OKProject/Class/Home/View/EnterpriseMembersTCell.swift OKProject/Class/Home/View/EnterpriseMembersTCell.xib OKProject/Class/Home/View/HireCarTCell.swift OKProject/Class/Home/View/HireCarTCell.xib OKProject/Class/Home/View/Home.storyboard OKProject/Class/Home/View/HomeItemMoreView.swift OKProject/Class/Home/View/HomeItemMoreView.xib OKProject/Class/Home/View/HomeLeftMenuCell.swift OKProject/Class/Home/View/HomeLeftMenuCell.xib OKProject/Class/Home/View/HomeLeftMenuView.swift OKProject/Class/Home/View/HomeLeftMenuView.xib OKProject/Class/Home/View/HomeMenuCell.swift OKProject/Class/Home/View/HomeTitleView.swift OKProject/Class/Home/View/HomeTitleView.xib OKProject/Class/Home/View/JobTCell.swift OKProject/Class/Home/View/JobTCell.xib OKProject/Class/Home/View/LineOfCredictTCell.swift OKProject/Class/Home/View/LineOfCredictTCell.xib OKProject/Class/Home/View/MerchantCouponTCell.swift OKProject/Class/Home/View/MerchantCouponTCell.xib OKProject/Class/Home/View/NoticeViewView.swift OKProject/Class/Home/View/NoticeViewView.xib OKProject/Class/Home/View/OrderReviewTCell.swift OKProject/Class/Home/View/OrderReviewTCell.xib OKProject/Class/Home/View/PlatformMessageCell.swift OKProject/Class/Home/View/PlatformMessageCell.xib OKProject/Class/Home/View/PublishCommentView.swift OKProject/Class/Home/View/PublishCommentView.xib OKProject/Class/Home/View/SaleCarTCell.swift OKProject/Class/Home/View/SaleCarTCell.xib OKProject/Class/Home/View/SearchAddressCell.swift OKProject/Class/Home/View/SearchAddressCell.xib OKProject/Class/Home/View/ShareView.swift OKProject/Class/Home/View/ShareView.xib OKProject/Class/Home/View/SpecialSealAffirmView.swift OKProject/Class/Home/View/SpecialSealAffirmView.xib OKProject/Class/Home/View/StartView.swift OKProject/Class/Home/View/StartView.xib OKProject/Class/Home/View/SystemMessageCell.swift OKProject/Class/Home/View/SystemMessageCell.xib OKProject/Class/Home/View/TaxiReservationView.swift OKProject/Class/Home/View/TipView.swift OKProject/Class/Home/View/TipView.xib OKProject/Class/Home/View/TravelCancelServicePayView.swift OKProject/Class/Home/View/TravelCancelServicePayView.xib OKProject/Class/Home/View/TravelCardBuyTCell.swift OKProject/Class/Home/View/TravelCardBuyTCell.xib OKProject/Class/Home/View/TravelCardTCell.swift OKProject/Class/Home/View/TravelCardTCell.xib OKProject/Class/Home/View/TravelCouponTCell.swift OKProject/Class/Home/View/TravelCouponTCell.xib OKProject/Class/Home/View/TravelCouponsCell.swift OKProject/Class/Home/View/TravelCouponsCell.xib OKProject/Class/Home/View/TravelServiceCancelCell.swift OKProject/Class/Home/View/TravelServiceCancelCell.xib OKProject/Class/Home/View/TripAddressCell.swift OKProject/Class/Home/View/TripAddressCell.xib OKProject/Class/Home/View/TripInfoView.swift OKProject/Class/Home/View/TripInfoView.xib OKProject/Class/Home/View/TripPreferCardTCell.swift OKProject/Class/Home/View/TripPreferCardTCell.xib OKProject/Class/Home/View/UseCouponSuccessView.swift OKProject/Class/Home/View/UseCouponSuccessView.xib OKProject/Class/Home/View/UserAnnotationView.swift OKProject/Class/Home/View/UserCalloutView.swift OKProject/Class/Home/View/UserCalloutView.xib OKProject/Class/Home/View/YYCarTypeCell.swift OKProject/Class/Home/View/YYCarTypeCell.xib OKProject/Class/Home/View/YYCarTypeView.swift OKProject/Class/Home/View/YYTitleWithButtonHeaderView.swift OKProject/Class/Home/ViewModel/CarContractViewModel.swift OKProject/Class/Home/ViewModel/CommentViewModel.swift OKProject/Class/Home/ViewModel/DriverInfoViewModel.swift OKProject/Class/Home/ViewModel/HomeLeftMenuViewModel.swift OKProject/Class/Home/ViewModel/HomeViewModel.swift OKProject/Class/Home/ViewModel/JobViewModel.swift OKProject/Class/Home/ViewModel/MerchantViewModel.swift OKProject/Class/Home/ViewModel/SwitchCityViewModel.swift OKProject/Class/Home/ViewModel/SystemMessageViewModel.swift OKProject/Class/Home/ViewModel/TravelCouponsViewModel.swift OKProject/Class/Home/ViewModel/TravelServicePayViewModel.swift OKProject/Class/Home/ViewModel/TravelServiceViewModel.swift OKProject/Class/Home/ViewModel/TravelViewModel.swift OKProject/Class/Home/ViewModel/YYCostDetailViewModel.swift OKProject/Class/Home/ViewModel/YYLocationViewModel.swift OKProject/Class/Home/ViewModel/YYMapViewManagerViewModel.swift OKProject/Class/LeftMenu/Controller/MineAccountSecurityVC.swift OKProject/Class/LeftMenu/Controller/MineContactCustomerServiceVC.swift OKProject/Class/LeftMenu/Controller/MineContactVC.swift OKProject/Class/LeftMenu/Controller/MineContactVC.xib OKProject/Class/LeftMenu/Controller/MineCouponsDetailVC.swift OKProject/Class/LeftMenu/Controller/MineCouponsDetailVC.xib OKProject/Class/LeftMenu/Controller/MineCouponsListVC.swift OKProject/Class/LeftMenu/Controller/MineCouponsVC.swift OKProject/Class/LeftMenu/Controller/MineCreditApplyVC.swift OKProject/Class/LeftMenu/Controller/MineCreditApplyVC.xib OKProject/Class/LeftMenu/Controller/MineCustomerServiceVC.swift OKProject/Class/LeftMenu/Controller/MineExpenseRecordVC.swift OKProject/Class/LeftMenu/Controller/MineFeedbackVC.swift OKProject/Class/LeftMenu/Controller/MineFeedbackVC.xib OKProject/Class/LeftMenu/Controller/MineGiveCouponsListVC.swift OKProject/Class/LeftMenu/Controller/MineGiveCouponsVC.swift OKProject/Class/LeftMenu/Controller/MineGiveCouponsVC.xib OKProject/Class/LeftMenu/Controller/MineInfoVC.swift OKProject/Class/LeftMenu/Controller/MineInfoVC.xib OKProject/Class/LeftMenu/Controller/MineLeaveMessageRecordVC.swift OKProject/Class/LeftMenu/Controller/MineMerchantCouponListVC.swift OKProject/Class/LeftMenu/Controller/MineModifyNicknameVC.swift OKProject/Class/LeftMenu/Controller/MineModifyPasswordVC.swift OKProject/Class/LeftMenu/Controller/MineModifyPasswordVC.xib OKProject/Class/LeftMenu/Controller/MineModifyPhoneSubVC.swift OKProject/Class/LeftMenu/Controller/MineModifyPhoneSubVC.xib OKProject/Class/LeftMenu/Controller/MineModifyPhoneVC.swift OKProject/Class/LeftMenu/Controller/MineModifyPhoneVC.xib OKProject/Class/LeftMenu/Controller/MineOnlineCustomerServiceVC.swift OKProject/Class/LeftMenu/Controller/MineOnlineCustomerServiceVC.xib OKProject/Class/LeftMenu/Controller/MineRealNameVC.swift OKProject/Class/LeftMenu/Controller/MineRealNameVC.xib OKProject/Class/LeftMenu/Controller/MineSafeVC.swift OKProject/Class/LeftMenu/Controller/MineSetUpPasswordVC.swift OKProject/Class/LeftMenu/Controller/MineSetUpPasswordVC.xib OKProject/Class/LeftMenu/Controller/MineSetUpVC.swift OKProject/Class/LeftMenu/Controller/MineShareVC.swift OKProject/Class/LeftMenu/Controller/MineTopUpVC.swift OKProject/Class/LeftMenu/Controller/MineTopUpVC.xib OKProject/Class/LeftMenu/Controller/MineTripRedEnvelopeVC.swift OKProject/Class/LeftMenu/Controller/MineUsingRecordVC.swift OKProject/Class/LeftMenu/Controller/MineWalletVC.swift OKProject/Class/LeftMenu/Controller/MineWalletVC.xib OKProject/Class/LeftMenu/Controller/MineWithdrawalRecordVC.swift OKProject/Class/LeftMenu/Controller/MineWithdrawalVC.swift OKProject/Class/LeftMenu/Controller/MineWithdrawalVC.xib OKProject/Class/LeftMenu/Model/CheckSMSCodeModel.swift OKProject/Class/LeftMenu/Model/ExpenseRecordModel.swift OKProject/Class/LeftMenu/Model/MineContactCustomerServiceModel.swift OKProject/Class/LeftMenu/Model/MineLeaveMessageRecordModel.swift OKProject/Class/LeftMenu/Model/MineRealNameModel.swift OKProject/Class/LeftMenu/Model/WithdrawalRecordModel.swift OKProject/Class/LeftMenu/View/MineBirthdayView.swift OKProject/Class/LeftMenu/View/MineBirthdayView.xib OKProject/Class/LeftMenu/View/MineExpenseRecordCell.swift OKProject/Class/LeftMenu/View/MineInfoView.swift OKProject/Class/LeftMenu/View/MineInfoView.xib OKProject/Class/LeftMenu/View/MineLeaveMessageRecordCell.swift OKProject/Class/LeftMenu/View/MineSafeCell.swift OKProject/Class/LeftMenu/View/MineSafeCell.xib OKProject/Class/LeftMenu/View/MineTopUpCell.swift OKProject/Class/LeftMenu/View/MineTripRedEnvelopeCell.swift OKProject/Class/LeftMenu/View/MineWithdrawalRecordCell.swift OKProject/Class/LeftMenu/View/MineWithdrawalRecordCell.xib OKProject/Class/LeftMenu/ViewModel/AgreementViewModel.swift OKProject/Class/LeftMenu/ViewModel/MineContactCustomerServiceViewModel.swift OKProject/Class/LeftMenu/ViewModel/MineContactViewModel.swift OKProject/Class/LeftMenu/ViewModel/MineCouponsListViewModel.swift OKProject/Class/LeftMenu/ViewModel/MineExpenseRecordViewModel.swift OKProject/Class/LeftMenu/ViewModel/MineFeedbackViewModel.swift OKProject/Class/LeftMenu/ViewModel/MineGiveCouponsViewModel.swift OKProject/Class/LeftMenu/ViewModel/MineInfoViewModel.swift OKProject/Class/LeftMenu/ViewModel/MineLeaveMessageRecordViewModel.swift OKProject/Class/LeftMenu/ViewModel/MineModifyPasswordViewModel.swift OKProject/Class/LeftMenu/ViewModel/MineOnlineCustomerServiceViewModel.swift OKProject/Class/LeftMenu/ViewModel/MineRealNameViewModel.swift OKProject/Class/LeftMenu/ViewModel/MineSetUpPasswordViewModel.swift OKProject/Class/LeftMenu/ViewModel/MineTopUpViewModel.swift OKProject/Class/LeftMenu/ViewModel/MineTripRedEnvelopeViewModel.swift OKProject/Class/LeftMenu/ViewModel/MineUsingRecordViewModel.swift OKProject/Class/LeftMenu/ViewModel/MineWithdrawalRecordViewModel.swift OKProject/Class/LeftMenu/ViewModel/MineWithdrawalViewModel.swift OKProject/Class/Login/Controller/BindPhoneVC.swift OKProject/Class/Login/Controller/BindPhoneVC.xib OKProject/Class/Login/Controller/ForgotPasswordVC.swift OKProject/Class/Login/Controller/ForgotPasswordVC.xib OKProject/Class/Login/Controller/LoginVC.swift OKProject/Class/Login/Controller/LoginVC.xib OKProject/Class/Login/Model/LoginModel.swift OKProject/Class/Login/ViewModel/BindPhoneViewModel.swift OKProject/Class/Login/ViewModel/ForgotPasswordViewModel.swift OKProject/Class/Login/ViewModel/LoginViewModel.swift OKProject/Class/Logistics(小件物流)/Controllers/ChooseItemTypeVC.swift OKProject/Class/Logistics(小件物流)/Controllers/ChooseItemTypeVC.xib OKProject/Class/Logistics(小件物流)/Controllers/LogisticsListVC.swift OKProject/Class/Logistics(小件物流)/Controllers/RecipientInformationVC.swift OKProject/Class/Logistics(小件物流)/Controllers/RecipientInformationVC.xib OKProject/Class/Logistics(小件物流)/Controllers/ShippingInformationVC.swift OKProject/Class/Logistics(小件物流)/Controllers/ShippingInformationVC.xib OKProject/Class/Logistics(小件物流)/Controllers/SmallLogistiAgreementVC.swift OKProject/Class/Logistics(小件物流)/Controllers/SmallLogistiAgreementVC.xib OKProject/Class/Logistics(小件物流)/Controllers/SmallLogisticsHomeVC.swift OKProject/Class/Logistics(小件物流)/Controllers/SmallLogisticsHomeVC.xib OKProject/Class/Logistics(小件物流)/Models/LogisticsModel.swift OKProject/Class/Logistics(小件物流)/Models/RecipientInfomationModel.swift OKProject/Class/Logistics(小件物流)/ViewModels/LositcsViewModel.swift OKProject/Class/Logistics(小件物流)/Views/LogisticsListCell.swift OKProject/Class/Logistics(小件物流)/Views/LogisticsListCell.xib OKProject/Class/Logistics(小件物流)/Views/ObtainCouponTCell.swift OKProject/Class/Logistics(小件物流)/Views/ObtainCouponTCell.xib OKProject/Class/Logistics(小件物流)/Views/ObtainCouponView.swift OKProject/Class/Logistics(小件物流)/Views/ObtainCouponView.xib OKProject/Class/Order/Controller/InvoiceApplyViewController.swift OKProject/Class/Order/Controller/InvoiceApplyViewController.xib OKProject/Class/Order/Controller/InvoiceHistoryViewController.swift OKProject/Class/Order/Controller/InvoiceInputMoreViewController.swift OKProject/Class/Order/Controller/InvoiceInputMoreViewController.xib OKProject/Class/Order/Controller/InvoiceInputViewController.swift OKProject/Class/Order/Controller/InvoiceInputViewController.xib OKProject/Class/Order/Controller/InvoiceViewController.swift OKProject/Class/Order/Controller/InvoiceViewController.xib OKProject/Class/Order/Controller/MyOrderListVC.swift OKProject/Class/Order/Controller/TaxiOrderDetailsVC.swift OKProject/Class/Order/Controller/TaxiOrderListVC.swift OKProject/Class/Order/Model/InvoiceModel.swift OKProject/Class/Order/Model/SellCarModel.swift OKProject/Class/Order/Model/TaxiOrderModel.swift OKProject/Class/Order/Model/TrackModel.swift OKProject/Class/Order/View/BannerView.swift OKProject/Class/Order/View/BaseTableView.swift OKProject/Class/Order/View/CommonAlertSheetView.swift OKProject/Class/Order/View/CommonAlertSheetView.xib OKProject/Class/Order/View/CommonSheetTCell.swift OKProject/Class/Order/View/CommonSheetTCell.xib OKProject/Class/Order/View/InvoiceCheckTCell.swift OKProject/Class/Order/View/InvoiceCheckTCell.xib OKProject/Class/Order/View/InvoiceMoreViewController.swift OKProject/Class/Order/View/InvoiceMoreViewController.xib OKProject/Class/Order/View/InvoiceTCell.swift OKProject/Class/Order/View/InvoiceTCell.xib OKProject/Class/Order/View/TaxiOrderDetailsView.swift OKProject/Class/Order/View/TaxiOrderDetailsView.xib OKProject/Class/Order/View/TaxiOrderListCell.swift OKProject/Class/Order/View/TaxiOrderListCell.xib OKProject/Class/Order/View/ThanksDriverView.swift OKProject/Class/Order/View/ThanksDriverView.xib OKProject/Class/Order/ViewModel/InvoiceOrderViewModel.swift OKProject/Class/Order/ViewModel/TaxiOrderViewModel.swift OKProject/Class/SpecialCar/Controller/YYSpecialCarAppointmentViewController.swift OKProject/Class/SpecialCar/Controller/YYSpecialCarCanceledNoDriverViewController.swift OKProject/Class/SpecialCar/Controller/YYSpecialCarCanceledViewController.swift OKProject/Class/SpecialCar/Controller/YYSpecialCarCommentViewController.swift OKProject/Class/SpecialCar/Controller/YYSpecialCarFlowViewController.swift OKProject/Class/SpecialCar/Controller/YYSpecialCarPaymentViewController.swift OKProject/Class/SpecialCar/Controller/YYSpecialCarViewController.swift OKProject/Class/SpecialCar/Controller/YYSpecialCarpoolingCarFlowViewController.swift OKProject/Class/SpecialCar/Model/YYSpecialCarModel.swift OKProject/Class/SpecialCar/View/CarpoolingAnnotationView.swift OKProject/Class/SpecialCar/View/YYAmountCell.swift OKProject/Class/SpecialCar/View/YYAmountCell.xib OKProject/Class/SpecialCar/View/YYRatingStartCell.swift OKProject/Class/SpecialCar/View/YYRatingStartCell.xib OKProject/Class/SpecialCar/View/YYSpecialCarCanceledNoDriverViewCell.swift OKProject/Class/SpecialCar/View/YYSpecialCarCanceledNoDriverViewCell.xib OKProject/Class/SpecialCar/View/YYSpecialCarpoolingCarTCell.swift OKProject/Class/SpecialCar/View/YYSpecialCarpoolingCarTCell.xib OKProject/Class/SpecialCar/View/YYSpecialServiceView.swift OKProject/Class/SpecialCar/View/YYSpecialServiceView.xib OKProject/Class/SpecialCar/View/YYTravelInfosView.swift OKProject/Class/SpecialCar/View/YYTravelInfosView.xib OKProject/Class/SpecialCar/View/YYTravelStateView.swift OKProject/Class/SpecialCar/View/YYTravelStateView.xib OKProject/Class/SpecialCar/ViewModel/YYSpecialCarViewModel.swift OKProject/Class/Taxi/Controller/DriverInfoVC.swift OKProject/Class/Taxi/Controller/DriverInfoVC.xib OKProject/Class/Taxi/Controller/MessageVC.swift OKProject/Class/Taxi/Controller/PassengerVC.swift OKProject/Class/Taxi/Controller/PassengerVC.xib OKProject/Class/Taxi/Controller/PlatformMessageVC.swift OKProject/Class/Taxi/Controller/ScanChooseTravelVC.swift OKProject/Class/Taxi/Controller/ScanTravelVC.swift OKProject/Class/Taxi/Controller/ScanTravelVC.xib OKProject/Class/Taxi/Controller/ScanVC.swift OKProject/Class/Taxi/Controller/SearchAddressDragVC.swift OKProject/Class/Taxi/Controller/SearchAddressDragVC.xib OKProject/Class/Taxi/Controller/SearchAddressVC.swift OKProject/Class/Taxi/Controller/SystemMessageVC.swift OKProject/Class/Taxi/Controller/TravelCouponsVC.swift OKProject/Class/Taxi/Controller/TravelServiceCancelVC.swift OKProject/Class/Taxi/Controller/TravelServicePayVC.swift OKProject/Class/Taxi/Controller/TravelServicePayVC.xib OKProject/Class/Taxi/Controller/TravelServiceVC.swift OKProject/Class/Taxi/Controller/TravelServiceVC.xib OKProject/Class/Taxi/Controller/YYCostDetailViewController.swift OKProject/Class/Taxi/Controller/YYCostDetailViewController.xib OKProject/Class/TravelAcrossCity(跨城)/Alert/AgreementAlert.swift OKProject/Class/TravelAcrossCity(跨城)/Alert/AgreementAlert.xib OKProject/Class/TravelAcrossCity(跨城)/Alert/TravelCarSeatAlterView.swift OKProject/Class/TravelAcrossCity(跨城)/Alert/TravelCarSeatAlterView.xib OKProject/Class/TravelAcrossCity(跨城)/Alert/TravelPepoleAlertView.swift OKProject/Class/TravelAcrossCity(跨城)/Alert/TravelPepoleAlertView.xib OKProject/Class/TravelAcrossCity(跨城)/Alert/TravelSevenAlertView.swift OKProject/Class/TravelAcrossCity(跨城)/Alert/TravelSevenAlertView.xib OKProject/Class/TravelAcrossCity(跨城)/Alert/TravelSuccessView.swift OKProject/Class/TravelAcrossCity(跨城)/Alert/TravelSuccessView.xib OKProject/Class/TravelAcrossCity(跨城)/Alert/TravelTimerAlterView.swift OKProject/Class/TravelAcrossCity(跨城)/Alert/TravelTimerAlterView.xib OKProject/Class/TravelAcrossCity(跨城)/Controller/ShuttleBusesVC.swift OKProject/Class/TravelAcrossCity(跨城)/Controller/ShuttleBusesVC.xib OKProject/Class/TravelAcrossCity(跨城)/Controller/SureTravelInfoController.swift OKProject/Class/TravelAcrossCity(跨城)/Controller/SureTravelInfoController.xib OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelAppointmentSuccessVC.swift OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelAppointmentSuccessVC.xib OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelChooseCarVC.swift OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelChooseCarVC.xib OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelChooseCityVC.swift OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelChooseCityVC.xib OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelChooseEndAddressVC.swift OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelChooseEndAddressVC.xib OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelCityHomeVC.swift OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelCityHomeVC.xib OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelInstructionsView.swift OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelInstructionsView.xib OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelLineVC.swift OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelOrderSuccessVC.swift OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelOrderSuccessVC.xib OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelSetAddressVC.swift OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelSetStartAddressVC.swift OKProject/Class/TravelAcrossCity(跨城)/Controller/TravelSetStartAddressVC.xib OKProject/Class/TravelAcrossCity(跨城)/Models/TravelDriverListModel.swift OKProject/Class/TravelAcrossCity(跨城)/Models/TravelLineModel.swift OKProject/Class/TravelAcrossCity(跨城)/Models/TravelSiteModel.swift OKProject/Class/TravelAcrossCity(跨城)/Models/TravleCityModel.swift OKProject/Class/TravelAcrossCity(跨城)/ViewModels/TravelCityViewModel.swift OKProject/Class/TravelAcrossCity(跨城)/ViewModels/TravelLineViewModel.swift OKProject/Class/TravelAcrossCity(跨城)/ViewModels/TravelSiteViewModel.swift OKProject/Class/TravelAcrossCity(跨城)/Views/BusesCollectionViewCell.swift OKProject/Class/TravelAcrossCity(跨城)/Views/BusesCollectionViewCell.xib OKProject/Class/TravelAcrossCity(跨城)/Views/MZCalendarKit.swift OKProject/Class/TravelAcrossCity(跨城)/Views/MZDateUtils.swift OKProject/Class/TravelAcrossCity(跨城)/Views/MZDaysCell.swift OKProject/Class/TravelAcrossCity(跨城)/Views/TravelAddressCell.swift OKProject/Class/TravelAcrossCity(跨城)/Views/TravelAddressCell.xib OKProject/Class/TravelAcrossCity(跨城)/Views/TravelChooseCarCell.swift OKProject/Class/TravelAcrossCity(跨城)/Views/TravelChooseCarCell.xib OKProject/Class/TravelAcrossCity(跨城)/Views/TravelCityCell.swift OKProject/Class/TravelAcrossCity(跨城)/Views/TravelCityCell.xib OKProject/Class/TravelAcrossCity(跨城)/Views/TravelCityOneCell.swift OKProject/Class/TravelAcrossCity(跨城)/Views/TravelCityOneCell.xib OKProject/Class/TravelAcrossCity(跨城)/Views/TravelLineViewCell.swift OKProject/Class/TravelAcrossCity(跨城)/Views/TravelLineViewCell.xib OKProject/Class/积分/ChangeControllerVC.swift OKProject/Class/积分/ChangeControllerVC.xib OKProject/Class/积分/ChangeListCell.swift OKProject/Class/积分/ChangeListCell.xib OKProject/Class/积分/ChangeListVC.swift OKProject/Class/积分/ChangeListVC.xib OKProject/Class/积分/MyPointsVC.swift OKProject/Class/积分/MyPointsVC.xib OKProject/Class/积分/PoinstModel.swift OKProject/Class/积分/PointsCollectionReusableView.swift OKProject/Class/积分/PointsCollectionReusableView.xib OKProject/Class/积分/PointsCollectionViewCell.swift OKProject/Class/积分/PointsCollectionViewCell.xib OKProject/Class/积分/PointsDeatilVC.swift OKProject/Class/积分/PointsDeatilVC.xib OKProject/Class/积分/PointsViewModel.swift OKProject/Extension/AMapPathExtension.swift OKProject/Extension/ArrayExtension.swift OKProject/Extension/AttributedStringbuilder.swift OKProject/Extension/CustomTextField.h OKProject/Extension/CustomTextField.m OKProject/Extension/Date+Extension.swift OKProject/Extension/DateExtension.swift OKProject/Extension/DictionaryExtensition.swift OKProject/Extension/DoubleExtension.swift OKProject/Extension/IntExtension.swift OKProject/Extension/NIBLoadable.swift OKProject/Extension/NSAttributedStringExtension.swift OKProject/Extension/StringExtension.swift OKProject/Extension/UIBarButtonItem+Extensions.swift OKProject/Extension/UIButtonExtension.swift OKProject/Extension/UIColorExtension.swift OKProject/Extension/UIDevice+Extension.swift.swift OKProject/Extension/UIImageExtension.swift OKProject/Extension/UIImageViewExtension.swift OKProject/Extension/UITabBarExtensition.swift OKProject/Extension/UITableViewExtension.swift OKProject/Extension/UITextFieldExtension.swift OKProject/Extension/UIView+Animation.h OKProject/Extension/UIView+Animation.m OKProject/Extension/UIViewControllerExtension.swift OKProject/Extension/UIViewExtensition.swift OKProject/Info.plist OKProject/Main/Controller/YYCollectionViewController.swift OKProject/Main/Controller/YYNavigationController.swift OKProject/Main/Controller/YYStaticTableViewController.swift OKProject/Main/Controller/YYTableViewController.swift OKProject/Main/Controller/YYViewController.swift OKProject/Main/Controller/YYWebView.swift OKProject/Main/Model/YYModel.swift OKProject/Main/ViewModel/YYRefreshViewModel.swift OKProject/Main/ViewModel/YYViewModel.swift OKProject/OKProject-Bridging-Header.h OKProject/OKProjectRelease.entitlements OKProject/OK出行.entitlements OKProject/Tools/AVKitPlayerController.swift OKProject/Tools/AVKitPlayerController.xib OKProject/Tools/AVPlayerSingleManager.swift OKProject/Tools/BRPickerView/AddressPickerView/BRAddressModel.h OKProject/Tools/BRPickerView/AddressPickerView/BRAddressModel.m OKProject/Tools/BRPickerView/AddressPickerView/BRAddressPickerView.h OKProject/Tools/BRPickerView/AddressPickerView/BRAddressPickerView.m OKProject/Tools/BRPickerView/AddressPickerView/BRPickerView.bundle/BRCity.plist OKProject/Tools/BRPickerView/BRPickerView.h OKProject/Tools/BRPickerView/BRPickerViewMacro.h OKProject/Tools/BRPickerView/Base/BRBaseView.h OKProject/Tools/BRPickerView/Base/BRBaseView.m OKProject/Tools/BRPickerView/DatePickerView/BRDatePickerView.h OKProject/Tools/BRPickerView/DatePickerView/BRDatePickerView.m OKProject/Tools/BRPickerView/DatePickerView/NSDate+BRPickerView.h OKProject/Tools/BRPickerView/DatePickerView/NSDate+BRPickerView.m OKProject/Tools/BRPickerView/StringPickerView/BRStringPickerView.h OKProject/Tools/BRPickerView/StringPickerView/BRStringPickerView.m OKProject/Tools/Cache/CacheFileManager.swift OKProject/Tools/Define/Define.swift OKProject/Tools/Delegate/Delegate.swift OKProject/Tools/FORScrollViewEmptyAssistant/Assets/.gitkeep OKProject/Tools/FORScrollViewEmptyAssistant/Assets/blank_button@2x.png OKProject/Tools/FORScrollViewEmptyAssistant/Assets/blank_button@3x.png OKProject/Tools/FORScrollViewEmptyAssistant/Classes/FOREmptyAssistantConfiger.h OKProject/Tools/FORScrollViewEmptyAssistant/Classes/FOREmptyAssistantConfiger.m OKProject/Tools/FORScrollViewEmptyAssistant/Classes/FORScrollViewEmptyAssistant.h OKProject/Tools/FORScrollViewEmptyAssistant/Classes/FORScrollViewEmptyAssistant.m OKProject/Tools/GYRollingNoticeView-Swift/GYNoticeViewCell.swift OKProject/Tools/GYRollingNoticeView-Swift/GYRollingNoticeView.swift OKProject/Tools/HQFlowView/HQFlowView.h OKProject/Tools/HQFlowView/HQFlowView.m OKProject/Tools/HQFlowView/HQImagePageControl.h OKProject/Tools/HQFlowView/HQImagePageControl.m OKProject/Tools/HQFlowView/HQIndexBannerSubview.h OKProject/Tools/HQFlowView/HQIndexBannerSubview.m OKProject/Tools/HQFlowView/XHPageControl.h OKProject/Tools/HQFlowView/XHPageControl.m OKProject/Tools/HXTagsView/EqualSpaceFlowLayoutEvolve.h OKProject/Tools/HXTagsView/EqualSpaceFlowLayoutEvolve.m OKProject/Tools/HXTagsView/HXTagAttribute.h OKProject/Tools/HXTagsView/HXTagAttribute.m OKProject/Tools/HXTagsView/HXTagCollectionViewCell.h OKProject/Tools/HXTagsView/HXTagCollectionViewCell.m OKProject/Tools/HXTagsView/HXTagCollectionViewFlowLayout.h OKProject/Tools/HXTagsView/HXTagCollectionViewFlowLayout.m OKProject/Tools/HXTagsView/HXTagsCell.h OKProject/Tools/HXTagsView/HXTagsCell.m OKProject/Tools/HXTagsView/HXTagsView.h OKProject/Tools/HXTagsView/HXTagsView.m OKProject/Tools/Helpers/Helpers.swift OKProject/Tools/ImagePickerTool.swift OKProject/Tools/LD_AuthorizesTool.swift OKProject/Tools/LD_Def.swift OKProject/Tools/Loggerswift/loggerswift.swift OKProject/Tools/Macro/ColorMacro.swift OKProject/Tools/Macro/Macro.swift OKProject/Tools/Macro/NotificationMacro.swift OKProject/Tools/NSError/NSError.swift OKProject/Tools/RegularExpression/Check.swift OKProject/Tools/RegularExpression/RegularExpression.swift OKProject/Tools/StoreGoodsVideoView.swift OKProject/Tools/StoreGoodsVideoView.xib OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/7.1.0_842e0ab2ea_20200611125537 OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/Headers OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/UMCommon OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/Versions/A/Headers/MobClick.h OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/Versions/A/Headers/UMCommon.h OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/Versions/A/Headers/UMConfigure.h OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/Versions/A/Headers/UMRemoteConfig.h OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/Versions/A/Headers/UMRemoteConfigEnum.h OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/Versions/A/Headers/UMRemoteConfigSettings.h OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/Versions/A/UMCommon OKProject/Tools/UMSocial/common/common_ios_7.1.0/normal/UMCommon.framework/Versions/Current OKProject/Tools/UMSocial/share/share_ios_6.9.9/SocialLibraries/QQ/UMSocialQQHandler.h OKProject/Tools/UMSocial/share/share_ios_6.9.9/SocialLibraries/QQ/libSocialQQ.a OKProject/Tools/UMSocial/share/share_ios_6.9.9/SocialLibraries/Sina/UMSocialSinaHandler.h OKProject/Tools/UMSocial/share/share_ios_6.9.9/SocialLibraries/Sina/libSocialSina.a OKProject/Tools/UMSocial/share/share_ios_6.9.9/SocialLibraries/WeChat/UMSocialWechatHandler.h OKProject/Tools/UMSocial/share/share_ios_6.9.9/SocialLibraries/WeChat/libSocialWeChat.a OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/6.9.9_df2aafdc8d_20200616152117 OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMCommonLogMacros.h OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMShare.h OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialCoreImageUtils.h OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialDataManager.h OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialGlobal.h OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialHandler.h OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialImageUtil.h OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialManager.h OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialMessageObject.h OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialPlatformConfig.h OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialPlatformProvider.h OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialResponse.h OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSocialWarterMarkConfig.h OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Headers/UMSociallogMacros.h OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/Info.plist OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMShare.framework/UMShare OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_add_friend_off@2x.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_delete_image_button_normal@2x.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_nav_button_close@2x.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_nav_button_send@2x.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_url_image@2x.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_url_music@2x.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_url_video@2x.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_ap.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_default.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_dingding.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_douban.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_dropbox.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_email.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_evernote.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_facebook.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_facebookmessenger.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_flickr.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_googleplus.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_instagram.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_kakaoTalk.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_line.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_linkedin.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_lw_session.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_lw_timeline.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_pinterest.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_pocket.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_qq.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_qzone.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_renren.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_sina.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_sms.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_tencentWB.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_tim.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_tumblr.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_twitter.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_vkontakte.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_wechat.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_wechat_favorite.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_wechat_timeline.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_whatsapp.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_yixin_favorite.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_yixin_session.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_yixin_timeline.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_youdaonote.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/UMSocialWaterMark/umsocial_defaultwatermark.png OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/en.lproj/UMSocialLocalizable.strings OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UMSocialSDKResources.bundle/zh-Hans.lproj/UMSocialLocalizable.strings OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UShareUI.framework/Headers/UMSocialShareUIConfig.h OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UShareUI.framework/Headers/UMSocialUIManager.h OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UShareUI.framework/Headers/UMSocialUIUtility.h OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UShareUI.framework/Headers/UShareUI.h OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UShareUI.framework/Info.plist OKProject/Tools/UMSocial/share/share_ios_6.9.9/UMSocialUI/UShareUI.framework/UShareUI OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.bundle/en.lproj/UMAnalyticsGameLog.strings OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.bundle/en.lproj/UMCommonLog.strings OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.bundle/en.lproj/UMPushLog.strings OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.bundle/en.lproj/UMSocialPromptLocalizable.strings OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.bundle/zh-Hans.lproj/UMAnalyticsGameLog.strings OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.bundle/zh-Hans.lproj/UMCommonLog.strings OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.bundle/zh-Hans.lproj/UMPushLog.strings OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.bundle/zh-Hans.lproj/UMSocialPromptLocalizable.strings OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.framework/1.0.0_2b57438b90_20171227114643 OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.framework/Headers/UMCommonLogHeaders.h OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.framework/Headers/UMCommonLogManager.h OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.framework/Info.plist OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.framework/Modules/module.modulemap OKProject/Tools/UMSocial/umcommonlog/umcommonlog_ios_2.0.0/UMCommonLog.framework/UMCommonLog OKProject/Tools/YYAlertController/YYAlertNoneViewController.swift OKProject/Tools/YYAlertController/YYAlertNoneViewController.xib OKProject/Tools/YYAlertController/YYAlertOKViewController.swift OKProject/Tools/YYAlertController/YYAlertOKViewController.xib OKProject/Tools/YYAlertController/YYAlertViewController.swift OKProject/Tools/YYAlertController/YYAlertViewController.xib OKProject/Tools/YYAlertController/YYBottomAlertController.swift OKProject/Tools/YYAlertController/YYBottomAlertController.xib OKProject/Tools/YYAlertKit/ActionSheetViewController.swift OKProject/Tools/YYAlertKit/ActivityView.swift OKProject/Tools/YYAlertKit/MessageView.swift OKProject/Tools/YYAlertKit/YYAlertKit.swift OKProject/Tools/YYAliyunOSSManager/YYAliyunOSSManager.swift OKProject/Tools/YYButton/YYButton.swift OKProject/Tools/YYEqualSpacingFlowLayout/YYEqualSpacingFlowLayout.swift OKProject/Tools/YYHuaWeiOBSManager/YYHuaWeiOBSManager.swift OKProject/Tools/YYImageView/YYImageView.swift OKProject/Tools/YYLabel/YYLabel.swift OKProject/Tools/YYLocationManager/LocationSearchManager.swift OKProject/Tools/YYLocationManager/YYLocationManager.swift OKProject/Tools/YYMapView/LocationAnnotationView.swift OKProject/Tools/YYMapView/YYMapViewController.swift OKProject/Tools/YYMapView/YYMapViewManager.swift OKProject/Tools/YYMapView/YYTitleAnnotation.swift OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.bundle/alipay_msp_back@2x.png OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.bundle/alipay_msp_refresh@2x.png OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.bundle/bar@2x.png OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.bundle/bridge.js OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.bundle/refresh@2x.png OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.bundle/refresh_click@2x.png OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.bundle/shutdown@2x.png OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.bundle/shutdown_click@2x.png OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.framework/AlipaySDK OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.framework/AlipaySDK-inside-Info.plist OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.framework/Headers/AFServiceCenter.h OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.framework/Headers/AFServiceResponse.h OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.framework/Headers/APayAuthInfo.h OKProject/Tools/YYPaymentManager/Alipay/AlipaySDK.framework/Headers/AlipaySDK.h OKProject/Tools/YYPaymentManager/WeChatPay/README.txt OKProject/Tools/YYPaymentManager/WeChatPay/WXApi.h OKProject/Tools/YYPaymentManager/WeChatPay/WXApiObject.h OKProject/Tools/YYPaymentManager/WeChatPay/WechatAuthSDK.h OKProject/Tools/YYPaymentManager/WeChatPay/libWeChatSDK.a OKProject/Tools/YYPaymentManager/YYPayRequest.swift OKProject/Tools/YYPaymentManager/YYPaymentManager.swift OKProject/Tools/YYPaymentManager/YYPaymentResultModel.swift OKProject/Tools/YYPopupView/YYPopupView.swift OKProject/Tools/YYPopupView/YYPopupView.xib OKProject/Tools/YYRefreshHeader/YYRefreshHeader.swift OKProject/Tools/YYSearchHistorySave/SearchHistorySave.swift OKProject/Tools/YYSocketManager/PDKeyChain.h OKProject/Tools/YYSocketManager/PDKeyChain.m OKProject/Tools/YYSocketManager/SocketModel.swift OKProject/Tools/YYSocketManager/YYSocketManager.swift OKProject/Tools/YYSocketManager/YYSocketManager_BACKUP_72708.swift OKProject/Tools/YYSocketManager/YYSocketManager_BASE_72708.swift OKProject/Tools/YYSocketManager/YYSocketManager_LOCAL_72708.swift OKProject/Tools/YYSocketManager/YYSocketManager_REMOTE_72708.swift OKProject/Tools/YYTableView/YYTableView.swift OKProject/Tools/YYTextField/YYTextField.swift OKProject/Tools/YYTextView/YYTextView.swift OKProject/Tools/YYTransitions/YYTransitions.swift OKProject/Tools/YYView/YYView.swift OKProject/libs/UMVerify/ATAuthSDK.bundle/icon_check@2x.png OKProject/libs/UMVerify/ATAuthSDK.bundle/icon_check@3x.png OKProject/libs/UMVerify/ATAuthSDK.bundle/icon_close_gray@2x.png OKProject/libs/UMVerify/ATAuthSDK.bundle/icon_close_gray@3x.png OKProject/libs/UMVerify/ATAuthSDK.bundle/icon_nav_back_gray@2x.png OKProject/libs/UMVerify/ATAuthSDK.bundle/icon_nav_back_gray@3x.png OKProject/libs/UMVerify/ATAuthSDK.bundle/icon_nav_back_light@2x.png OKProject/libs/UMVerify/ATAuthSDK.bundle/icon_nav_back_light@3x.png OKProject/libs/UMVerify/ATAuthSDK.bundle/icon_uncheck@2x.png OKProject/libs/UMVerify/ATAuthSDK.bundle/icon_uncheck@3x.png OKProject/libs/UMVerify/UMVerify.framework/Headers/UMCommonHandler.h OKProject/libs/UMVerify/UMVerify.framework/Headers/UMCommonUtils.h OKProject/libs/UMVerify/UMVerify.framework/Headers/UMCustomModel.h OKProject/libs/UMVerify/UMVerify.framework/Headers/UMPNSReturnCode.h OKProject/libs/UMVerify/UMVerify.framework/Headers/UMVerify.h OKProject/libs/UMVerify/UMVerify.framework/Info.plist OKProject/libs/UMVerify/UMVerify.framework/Modules/module.modulemap OKProject/libs/UMVerify/UMVerify.framework/UMVerify Podfile Podfile.lock Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/3d_navi_sky_day.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/3d_sky_day.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/3d_sky_night.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/3dlandscape.xml Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/3dportrait.xml Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/1015_1.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/1015_2.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/1016_1.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/1016_2.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/cross_bk_grass_day.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/cross_bk_grass_night.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/cross_sky_day.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/cross_sky_night.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/d_yellow_day.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/d_yellow_night.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/exit_label_bk_main_day.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/exit_label_bk_secondary_day.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/grass_day.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/grass_night.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/road_bottom_day.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/road_bottom_night.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/roadbk_main_day.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/roadbk_main_night.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/bktile.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/bktile_n.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/building.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/config_1_16_1560339683.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/config_2_16_1560339691.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/crossing_day_bk.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/crossing_nigth_bk.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/dash.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/dash_cd.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/dash_tq.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons-for_custom_5_14.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_1_16_1561444603.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_25_16_1560344307.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_2_16_1560344131.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_3_16_1560517561.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_4_16_1560344142.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_50_16_1541648499.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_5_16_1561028345.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_6_16_1560344646.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_7_16_1560344652.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_8_16_1560344658.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/icons_9_16_1560344664.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/lineround.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/mapprofile_1_16_1560563265.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/mapprofile_2_16_1560563265.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/roadarrow.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/search_scenic_icon.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/style-for_custom_0_16_1561381751.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/style_0_16_1561381751.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/style_100_16_1561026477.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/style_17_16_1561023816.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/style_1_16_1562032355.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/style_3_16_1561987623.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/style_4_16_1561711243.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/style_50_16_1501671321.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/style_5_16_1561711250.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/style_6_16_1562032423.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/styleiconslist.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/tmc_allinone.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/tmc_l_allinone.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/tmc_n_allinone.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/waterline.data Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/fog.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/haze.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/rain.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/rainmask.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/shanbai.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/shandianyun.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/snow.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/snow_far.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/snowmask.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/yunhou.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/AMap3D.bundle/weather/yunqian.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/GNaviConfig.xml Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/arrow_line_3d_inner.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/arrow_line_3d_outer.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/arrow_line_3d_shadow.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/arrow_line_inner.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/arrow_line_outer.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/calloutArrowMask.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/calloutArrowMask@2x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/greenPin.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/greenPin@2x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/greenPin@3x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/greenPin_lift.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/greenPin_lift@2x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/greenPin_lift@3x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/lineDashTexture.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/lineDashTextureDot.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/lineTexture.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/lineTextureThin.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/marker_blue.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/marker_blue@2x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/offline_clear@2x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/offline_down@2x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/offline_shouqi@2x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/offline_shouqi_2@2x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/offline_sousuo@2x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/offline_zhankai@2x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/offline_zhankai_2@2x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/particle_fog.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/particle_haze.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/particle_rain.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/particle_snow.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/particle_sun_0.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/particle_sun_1.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/pin_shadow.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/pin_shadow@2x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/pin_shadow@3x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/purplePin.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/purplePin@2x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/purplePin@3x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/purplePin_lift.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/purplePin_lift@2x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/purplePin_lift@3x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/redPin.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/redPin@2x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/redPin@3x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/redPin_lift.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/redPin_lift@2x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/redPin_lift@3x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/select_.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/select_@2x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/select_@3x.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/traffic_texture_blue.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/traffic_texture_darkred.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/traffic_texture_gray.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/traffic_texture_green.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/traffic_texture_red.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/images/traffic_texture_yellow.png Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/offline/offlinePackage.plist Pods/AMap3DMap/MAMapKit.framework/AMap.bundle/res.zip Pods/AMap3DMap/MAMapKit.framework/Headers/MAAnimatedAnnotation.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAAnnotation.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAAnnotationMoveAnimation.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAAnnotationView.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAArc.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAArcRenderer.h Pods/AMap3DMap/MAMapKit.framework/Headers/MACircle.h Pods/AMap3DMap/MAMapKit.framework/Headers/MACircleRenderer.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAConfig.h Pods/AMap3DMap/MAMapKit.framework/Headers/MACustomBuildingOverlay.h Pods/AMap3DMap/MAMapKit.framework/Headers/MACustomBuildingOverlayRenderer.h Pods/AMap3DMap/MAMapKit.framework/Headers/MACustomCalloutView.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAGeodesicPolyline.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAGeometry.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAGroundOverlay.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAGroundOverlayRenderer.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAHeatMapTileOverlay.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAHeatMapVectorOverlay.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAHeatMapVectorOverlayRender.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAIndoorInfo.h Pods/AMap3DMap/MAMapKit.framework/Headers/MALineDrawType.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAMapAccessibilityIdentifier.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAMapCustomStyleOptions.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAMapKit.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAMapStatus.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAMapVersion.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAMapView.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAMultiColoredPolylineRenderer.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAMultiPoint.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAMultiPointOverlay.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAMultiPointOverlayRenderer.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAMultiPolyline.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAMultiTexturePolylineRenderer.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAOfflineCity.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAOfflineItem.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAOfflineItemCommonCity.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAOfflineItemMunicipality.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAOfflineItemNationWide.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAOfflineMap.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAOfflineMapViewController.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAOfflineProvince.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAOverlay.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAOverlayPathRenderer.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAOverlayRenderer.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAParticleOverlay.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAParticleOverlayOptions.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAParticleOverlayRenderer.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAPinAnnotationView.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAPointAnnotation.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAPolygon.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAPolygonRenderer.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAPolyline.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAPolylineRenderer.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAShape.h Pods/AMap3DMap/MAMapKit.framework/Headers/MATileOverlay.h Pods/AMap3DMap/MAMapKit.framework/Headers/MATileOverlayRenderer.h Pods/AMap3DMap/MAMapKit.framework/Headers/MATouchPoi.h Pods/AMap3DMap/MAMapKit.framework/Headers/MATraceLocation.h Pods/AMap3DMap/MAMapKit.framework/Headers/MATraceManager.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAUserLocation.h Pods/AMap3DMap/MAMapKit.framework/Headers/MAUserLocationRepresentation.h Pods/AMap3DMap/MAMapKit.framework/MAMapKit Pods/AMap3DMap/MAMapKit.framework/Modules/module.modulemap Pods/AMap3DMap/MAMapKit.framework/version.txt Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/AMapFoundationKit Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/Headers/AMapFoundationConst.h Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/Headers/AMapFoundationKit.h Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/Headers/AMapFoundationVersion.h Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/Headers/AMapServices.h Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/Headers/AMapURLSearch.h Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/Headers/AMapURLSearchConfig.h Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/Headers/AMapURLSearchType.h Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/Headers/AMapUtility.h Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/Modules/module.modulemap Pods/AMapFoundation-NO-IDFA/AMapFoundationKit.framework/version.txt Pods/AMapFoundation/AMapFoundationKit.framework/AMapFoundationKit Pods/AMapFoundation/AMapFoundationKit.framework/Headers/AMapFoundationConst.h Pods/AMapFoundation/AMapFoundationKit.framework/Headers/AMapFoundationKit.h Pods/AMapFoundation/AMapFoundationKit.framework/Headers/AMapFoundationVersion.h Pods/AMapFoundation/AMapFoundationKit.framework/Headers/AMapServices.h Pods/AMapFoundation/AMapFoundationKit.framework/Headers/AMapURLSearch.h Pods/AMapFoundation/AMapFoundationKit.framework/Headers/AMapURLSearchConfig.h Pods/AMapFoundation/AMapFoundationKit.framework/Headers/AMapURLSearchType.h Pods/AMapFoundation/AMapFoundationKit.framework/Headers/AMapUtility.h Pods/AMapFoundation/AMapFoundationKit.framework/Modules/module.modulemap Pods/AMapFoundation/AMapFoundationKit.framework/version.txt Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/AMapLocationKit Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/Headers/AMapGeoFenceError.h Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/Headers/AMapGeoFenceManager.h Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/Headers/AMapGeoFenceRegionObj.h Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/Headers/AMapLocationCommonObj.h Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/Headers/AMapLocationKit.h Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/Headers/AMapLocationManager.h Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/Headers/AMapLocationRegionObj.h Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/Headers/AMapLocationVersion.h Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/Modules/module.modulemap Pods/AMapLocation-NO-IDFA/AMapLocationKit.framework/version.txt Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/3d_navi_sky_day.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/3d_sky_day.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/3d_sky_night.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/3dlandscape.xml Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/3dportrait.xml Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/1015_1.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/1015_2.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/1016_1.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/1016_2.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/cross_bk_grass_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/cross_bk_grass_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/cross_sky_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/cross_sky_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/d_yellow_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/d_yellow_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/exit_label_bk_main_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/exit_label_bk_secondary_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/grass_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/grass_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/road_bottom_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/road_bottom_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/roadbk_main_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/VM3DRes/roadbk_main_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/bktile.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/bktile_n.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/building.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/config_1_16_1560339683.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/config_2_16_1560339691.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/crossing_day_bk.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/crossing_nigth_bk.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/dash.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/dash_cd.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/dash_tq.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons-for_custom_5_14.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_1_16_1561444603.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_25_16_1560344307.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_2_16_1560344131.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_3_16_1560517561.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_4_16_1560344142.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_50_16_1541648499.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_5_16_1561028345.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_6_16_1560344646.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_7_16_1560344652.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_8_16_1560344658.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/icons_9_16_1560344664.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/lineround.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/mapprofile_1_16_1560563265.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/mapprofile_2_16_1560563265.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/roadarrow.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/search_scenic_icon.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/style-for_custom_0_16_1561381751.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/style_0_16_1561381751.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/style_100_16_1561026477.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/style_17_16_1561023816.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/style_1_16_1562032355.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/style_3_16_1561987623.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/style_4_16_1561711243.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/style_50_16_1501671321.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/style_5_16_1561711250.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/style_6_16_1562032423.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/styleiconslist.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/tmc_allinone.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/tmc_l_allinone.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/tmc_n_allinone.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/waterline.data Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/fog.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/haze.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/rain.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/rainmask.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/shanbai.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/shandianyun.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/snow.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/snow_far.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/snowmask.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/yunhou.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/AMap3D.bundle/weather/yunqian.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/GNaviConfig.xml Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/arrow_line_3d_inner.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/arrow_line_3d_outer.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/arrow_line_3d_shadow.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/arrow_line_inner.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/arrow_line_outer.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/calloutArrowMask.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/calloutArrowMask@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/greenPin.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/greenPin@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/greenPin@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/greenPin_lift.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/greenPin_lift@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/greenPin_lift@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/lineDashTexture.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/lineDashTextureDot.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/lineTexture.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/lineTextureThin.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/marker_blue.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/marker_blue@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/offline_clear@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/offline_down@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/offline_shouqi@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/offline_shouqi_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/offline_sousuo@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/offline_zhankai@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/offline_zhankai_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/particle_fog.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/particle_haze.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/particle_rain.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/particle_snow.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/particle_sun_0.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/particle_sun_1.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/pin_shadow.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/pin_shadow@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/pin_shadow@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/purplePin.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/purplePin@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/purplePin@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/purplePin_lift.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/purplePin_lift@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/purplePin_lift@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/redPin.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/redPin@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/redPin@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/redPin_lift.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/redPin_lift@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/redPin_lift@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/select_.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/select_@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/select_@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/traffic_texture_blue.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/traffic_texture_darkred.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/traffic_texture_gray.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/traffic_texture_green.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/traffic_texture_red.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/images/traffic_texture_yellow.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/offline/offlinePackage.plist Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle/res.zip Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/audios/autoReroute.mp3 Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/audios/edog_dingdong.mp3 Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/audios/naviCarema.mp3 Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/audios/naviprompt.mp3 Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/core/tts/guide/GSafeConfig.dat Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/core/tts/guide/changeplay.bin Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/core/tts/guide/default_config.bin Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/core/tts/guide/default_config_eng.bin Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/core/tts/guide/default_config_truck.bin Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/core/tts/guide/odd_config.bin Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/core/tts/guide/odd_config_truck.bin Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/core/tts/route/road_config.bin Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/aolr_sparse.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/aolr_sparse_3d.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/arrow_3d.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/arrow_line_inner.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/arrow_line_outer.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/breath_blue@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/breath_blue@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd1@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd1_can_del@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd1_can_del@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd2@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd2_can_del@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd2_can_del@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd3@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd3@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd3_can_del@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd3_can_del@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd_can_del@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/bubble_midd_can_del@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_around_search_lesstime@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_around_search_lesstime@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_around_search_lesstime_hl@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_around_search_lesstime_hl@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_around_search_lesstime_hl_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_around_search_lesstime_hl_night@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_around_search_lesstime_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_around_search_lesstime_night@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_navi_around_search_shadow@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_navi_around_search_shadow@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_navi_nerid@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/car_navi_nerid@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/compass_east@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/compass_east@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/compass_line@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/compass_line@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/compass_north@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/compass_north@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/compass_south@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/compass_south@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/compass_west@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/compass_west@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/congestion_bubble_left_bottom.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/congestion_bubble_left_top.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/congestion_bubble_right_bottom.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/congestion_bubble_right_top.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_accident_prone@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_accident_prone@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_around@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_around@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_around_left@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_around_left@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_around_right@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_around_right@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_both_sides_narrow@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_both_sides_narrow@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_car_intersect_left@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_car_intersect_left@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_car_intersect_right@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_car_intersect_right@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_continue_detour@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_continue_detour@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_danger@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_danger@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_donward_slope@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_donward_slope@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_ferry@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_ferry@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_ground_slippery@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_ground_slippery@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_keeper_railway_crossing@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_keeper_railway_crossing@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_mountain_danger_left@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_mountain_danger_left@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_mountain_danger_right@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_mountain_danger_right@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_narrow_bridge@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_narrow_bridge@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_narrow_left_side@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_narrow_left_side@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_narrow_right_side@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_narrow_right_side@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_no_passing@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_no_passing@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_nokeeper_railway_crossing@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_nokeeper_railway_crossing@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_reverse_detour@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_reverse_detour@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_rock_fall_left@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_rock_fall_left@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_rock_fall_right@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_rock_fall_right@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_rough_road@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_rough_road@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_sharp_turn_left@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_sharp_turn_left@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_sharp_turn_right@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_sharp_turn_right@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_slow_down@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_slow_down@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_through_school@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_through_school@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_through_village@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_through_village@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_tunnel@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_tunnel@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_upward_slope@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_upward_slope@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_water_road@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_water_road@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_wind_area@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/cruise_wind_area@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_carReport_bubble@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_east_day@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_east_day@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_east_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_east_night@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_night@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_nouth_day@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_nouth_day@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_nouth_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_nouth_night@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_south_day@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_south_day@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_south_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_south_night@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_west_day@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_west_day@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_west_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_carlocation_compass_west_night@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_route_foot_greenpoint@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_common_route_foot_greenpoint@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_atm_highlighted@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_atm_highlighted@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_atm_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_atm_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_electric_highlighted@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_electric_highlighted@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_electric_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_electric_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_gas_highlighted@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_gas_highlighted@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_gas_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_gas_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_bus_0@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_bus_0@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_bus_1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_bus_1@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_bus_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_bus_2@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_bus_4@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_bus_4@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_camera_0@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_camera_0@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_camera_1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_camera_1@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_camera_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_camera_2@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_camera_4@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_camera_4@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_emergency_0@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_emergency_0@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_emergency_1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_emergency_1@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_emergency_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_emergency_2@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_emergency_4@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_emergency_4@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_light_0@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_light_0@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_light_1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_light_1@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_light_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_light_2@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_light_4@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_light_4@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_speed_additional@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_speed_additional@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_speed_left@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_speed_left@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_speed_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_speed_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_speed_right@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_speed_right@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_test_speed_0@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_test_speed_0@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_test_speed_1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_test_speed_1@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_test_speed_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_test_speed_2@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_test_speed_4@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_test_speed_4@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_unemergency_0@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_unemergency_0@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_unemergency_1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_unemergency_1@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_unemergency_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_unemergency_2@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_unemergency_4@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_layer_unemergency_4@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_new_location@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_new_location@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_new_location_big@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_new_location_big@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_highlighted@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_highlighted@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_sh_highlighted@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_sh_highlighted@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_sh_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_sh_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_sy_highlighted@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_sy_highlighted@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_sy_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_oil_sy_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_repair_highlighted@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_repair_highlighted@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_repair_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_repair_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_restArea_highlighted@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_restArea_highlighted@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_restArea_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_restArea_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_route_brakes@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_route_overspeed@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_route_rush@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_route_trafficlight@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_route_trafficlight@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_route_trafficlight_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_route_trafficlight_night@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_route_turn@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_routedash_bg@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_startpoint@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_startpoint@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_toilet_highlighted@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_toilet_highlighted@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_toilet_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_navi_toilet_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_accident_bubble@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_accident_bubble@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_accident_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_accident_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_announcement_bubble@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_announcement_bubble@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_announcement_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_announcement_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_construct_bubble@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_construct_bubble@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_construct_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_construct_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_densefog_bubble@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_densefog_bubble@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_densefog_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_densefog_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_fixed_bubble@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_fixed_bubble@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_fixed_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_fixed_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_heavysnow_bubble@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_heavysnow_bubble@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_heavysnow_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_heavysnow_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_obstacle_bubble@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_obstacle_bubble@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_obstacle_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_obstacle_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_police_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_police_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_roadclose_bubble@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_roadclose_bubble@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_roadclose_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_roadclose_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_slow_bubble@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_slow_bubble@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_slow_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_slow_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_trafficcontrol_bubble@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_trafficcontrol_bubble@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_trafficcontrol_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_trafficcontrol_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_virtual_bubble@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_virtual_bubble@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_virtual_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_virtual_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_warning_bubble@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_warning_bubble@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_warning_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_warning_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_water_bubble@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_water_bubble@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_water_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_layer_texture_water_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_map_ferry_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_map_ferry_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_map_walk_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/default_path_map_walk_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/drive_icon_restrict.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/drive_icon_restrict_hl.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/drive_map_lr_feeroad.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/drive_map_lr_nofeeroad.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/drive_traffic_accident_accident.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/drive_traffic_construction.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/drive_traffic_police_law_enforce.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/drive_traffic_ponding.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/drive_traffic_road_slow.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/drive_traffic_suspected.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/edog_cruise_car_flash.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/event_forbid_go_straight.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/event_forbid_go_straight_hl.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/event_forbid_turn_hard_left.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/event_forbid_turn_hard_left_hl.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/event_forbid_turn_hard_right.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/event_forbid_turn_hard_right_hl.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/event_forbid_turn_left.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/event_forbid_turn_left_hl.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/event_forbid_turn_right.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/event_forbid_turn_right_hl.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/green_point@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/green_point@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/guide_board_bubble_day_left_bottom.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/guide_board_bubble_day_left_top.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/guide_board_bubble_day_right_bottom.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/guide_board_bubble_day_right_top.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/guide_board_bubble_night_left_bottom.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/guide_board_bubble_night_left_top.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/guide_board_bubble_night_right_bottom.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/guide_board_bubble_night_right_top.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_lane_way_line_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_lane_way_line_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_over_speed_anim_bg.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_kilometre_day@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_kilometre_day@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_kilometre_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_kilometre_night@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_logo_day@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_logo_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_meter_day@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_meter_day@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_meter_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_meter_night@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_number_day@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_number_day@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_number_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_scaleline_number_night@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_decimal_point@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_decimal_point@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_km_h@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_km_h@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_number@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_number@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_remaining_meter_distance@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_remaining_meter_distance@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_remaining_milemeter_distance@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_remaining_milemeter_distance@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_segment@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_speed_segment@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_tmc_cursor@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/ic_navi_tmc_light_beam@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/interval_camera_day_left_bottom.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/interval_camera_day_left_top.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/interval_camera_day_right_bottom.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/interval_camera_day_right_top.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/interval_camera_night_left_bottom.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/interval_camera_night_left_top.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/interval_camera_night_right_bottom.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/interval_camera_night_right_top.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_0@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_0@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_1@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_2@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_3@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_3@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_4@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_4@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_5@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_5@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_6@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_6@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_7@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_7@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_8@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_8@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_9@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_9@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_a@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_a@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_b@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_b@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_c@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_c@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_d@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_d@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_e@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_e@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_f@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_f@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_g@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_g@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_h@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_h@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_i@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_i@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_j@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_j@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_k@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_k@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_l@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landback_l@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_00@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_00@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_11@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_11@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_20@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_20@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_21@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_21@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_22@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_22@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_33@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_33@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_40@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_40@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_43@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_43@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_44@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_44@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_55@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_55@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_61@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_61@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_63@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_63@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_66@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_66@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_70@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_70@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_71@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_71@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_73@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_73@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_77@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_77@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_88@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_88@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_90@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_90@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_95@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_95@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_99@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_99@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_a0@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_a0@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_a8@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_a8@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_aa@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_aa@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_b1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_b1@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_b5@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_b5@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_bb@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_bb@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_c3@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_c3@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_c8@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_c8@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_cc@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_cc@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_dd@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_dd@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_e1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_e1@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_e5@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_e5@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_ee@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_ee@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_f0@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_f0@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_f1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_f1@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_f5@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_f5@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_ff@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_ff@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_g3@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_g3@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_g5@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_g5@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_gg@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_gg@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_h1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_h1@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_h3@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_h3@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_h5@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_h5@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_hh@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_hh@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_i0@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_i0@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_i3@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_i3@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_i5@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_i5@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_ii@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_ii@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_j1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_j1@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_j8@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_j8@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_jj@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_jj@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_kk@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_kk@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_ll@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/landfront_ll@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/line_in_cross.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/lineround.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/lineround_fill.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/map_commute.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/map_frontlr.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/map_frontlr@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/map_lr.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_day_left_bottom@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_day_left_bottom@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_day_left_top@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_day_left_top@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_day_right_bottom@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_day_right_bottom@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_day_right_top@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_day_right_top@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_faster_night_left_bottom@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_faster_night_left_bottom@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_faster_night_left_top@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_faster_night_left_top@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_faster_night_right_bottom@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_faster_night_right_bottom@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_faster_night_right_top@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_faster_night_right_top@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_slower_night_left_bottom@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_slower_night_left_bottom@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_slower_night_left_top@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_slower_night_left_top@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_slower_night_right_bottom@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_slower_night_right_bottom@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_slower_night_right_top@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_bubble_slower_night_right_top@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_charge_faster_day_icon.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_charge_faster_night_icon.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_charge_slower_day_icon.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_charge_slower_night_icon.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_faster_day_icon.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_faster_day_icon@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_faster_day_icon@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_faster_night_icon.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_faster_night_icon@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_faster_night_icon@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_slower_day_icon.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_slower_day_icon@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_slower_day_icon@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_slower_night_icon.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_slower_night_icon@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/multi_path_traffic_slower_night_icon@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/n_e@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/n_e@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/n_s@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/n_s@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/navi_car_cross_arrow_line_inner.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/navi_car_cross_arrow_line_outer.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/navi_car_cross_arrow_stereo.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/navi_car_cross_overlay_bg_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/navi_car_cross_overlay_bg_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/navi_car_cross_vector@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/navi_car_cross_vector@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_breathe_white@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_breathe_white@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_gray2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_gray3@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_gray3@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_gray@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_gray@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_white2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_white3@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_white3@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_white@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_white@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_white_full@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_white_full@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_white_full_gray@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_car_white_full_gray@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_point_end@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/overlay_point_end@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/rout_car_viacity.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/route_map_gray.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/voice_dest_station_icon@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/voice_dest_station_icon@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/voice_dest_station_icon_focus@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/eyrie/image/voice_dest_station_icon_focus@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_default_left_bottom.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_default_left_bottom@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_default_left_top.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_default_left_top@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_default_right_bottom.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_default_right_bottom@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_default_right_top.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_default_right_top@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_red_Normal.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_red_Normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_red_left_Normal.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_commuting_bubble_red_left_Normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_toll.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_toll@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_toll@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_toll_blue.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_toll_blue@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_toll_blue@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_traffic.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_traffic@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_traffic@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_traffic_blue.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_traffic_blue@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/bubble/default_path_result_traffic_blue@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_bus_left.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_bus_left@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_bus_left@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_bus_right.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_bus_right@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_bus_right@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_camera_left.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_camera_left@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_camera_left@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_camera_right.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_camera_right@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_camera_right@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_emergency_left.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_emergency_left@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_emergency_left@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_emergency_right.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_emergency_right@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_emergency_right@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_light_left.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_light_left@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_light_left@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_light_right.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_light_right@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_light_right@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_speed_left.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_speed_left@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_speed_left@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_speed_right.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_speed_right@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/cameratype/default_navi_layer_speed_right@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_common_navibar_prev_highlighted.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_common_navibar_prev_highlighted@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_common_navibar_prev_highlighted@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_common_navibar_prev_normal.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_common_navibar_prev_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_common_navibar_prev_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_browse_normal.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_browse_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_browse_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_browse_ver_highlighted.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_browse_ver_highlighted@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_browse_ver_highlighted@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_charging_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_charging_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_continue_arrow_normal.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_continue_arrow_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_continue_arrow_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_continue_background_normal.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_continue_background_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_footer_icon_close.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_footer_icon_close@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_footer_icon_close@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_footer_icon_more.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_footer_icon_more@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_footer_icon_more@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_lan_close_normal.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_lan_close_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_lan_close_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_lan_more_normal.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_lan_more_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_lan_more_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_map_compass.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_map_compass@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_map_compass@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_route_camera.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_route_camera@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_route_camera@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_set_autoScaleChange_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_set_autoScaleChange_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_set_dayNightMode_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_set_dayNightMode_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_zoomin_normal.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_zoomin_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_zoomin_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_zoomout_normal.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_zoomout_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/default_navi_zoomout_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_1.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_10.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_10@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_10@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_11.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_11@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_11@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_12.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_12@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_12@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_13.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_13@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_13@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_14.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_14@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_14@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_15.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_15@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_15@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_16.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_16@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_16@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_1@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_2.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_29.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_29@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_29@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_2@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_3.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_30.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_30@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_30@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_31.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_31@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_31@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_3@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_3@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_4.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_4@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_4@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_5.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_5@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_5@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_6.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_6@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_6@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_7.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_7@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_7@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_8.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_8@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_8@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_9.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_9@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_9@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_remain_dis.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_remain_dis@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_remain_dis@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_remain_time.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_remain_time@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_remain_time@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_speed.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_speed@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/hud/default_navi_hud_speed@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_0.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_1.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_2.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_3.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_4.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_5.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_6.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_7.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_8.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_9.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_a.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_b.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_c.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_d.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_e.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_f.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_g.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_h.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_i.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_j.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_k.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landback_l.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_0.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_00.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_1.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_11.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_20.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_21.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_22.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_3.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_33.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_40.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_43.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_44.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_5.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_55.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_61.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_63.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_66.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_70.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_71.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_73.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_77.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_8.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_88.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_90.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_95.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_99.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_a0.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_a8.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_aa.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_b1.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_b5.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_bb.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_c3.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_c8.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_cc.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_d.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_dd.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_e1.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_e5.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_ee.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_f0.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_f1.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_f5.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_ff.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_g3.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_g5.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_gg.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_h1.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_h3.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_h5.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_hh.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_i0.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_i3.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_i5.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_ii.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_j1.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_j8.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_jj.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_kk.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/laneInfo/landfront_ll.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_1.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_10.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_10@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_10@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_11.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_11@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_11@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_12.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_12@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_12@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_13.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_13@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_13@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_14.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_14@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_14@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_15.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_15@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_15@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_16.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_16@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_16@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_1@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_2.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_29.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_29@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_29@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_2@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_3.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_30.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_30@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_30@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_31.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_31@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_31@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_3@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_3@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_4.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_4@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_4@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_5.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_5@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_5@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_6.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_6@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_6@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_7.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_7@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_7@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_8.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_8@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_8@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_9.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_9@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIcon/default_navi_action_9@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_0.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_0@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_0@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_1.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_10.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_10@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_10@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_11.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_11@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_11@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_12.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_12@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_12@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_13.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_13@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_13@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_14@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_14@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_15.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_15@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_15@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_16.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_16@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_16@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_17.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_17@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_17@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_18.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_18@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_18@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_1@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_2.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_20@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_20@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_2@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_3.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_3@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_3@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_4.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_4@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_4@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_5.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_5@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_5@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_6.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_6@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_6@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_7.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_7@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_7@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_8.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_8@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_8@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_9.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_9@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/images/turnIconDrive/default_action_drive_9@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviCompositeNaviConfirmView.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviCompositeNaviTipsView.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviCompositePlanTipsView.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviConfirmQuitToolBarView.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviDriveSetViewT.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviDriveView.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviDriveViewComposite.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRestrictionInfoTableViewCell.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRestrictionInfoViewController.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRouteDrivingStrategyPreferenceView.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRoutePlanViewController.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRoutePlanWorkPlatformView.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRouteSearchBarView.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRouteSearchPOIViewController.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRouteSearchTableViewCell.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRouteSegmentCollectionReusableView.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRouteSegmentCollectionViewCell.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRouteSegmentHeaderCollectionReusableView.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRouteWayPOIInputView.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviRoutesSelectCollectionViewCell.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCBottomInfo.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCBottomRoad.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCLBBtns.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCLaneInfo.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCParallelRoadBtns.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCRBBtns.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCRTBtns.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCSpeed.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCTopInfo.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCTopInfoCross.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/AMapNaviVCTrafficBar.nib Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/amap_navi_route_history_close@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_bad.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_bad_unselected.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_green.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_green_unselected.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_grey.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_no.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_no_unselected.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_serious.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_serious_unselected.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_slow.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_slow_unselected.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/custtexture_unselected.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_common_route_endpoint_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_common_route_endpoint_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_common_route_endpoint_normal_1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_common_route_endpoint_normal_1@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_common_route_startpoint_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_common_route_startpoint_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_fromtopoi_invalid_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_headerviewbtn_collapse@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_headerviewbtn_expansion@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_homepage_history_bus@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_poi_1_highlight@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_poi_1_highlight@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_poi_2_highlight@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_poi_2_highlight@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_poi_3_highlight@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_poi_3_highlight@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_sugg_subwayicon_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_generalsearch_sugg_tqueryicon_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_a15_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_a15_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_a15_normal_dark@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_a1_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_a1_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_blank_1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_blank_1@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_bluetooth_toast@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_bluetooth_toast@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c11_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c11_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c16_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c16_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c17_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c17_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c27_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c27_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c4_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c4_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c4_selected@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c4_selected@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c5_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c5_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c6_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_c6_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_mute_toast@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_mute_toast@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_voice_toast@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_icon_voice_toast@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_layer_texture_roadclose_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_loading@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_loading_dark@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_loading_icon_c@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_loading_icon_c_dark@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_browse_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_browse_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_browse_quit_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_browse_quit_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_browse_ver_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_browse_ver_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_browse_ver_normal_highlighted@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_browse_ver_normal_highlighted@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_browse_ver_selected@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_browse_ver_selected@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_btn_bg_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_btn_bg_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_carlocation_compass@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_current_speed@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_current_speed@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_gpsstrong_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_gpsstrong_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_gpsweak_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_gpsweak_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_minus_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_minus_day_disabled.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_minus_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_minus_night_disabled.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_mute_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_mute_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_new_location@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_new_location@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_notification_gpsweakinfo@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_notification_roadclosure_Normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_notification_roadclosure_Normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_notification_success_Normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_notification_success_Normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_notification_trafficcontrol_Normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_notification_trafficcontrol_Normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_notification_trafficjam_Normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_notification_trafficjam_Normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_plus_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_plus_day_disabled.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_plus_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_plus_night_disabled.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_refresh@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_refresh_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_refresh_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_aux_day@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_aux_day@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_aux_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_aux_night@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_main_day@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_main_day@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_main_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_main_night@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_underElevated_day@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_underElevated_day@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_underElevated_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_underElevated_night@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_upElevated_day@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_upElevated_day@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_upElevated_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_road_switch_upElevated_night@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_route_camera@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_route_camera@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_route_trafficlight@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_set_btnbg_nor.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_set_btnbg_nor@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_set_btnbg_nor_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_set_btnbg_nor_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_set_btnbg_sel.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_set_btnbg_sel@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_set_btnbg_sel_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_set_btnbg_sel_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_charge_gray@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_charge_gray_1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_charge_gray_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_charge_light@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_charge_light_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_congestion_gray@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_congestion_gray_1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_congestion_gray_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_congestion_light@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_congestion_light_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_hightway_gray@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_hightway_gray_1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_hightway_gray_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_hightway_light@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_avoid_hightway_light_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_first_hightway_gray@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_first_hightway_gray_1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_first_hightway_gray_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_first_hightway_light@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_first_hightway_light_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_setting_search@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_speed_background_normal_Normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_speed_background_normal_Normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_traffic_day_closed.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_traffic_day_opened.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_traffic_night_closed.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_traffic_night_opened.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_trafficbar_cursor@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_trafficbar_cursor@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_close_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_close_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_detail_click_day@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_detail_click_day@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_detail_click_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_detail_click_night@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_detail_day@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_detail_day@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_detail_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_detail_night@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_mute_click@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_mute_click@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_mute_day@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_mute_day@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_mute_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_mute_night@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_open_day.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_open_night.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_simple_click_day@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_simple_click_day@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_simple_click_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_simple_click_night@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_simple_day@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_simple_day@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_simple_night@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_navi_voice_simple_night@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_-1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_-1@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_0@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_0@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_10@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_10@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_11@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_11@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_12@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_12@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_13@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_13@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_14@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_14@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_15@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_15@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_16@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_16@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_1@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_2@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_3@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_3@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_4@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_4@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_5@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_5@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_6@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_6@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_7@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_7@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_8@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_8@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_9@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_car_action_9@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_ferry_normal_Normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_ferry_normal_Normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_forbidden_0@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_forbidden_1@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_forbidden_2@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_forbidden_3@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_forbidden_4@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_midtop_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_midtop_normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_roadfacility_81@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_roadfacility_82@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_map_walk_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_pathmain_addPOI_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_pathmain_addPOI_normal_dark@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_pathmain_changePOI_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_pathmain_changePOI_normal_dark@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_pathmain_deletePOI_normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_pathmain_deletePOI_normal_dark@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_restrict_select_arror_Normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_restrict_select_arror_Normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_unavoidlimit_close_normal_Normal@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_path_unavoidlimit_close_normal_Normal@3x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_route_network_fail@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle/nibs/default_route_network_fail_dark@2x.png Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNaviKit Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviBaseManager.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviCommonObj.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviCompositeAnnotation.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviCompositeManager.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviCompositeUserConfig.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviDriveDataRepresentable.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviDriveManager.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviDriveView.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviHUDView.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviHeaderHandler.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviInfo.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviKit.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviLocation.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviRideDataRepresentable.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviRideManager.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviRideView.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviRoute.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviStatisticsInfo.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviTrafficBarView.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviTravelManager.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviVersion.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviWalkDataRepresentable.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviWalkManager.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/AMapNaviWalkView.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAAnimatedAnnotation.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAAnnotation.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAAnnotationMoveAnimation.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAAnnotationView.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAArc.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAArcRenderer.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MACircle.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MACircleRenderer.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAConfig.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MACustomBuildingOverlay.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MACustomBuildingOverlayRenderer.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MACustomCalloutView.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAGeodesicPolyline.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAGeometry.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAGroundOverlay.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAGroundOverlayRenderer.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAHeatMapTileOverlay.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAHeatMapVectorOverlay.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAHeatMapVectorOverlayRender.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAIndoorInfo.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MALineDrawType.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMapAccessibilityIdentifier.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMapCustomStyleOptions.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMapKit.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMapStatus.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMapVersion.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMapView.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMultiColoredPolylineRenderer.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMultiPoint.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMultiPointOverlay.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMultiPointOverlayRenderer.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMultiPolyline.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAMultiTexturePolylineRenderer.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOfflineCity.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOfflineItem.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOfflineItemCommonCity.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOfflineItemMunicipality.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOfflineItemNationWide.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOfflineMap.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOfflineMapViewController.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOfflineProvince.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOverlay.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOverlayPathRenderer.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAOverlayRenderer.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAParticleOverlay.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAParticleOverlayOptions.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAParticleOverlayRenderer.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAPathShowRange.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAPinAnnotationView.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAPointAnnotation.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAPolygon.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAPolygonRenderer.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAPolyline.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAPolylineRenderer.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAShape.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MATileOverlay.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MATileOverlayRenderer.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MATouchPoi.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MATraceLocation.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MATraceManager.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAUserLocation.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Headers/MAUserLocationRepresentation.h Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/Modules/module.modulemap Pods/AMapNavi-NO-IDFA/AMapNaviKit.framework/version.txt Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/AMapSearchKit Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/Headers/AMapCommonObj.h Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/Headers/AMapNearbySearchManager.h Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/Headers/AMapNearbyUploadInfo.h Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/Headers/AMapSearchAPI.h Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/Headers/AMapSearchError.h Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/Headers/AMapSearchKit.h Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/Headers/AMapSearchObj.h Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/Headers/AMapSearchVersion.h Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/Modules/module.modulemap Pods/AMapSearch-NO-IDFA/AMapSearchKit.framework/version.txt Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/AMapTrackKit Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/Headers/AMapTrackCommonObj.h Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/Headers/AMapTrackError.h Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/Headers/AMapTrackHistoryObj.h Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/Headers/AMapTrackKit.h Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/Headers/AMapTrackManager.h Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/Headers/AMapTrackManagerOptions.h Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/Headers/AMapTrackTerminalObj.h Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/Headers/AMapTrackTrackObj.h Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/Headers/AMapTrackVersion.h Pods/AMapTrack-NO-IDFA/AMapTrackKit.framework/version.txt Pods/Alamofire/LICENSE Pods/Alamofire/README.md Pods/Alamofire/Source/AFError.swift Pods/Alamofire/Source/Alamofire.swift Pods/Alamofire/Source/AlamofireExtended.swift Pods/Alamofire/Source/AuthenticationInterceptor.swift Pods/Alamofire/Source/CachedResponseHandler.swift Pods/Alamofire/Source/Combine.swift Pods/Alamofire/Source/DispatchQueue+Alamofire.swift Pods/Alamofire/Source/EventMonitor.swift Pods/Alamofire/Source/HTTPHeaders.swift Pods/Alamofire/Source/HTTPMethod.swift Pods/Alamofire/Source/MultipartFormData.swift Pods/Alamofire/Source/MultipartUpload.swift Pods/Alamofire/Source/NetworkReachabilityManager.swift Pods/Alamofire/Source/Notifications.swift Pods/Alamofire/Source/OperationQueue+Alamofire.swift Pods/Alamofire/Source/ParameterEncoder.swift Pods/Alamofire/Source/ParameterEncoding.swift Pods/Alamofire/Source/Protected.swift Pods/Alamofire/Source/RedirectHandler.swift Pods/Alamofire/Source/Request.swift Pods/Alamofire/Source/RequestInterceptor.swift Pods/Alamofire/Source/RequestTaskMap.swift Pods/Alamofire/Source/Response.swift Pods/Alamofire/Source/ResponseSerialization.swift Pods/Alamofire/Source/Result+Alamofire.swift Pods/Alamofire/Source/RetryPolicy.swift Pods/Alamofire/Source/ServerTrustEvaluation.swift Pods/Alamofire/Source/Session.swift Pods/Alamofire/Source/SessionDelegate.swift Pods/Alamofire/Source/StringEncoding+Alamofire.swift Pods/Alamofire/Source/URLConvertible+URLRequestConvertible.swift Pods/Alamofire/Source/URLEncodedFormEncoder.swift Pods/Alamofire/Source/URLRequest+Alamofire.swift Pods/Alamofire/Source/URLSessionConfiguration+Alamofire.swift Pods/Alamofire/Source/Validation.swift Pods/AliyunOSSiOS/AliyunOSSSDK/NSDate+OSS.h Pods/AliyunOSSiOS/AliyunOSSSDK/NSDate+OSS.m Pods/AliyunOSSiOS/AliyunOSSSDK/NSMutableData+OSS_CRC.h Pods/AliyunOSSiOS/AliyunOSSSDK/NSMutableData+OSS_CRC.m Pods/AliyunOSSiOS/AliyunOSSSDK/NSMutableDictionary+OSS.h Pods/AliyunOSSiOS/AliyunOSSSDK/NSMutableDictionary+OSS.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSAllRequestNeededMessage.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSAllRequestNeededMessage.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSClient.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSClient.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSCompat.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSCompat.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSConstants.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSConstants.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSDefine.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSDeleteMultipleObjectsRequest.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSDeleteMultipleObjectsRequest.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSDeleteMultipleObjectsResult.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSDeleteMultipleObjectsResult.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSFileLog/OSSCocoaLumberjack.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSFileLog/OSSDDLog.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSFileLog/OSSDDLog.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSFileLog/OSSFileLogger.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSFileLog/OSSFileLogger.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSFileLog/OSSLogMacros.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSFileLog/OSSNSLogger.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSFileLog/OSSNSLogger.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSFileLog/OSSReachability.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSFileLog/OSSReachability.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetBucketInfoRequest.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetBucketInfoRequest.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetBucketInfoResult.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetBucketInfoResult.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetObjectACLRequest.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetObjectACLRequest.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetObjectACLResult.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetObjectACLResult.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetSymlinkRequest.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetSymlinkRequest.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetSymlinkResult.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSGetSymlinkResult.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSHttpResponseParser.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSHttpResponseParser.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSHttpdns.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSHttpdns.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSIPv6/OSSIPv6Adapter.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSIPv6/OSSIPv6Adapter.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSIPv6/OSSIPv6PrefixResolver.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSIPv6/OSSIPv6PrefixResolver.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSIPv6/OSSReachabilityManager.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSIPv6/OSSReachabilityManager.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSInputStreamHelper.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSInputStreamHelper.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSLog.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSLog.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSModel.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSModel.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSNetworking.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSNetworking.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSNetworkingRequestDelegate.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSNetworkingRequestDelegate.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSPutSymlinkRequest.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSPutSymlinkRequest.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSPutSymlinkResult.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSPutSymlinkResult.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSRequest.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSRequest.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSRestoreObjectRequest.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSRestoreObjectRequest.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSRestoreObjectResult.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSRestoreObjectResult.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSResult.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSResult.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSService.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSBolts.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSBolts.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSCancellationToken.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSCancellationToken.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSCancellationTokenRegistration.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSCancellationTokenRegistration.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSCancellationTokenSource.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSCancellationTokenSource.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSExecutor.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSExecutor.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSTask.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSTask.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSTaskCompletionSource.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSTask/OSSTaskCompletionSource.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSURLRequestRetryHandler.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSURLRequestRetryHandler.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSUtil.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSUtil.m Pods/AliyunOSSiOS/AliyunOSSSDK/OSSXMLDictionary.h Pods/AliyunOSSiOS/AliyunOSSSDK/OSSXMLDictionary.m Pods/AliyunOSSiOS/AliyunOSSSDK/aos_crc64.c Pods/AliyunOSSiOS/AliyunOSSSDK/aos_crc64.h Pods/AliyunOSSiOS/LICENSE Pods/AliyunOSSiOS/README-CN.md Pods/AliyunOSSiOS/Supporting Files/AliyunOSSiOS.h Pods/CocoaAsyncSocket/LICENSE.txt Pods/CocoaAsyncSocket/README.markdown Pods/CocoaAsyncSocket/Source/GCD/GCDAsyncSocket.h Pods/CocoaAsyncSocket/Source/GCD/GCDAsyncSocket.m Pods/CocoaAsyncSocket/Source/GCD/GCDAsyncUdpSocket.h Pods/CocoaAsyncSocket/Source/GCD/GCDAsyncUdpSocket.m Pods/DZNEmptyDataSet/LICENSE Pods/DZNEmptyDataSet/README.md Pods/DZNEmptyDataSet/Source/UIScrollView+EmptyDataSet.h Pods/DZNEmptyDataSet/Source/UIScrollView+EmptyDataSet.m Pods/FFPage/FFPage/Controller/FFAdapterViewController.h Pods/FFPage/FFPage/Controller/FFAdapterViewController.m Pods/FFPage/FFPage/Controller/FFPageViewController.h Pods/FFPage/FFPage/Controller/FFPageViewController.m Pods/FFPage/FFPage/FFPage.h Pods/FFPage/FFPage/Protocol/FFPageProtocol.h Pods/FFPage/FFPage/Refresh/FFRereshView.h Pods/FFPage/FFPage/Refresh/FFRereshView.m Pods/FFPage/FFPage/Utils/FFDynamicItem.h Pods/FFPage/FFPage/Utils/FFDynamicItem.m Pods/FFPage/FFPage/Utils/UIScrollView+FFPage.h Pods/FFPage/FFPage/Utils/UIScrollView+FFPage.m Pods/FFPage/LICENSE Pods/FFPage/README.md Pods/HCSStarRatingView/HCSStarRatingView/HCSStarRatingView.h Pods/HCSStarRatingView/HCSStarRatingView/HCSStarRatingView.m Pods/HCSStarRatingView/LICENSE Pods/HCSStarRatingView/README.md Pods/HandyJSON/LICENSE Pods/HandyJSON/README.md Pods/HandyJSON/Source/AnyExtensions.swift Pods/HandyJSON/Source/BuiltInBasicType.swift Pods/HandyJSON/Source/BuiltInBridgeType.swift Pods/HandyJSON/Source/CBridge.swift Pods/HandyJSON/Source/Configuration.swift Pods/HandyJSON/Source/ContextDescriptorType.swift Pods/HandyJSON/Source/CustomDateFormatTransform.swift Pods/HandyJSON/Source/DataTransform.swift Pods/HandyJSON/Source/DateFormatterTransform.swift Pods/HandyJSON/Source/DateTransform.swift Pods/HandyJSON/Source/Deserializer.swift Pods/HandyJSON/Source/EnumTransform.swift Pods/HandyJSON/Source/EnumType.swift Pods/HandyJSON/Source/Export.swift Pods/HandyJSON/Source/ExtendCustomBasicType.swift Pods/HandyJSON/Source/ExtendCustomModelType.swift Pods/HandyJSON/Source/FieldDescriptor.swift Pods/HandyJSON/Source/HandyJSON.h Pods/HandyJSON/Source/HelpingMapper.swift Pods/HandyJSON/Source/HexColorTransform.swift Pods/HandyJSON/Source/ISO8601DateTransform.swift Pods/HandyJSON/Source/Logger.swift Pods/HandyJSON/Source/MangledName.swift Pods/HandyJSON/Source/Measuable.swift Pods/HandyJSON/Source/Metadata.swift Pods/HandyJSON/Source/NSDecimalNumberTransform.swift Pods/HandyJSON/Source/OtherExtension.swift Pods/HandyJSON/Source/PointerType.swift Pods/HandyJSON/Source/Properties.swift Pods/HandyJSON/Source/PropertyInfo.swift Pods/HandyJSON/Source/ReflectionHelper.swift Pods/HandyJSON/Source/Serializer.swift Pods/HandyJSON/Source/TransformOf.swift Pods/HandyJSON/Source/TransformType.swift Pods/HandyJSON/Source/Transformable.swift Pods/HandyJSON/Source/URLTransform.swift Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQNSArray+Sort.h Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQNSArray+Sort.m Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUIScrollView+Additions.h Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUIScrollView+Additions.m Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUITextFieldView+Additions.h Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUITextFieldView+Additions.m Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUIView+Hierarchy.h Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUIView+Hierarchy.m Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUIViewController+Additions.h Pods/IQKeyboardManager/IQKeyboardManager/Categories/IQUIViewController+Additions.m Pods/IQKeyboardManager/IQKeyboardManager/Constants/IQKeyboardManagerConstants.h Pods/IQKeyboardManager/IQKeyboardManager/Constants/IQKeyboardManagerConstantsInternal.h Pods/IQKeyboardManager/IQKeyboardManager/IQKeyboardManager.h Pods/IQKeyboardManager/IQKeyboardManager/IQKeyboardManager.m Pods/IQKeyboardManager/IQKeyboardManager/IQKeyboardReturnKeyHandler.h Pods/IQKeyboardManager/IQKeyboardManager/IQKeyboardReturnKeyHandler.m Pods/IQKeyboardManager/IQKeyboardManager/IQTextView/IQTextView.h Pods/IQKeyboardManager/IQKeyboardManager/IQTextView/IQTextView.m Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQBarButtonItem.h Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQBarButtonItem.m Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQPreviousNextView.h Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQPreviousNextView.m Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQTitleBarButtonItem.h Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQTitleBarButtonItem.m Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQToolbar.h Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQToolbar.m Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQUIView+IQKeyboardToolbar.h Pods/IQKeyboardManager/IQKeyboardManager/IQToolbar/IQUIView+IQKeyboardToolbar.m Pods/IQKeyboardManager/LICENSE.md Pods/IQKeyboardManager/README.md Pods/Kingfisher/LICENSE Pods/Kingfisher/README.md Pods/Kingfisher/Sources/Cache/CacheSerializer.swift Pods/Kingfisher/Sources/Cache/DiskStorage.swift Pods/Kingfisher/Sources/Cache/FormatIndicatedCacheSerializer.swift Pods/Kingfisher/Sources/Cache/ImageCache.swift Pods/Kingfisher/Sources/Cache/MemoryStorage.swift Pods/Kingfisher/Sources/Cache/Storage.swift Pods/Kingfisher/Sources/Extensions/ImageView+Kingfisher.swift Pods/Kingfisher/Sources/Extensions/NSButton+Kingfisher.swift Pods/Kingfisher/Sources/Extensions/UIButton+Kingfisher.swift Pods/Kingfisher/Sources/Extensions/WKInterfaceImage+Kingfisher.swift Pods/Kingfisher/Sources/General/Deprecated.swift Pods/Kingfisher/Sources/General/ImageSource/ImageDataProvider.swift Pods/Kingfisher/Sources/General/ImageSource/Resource.swift Pods/Kingfisher/Sources/General/ImageSource/Source.swift Pods/Kingfisher/Sources/General/Kingfisher.swift Pods/Kingfisher/Sources/General/KingfisherError.swift Pods/Kingfisher/Sources/General/KingfisherManager.swift Pods/Kingfisher/Sources/General/KingfisherOptionsInfo.swift Pods/Kingfisher/Sources/Image/Filter.swift Pods/Kingfisher/Sources/Image/GIFAnimatedImage.swift Pods/Kingfisher/Sources/Image/Image.swift Pods/Kingfisher/Sources/Image/ImageDrawing.swift Pods/Kingfisher/Sources/Image/ImageFormat.swift Pods/Kingfisher/Sources/Image/ImageProcessor.swift Pods/Kingfisher/Sources/Image/ImageProgressive.swift Pods/Kingfisher/Sources/Image/ImageTransition.swift Pods/Kingfisher/Sources/Image/Placeholder.swift Pods/Kingfisher/Sources/Kingfisher.h Pods/Kingfisher/Sources/Networking/AuthenticationChallengeResponsable.swift Pods/Kingfisher/Sources/Networking/ImageDataProcessor.swift Pods/Kingfisher/Sources/Networking/ImageDownloader.swift Pods/Kingfisher/Sources/Networking/ImageDownloaderDelegate.swift Pods/Kingfisher/Sources/Networking/ImageModifier.swift Pods/Kingfisher/Sources/Networking/ImagePrefetcher.swift Pods/Kingfisher/Sources/Networking/RedirectHandler.swift Pods/Kingfisher/Sources/Networking/RequestModifier.swift Pods/Kingfisher/Sources/Networking/RetryStrategy.swift Pods/Kingfisher/Sources/Networking/SessionDataTask.swift Pods/Kingfisher/Sources/Networking/SessionDelegate.swift Pods/Kingfisher/Sources/Utility/Box.swift Pods/Kingfisher/Sources/Utility/CallbackQueue.swift Pods/Kingfisher/Sources/Utility/Delegate.swift Pods/Kingfisher/Sources/Utility/ExtensionHelpers.swift Pods/Kingfisher/Sources/Utility/Result.swift Pods/Kingfisher/Sources/Utility/Runtime.swift Pods/Kingfisher/Sources/Utility/SizeExtensions.swift Pods/Kingfisher/Sources/Utility/String+MD5.swift Pods/Kingfisher/Sources/Views/AnimatedImageView.swift Pods/Kingfisher/Sources/Views/Indicator.swift Pods/Lantern/LICENSE Pods/Lantern/README.md Pods/Lantern/Sources/Lantern/Lantern.swift Pods/Lantern/Sources/Lantern/LanternAnimatedTransitioning.swift Pods/Lantern/Sources/Lantern/LanternCell.swift Pods/Lantern/Sources/Lantern/LanternDefaultPageIndicator.swift Pods/Lantern/Sources/Lantern/LanternFadeAnimator.swift Pods/Lantern/Sources/Lantern/LanternImageCell.swift Pods/Lantern/Sources/Lantern/LanternImageView.swift Pods/Lantern/Sources/Lantern/LanternLog.swift Pods/Lantern/Sources/Lantern/LanternNoneAnimator.swift Pods/Lantern/Sources/Lantern/LanternNumberPageIndicator.swift Pods/Lantern/Sources/Lantern/LanternPageIndicator.swift Pods/Lantern/Sources/Lantern/LanternSmoothZoomAnimator.swift Pods/Lantern/Sources/Lantern/LanternView.swift Pods/Lantern/Sources/Lantern/LanternZoomAnimator.swift Pods/Lantern/Sources/Lantern/LanternZoomSupportedCell.swift Pods/MBProgressHUD/LICENSE Pods/MBProgressHUD/MBProgressHUD.h Pods/MBProgressHUD/MBProgressHUD.m Pods/MBProgressHUD/README.mdown Pods/MJRefresh/LICENSE Pods/MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h Pods/MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.m Pods/MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h Pods/MJRefresh/MJRefresh/Base/MJRefreshBackFooter.m Pods/MJRefresh/MJRefresh/Base/MJRefreshComponent.h Pods/MJRefresh/MJRefresh/Base/MJRefreshComponent.m Pods/MJRefresh/MJRefresh/Base/MJRefreshFooter.h Pods/MJRefresh/MJRefresh/Base/MJRefreshFooter.m Pods/MJRefresh/MJRefresh/Base/MJRefreshHeader.h Pods/MJRefresh/MJRefresh/Base/MJRefreshHeader.m Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.m Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.m Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.m Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.m Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.m Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.m Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.m Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.m Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png Pods/MJRefresh/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings Pods/MJRefresh/MJRefresh/MJRefresh.bundle/ko.lproj/Localizable.strings Pods/MJRefresh/MJRefresh/MJRefresh.bundle/ru.lproj/Localizable.strings Pods/MJRefresh/MJRefresh/MJRefresh.bundle/uk.lproj/Localizable.strings Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hant.lproj/Localizable.strings Pods/MJRefresh/MJRefresh/MJRefresh.h Pods/MJRefresh/MJRefresh/MJRefreshConfig.h Pods/MJRefresh/MJRefresh/MJRefreshConfig.m Pods/MJRefresh/MJRefresh/MJRefreshConst.h Pods/MJRefresh/MJRefresh/MJRefreshConst.m Pods/MJRefresh/MJRefresh/NSBundle+MJRefresh.h Pods/MJRefresh/MJRefresh/NSBundle+MJRefresh.m Pods/MJRefresh/MJRefresh/UIScrollView+MJExtension.h Pods/MJRefresh/MJRefresh/UIScrollView+MJExtension.m Pods/MJRefresh/MJRefresh/UIScrollView+MJRefresh.h Pods/MJRefresh/MJRefresh/UIScrollView+MJRefresh.m Pods/MJRefresh/MJRefresh/UIView+MJExtension.h Pods/MJRefresh/MJRefresh/UIView+MJExtension.m Pods/MJRefresh/README.md Pods/Manifest.lock Pods/Moya/License.md Pods/Moya/Readme.md Pods/Moya/Sources/Moya/AnyEncodable.swift Pods/Moya/Sources/Moya/Cancellable.swift Pods/Moya/Sources/Moya/Endpoint.swift Pods/Moya/Sources/Moya/Image.swift Pods/Moya/Sources/Moya/Moya+Alamofire.swift Pods/Moya/Sources/Moya/MoyaError.swift Pods/Moya/Sources/Moya/MoyaProvider+Defaults.swift Pods/Moya/Sources/Moya/MoyaProvider+Internal.swift Pods/Moya/Sources/Moya/MoyaProvider.swift Pods/Moya/Sources/Moya/MultiTarget.swift Pods/Moya/Sources/Moya/MultipartFormData.swift Pods/Moya/Sources/Moya/Plugin.swift Pods/Moya/Sources/Moya/Plugins/AccessTokenPlugin.swift Pods/Moya/Sources/Moya/Plugins/CredentialsPlugin.swift Pods/Moya/Sources/Moya/Plugins/NetworkActivityPlugin.swift Pods/Moya/Sources/Moya/Plugins/NetworkLoggerPlugin.swift Pods/Moya/Sources/Moya/RequestTypeWrapper.swift Pods/Moya/Sources/Moya/Response.swift Pods/Moya/Sources/Moya/TargetType.swift Pods/Moya/Sources/Moya/Task.swift Pods/Moya/Sources/Moya/URL+Moya.swift Pods/Moya/Sources/Moya/URLRequest+Encoding.swift Pods/Moya/Sources/Moya/ValidationType.swift Pods/Moya/Sources/RxMoya/MoyaProvider+Rx.swift Pods/Moya/Sources/RxMoya/Observable+Response.swift Pods/Moya/Sources/RxMoya/Single+Response.swift Pods/NSObject+Rx/HasDisposeBag.swift Pods/NSObject+Rx/LICENSE Pods/NSObject+Rx/NSObject+Rx.swift Pods/NSObject+Rx/Readme.md Pods/Pods.xcodeproj/project.pbxproj Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/AMapFoundation-NO-IDFA.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/AMapLocation-NO-IDFA.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/AMapNavi-NO-IDFA.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/AMapSearch-NO-IDFA.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/AMapTrack-NO-IDFA.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/Alamofire.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/AliyunOSSiOS.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/CocoaAsyncSocket.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/DZNEmptyDataSet.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/HCSStarRatingView.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/HandyJSON.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/IQKeyboardManager.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/Kingfisher.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/MBProgressHUD.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/MJRefresh.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/Moya.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/NSObject+Rx.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/Pods-OKProject.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/QuickLayout.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/RHSocketKit.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/RxCocoa.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/RxRelay.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/RxSwift.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/SGQRCode.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/SnapKit.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/SwiftDate.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/SwiftEntryKit.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/SwifterSwift.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/TTTAttributedLabel.xcscheme Pods/Pods.xcodeproj/xcuserdata/alvin_y.xcuserdatad/xcschemes/VTMagic.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/AMapFoundation-NO-IDFA.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/AMapLocation-NO-IDFA.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/AMapNavi-NO-IDFA.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/AMapSearch-NO-IDFA.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/AMapTrack-NO-IDFA.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/Alamofire.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/AliyunOSSiOS.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/CocoaAsyncSocket.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/DZNEmptyDataSet.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/FFPage.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/HCSStarRatingView.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/HandyJSON.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/IQKeyboardManager.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/Kingfisher.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/Lantern.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/MBProgressHUD.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/MJRefresh.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/Moya.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/NSObject+Rx.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/Pods-OKProject.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/QMUIKit-QMUIResources.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/QMUIKit.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/QuickLayout.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/RHSocketKit.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/RxCocoa.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/RxRelay.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/RxSwift.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/SGQRCode.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/SPPageMenu.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/SnapKit.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/SwiftDate.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/SwiftEntryKit.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/SwifterSwift.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/TTTAttributedLabel.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/TZImagePickerController.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/UserDefaultsStore.xcscheme Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/VTMagic.xcscheme Pods/QMUIKit/LICENSE.TXT Pods/QMUIKit/QMUIConfigurationTemplate/QMUIConfigurationTemplate.h Pods/QMUIKit/QMUIConfigurationTemplate/QMUIConfigurationTemplate.m Pods/QMUIKit/QMUIKit/QMUIComponents/AssetLibrary/QMUIAsset.h Pods/QMUIKit/QMUIKit/QMUIComponents/AssetLibrary/QMUIAsset.m Pods/QMUIKit/QMUIKit/QMUIComponents/AssetLibrary/QMUIAssetsGroup.h Pods/QMUIKit/QMUIKit/QMUIComponents/AssetLibrary/QMUIAssetsGroup.m Pods/QMUIKit/QMUIKit/QMUIComponents/AssetLibrary/QMUIAssetsManager.h Pods/QMUIKit/QMUIKit/QMUIComponents/AssetLibrary/QMUIAssetsManager.m Pods/QMUIKit/QMUIKit/QMUIComponents/CAAnimation+QMUI.h Pods/QMUIKit/QMUIKit/QMUIComponents/CAAnimation+QMUI.m Pods/QMUIKit/QMUIKit/QMUIComponents/CALayer+QMUIViewAnimation.h Pods/QMUIKit/QMUIKit/QMUIComponents/CALayer+QMUIViewAnimation.m Pods/QMUIKit/QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIAlbumViewController.h Pods/QMUIKit/QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIAlbumViewController.m Pods/QMUIKit/QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerCollectionViewCell.h Pods/QMUIKit/QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerCollectionViewCell.m Pods/QMUIKit/QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerHelper.h Pods/QMUIKit/QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerHelper.m Pods/QMUIKit/QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerPreviewViewController.h Pods/QMUIKit/QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerPreviewViewController.m Pods/QMUIKit/QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerViewController.h Pods/QMUIKit/QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerViewController.m Pods/QMUIKit/QMUIKit/QMUIComponents/NavigationBarTransition/UINavigationBar+Transition.h Pods/QMUIKit/QMUIKit/QMUIComponents/NavigationBarTransition/UINavigationBar+Transition.m Pods/QMUIKit/QMUIKit/QMUIComponents/NavigationBarTransition/UINavigationController+NavigationBarTransition.h Pods/QMUIKit/QMUIKit/QMUIComponents/NavigationBarTransition/UINavigationController+NavigationBarTransition.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIAlertController.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIAlertController.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIAnimation/QMUIAnimationHelper.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIAnimation/QMUIAnimationHelper.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIAnimation/QMUIDisplayLinkAnimation.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIAnimation/QMUIDisplayLinkAnimation.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIAnimation/QMUIEasings.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIAppearance.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIAppearance.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIBadge/QMUIBadgeProtocol.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIBadge/UIBarItem+QMUIBadge.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIBadge/UIBarItem+QMUIBadge.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIBadge/UIView+QMUIBadge.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIBadge/UIView+QMUIBadge.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIButton/QMUIButton.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIButton/QMUIButton.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIButton/QMUIFillButton.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIButton/QMUIFillButton.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIButton/QMUIGhostButton.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIButton/QMUIGhostButton.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIButton/QMUINavigationButton.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIButton/QMUINavigationButton.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIButton/QMUIToolbarButton.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIButton/QMUIToolbarButton.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICellHeightCache.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICellHeightCache.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICellHeightKeyCache/QMUICellHeightKeyCache.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICellHeightKeyCache/QMUICellHeightKeyCache.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICellHeightKeyCache/UITableView+QMUICellHeightKeyCache.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICellHeightKeyCache/UITableView+QMUICellHeightKeyCache.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICellSizeKeyCache/QMUICellSizeKeyCache.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICellSizeKeyCache/QMUICellSizeKeyCache.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICellSizeKeyCache/UICollectionView+QMUICellSizeKeyCache.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICellSizeKeyCache/UICollectionView+QMUICellSizeKeyCache.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIConsole/QMUIConsole.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIConsole/QMUIConsole.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIConsole/QMUIConsoleToolbar.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIConsole/QMUIConsoleToolbar.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIConsole/QMUIConsoleViewController.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIConsole/QMUIConsoleViewController.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIConsole/QMUILog+QMUIConsole.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIConsole/QMUILog+QMUIConsole.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIDialogViewController.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIDialogViewController.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIEmotionInputManager.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIEmotionInputManager.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIEmotionView.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIEmotionView.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIEmptyView.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIEmptyView.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIFloatLayoutView.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIFloatLayoutView.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIGridView.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIGridView.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIImagePreviewView/QMUIImagePreviewView.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIImagePreviewView/QMUIImagePreviewView.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIImagePreviewView/QMUIImagePreviewViewController.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIImagePreviewView/QMUIImagePreviewViewController.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIImagePreviewView/QMUIImagePreviewViewTransitionAnimator.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIImagePreviewView/QMUIImagePreviewViewTransitionAnimator.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIKeyboardManager.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIKeyboardManager.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILabel.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILabel.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILog/QMUILog.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILog/QMUILogItem.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILog/QMUILogItem.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILog/QMUILogNameManager.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILog/QMUILogNameManager.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILog/QMUILogger.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILog/QMUILogger.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILogManagerViewController.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILogManagerViewController.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILogger+QMUIConfigurationTemplate.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUILogger+QMUIConfigurationTemplate.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIMarqueeLabel.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIMarqueeLabel.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIModalPresentationViewController.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIModalPresentationViewController.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIMoreOperationController.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIMoreOperationController.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIMultipleDelegates/NSObject+QMUIMultipleDelegates.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIMultipleDelegates/NSObject+QMUIMultipleDelegates.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIMultipleDelegates/QMUIMultipleDelegates.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIMultipleDelegates/QMUIMultipleDelegates.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUINavigationTitleView.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUINavigationTitleView.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIOrderedDictionary.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIOrderedDictionary.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPieProgressView.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPieProgressView.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPopupContainerView.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPopupContainerView.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuBaseItem.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuBaseItem.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuButtonItem.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuButtonItem.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuItemProtocol.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuView.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuView.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIScrollAnimator/QMUINavigationBarScrollingAnimator.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIScrollAnimator/QMUINavigationBarScrollingAnimator.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIScrollAnimator/QMUINavigationBarScrollingSnapAnimator.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIScrollAnimator/QMUINavigationBarScrollingSnapAnimator.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIScrollAnimator/QMUIScrollAnimator.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIScrollAnimator/QMUIScrollAnimator.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUISearchBar.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUISearchBar.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUISearchController.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUISearchController.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUISegmentedControl.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUISegmentedControl.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUISlider.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUISlider.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITableView.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITableView.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITableViewCell.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITableViewCell.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITableViewProtocols.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITestView.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITestView.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITextField.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITextField.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITextView.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITextView.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/QMUITheme.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/QMUIThemeManager.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/QMUIThemeManager.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/QMUIThemeManagerCenter.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/QMUIThemeManagerCenter.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/QMUIThemePrivate.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/QMUIThemePrivate.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/UIColor+QMUITheme.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/UIColor+QMUITheme.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/UIImage+QMUITheme.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/UIImage+QMUITheme.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/UIView+QMUITheme.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/UIView+QMUITheme.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/UIViewController+QMUITheme.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/UIViewController+QMUITheme.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/UIVisualEffect+QMUITheme.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITheme/UIVisualEffect+QMUITheme.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITips.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUITips.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIWeakObjectContainer.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIWeakObjectContainer.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIWindowSizeMonitor.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIWindowSizeMonitor.m Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIZoomImageView.h Pods/QMUIKit/QMUIKit/QMUIComponents/QMUIZoomImageView.m Pods/QMUIKit/QMUIKit/QMUIComponents/StaticTableView/QMUIStaticTableViewCellData.h Pods/QMUIKit/QMUIKit/QMUIComponents/StaticTableView/QMUIStaticTableViewCellData.m Pods/QMUIKit/QMUIKit/QMUIComponents/StaticTableView/QMUIStaticTableViewCellDataSource.h Pods/QMUIKit/QMUIKit/QMUIComponents/StaticTableView/QMUIStaticTableViewCellDataSource.m Pods/QMUIKit/QMUIKit/QMUIComponents/StaticTableView/UITableView+QMUIStaticCell.h Pods/QMUIKit/QMUIKit/QMUIComponents/StaticTableView/UITableView+QMUIStaticCell.m Pods/QMUIKit/QMUIKit/QMUIComponents/ToastView/QMUIToastAnimator.h Pods/QMUIKit/QMUIKit/QMUIComponents/ToastView/QMUIToastAnimator.m Pods/QMUIKit/QMUIKit/QMUIComponents/ToastView/QMUIToastBackgroundView.h Pods/QMUIKit/QMUIKit/QMUIComponents/ToastView/QMUIToastBackgroundView.m Pods/QMUIKit/QMUIKit/QMUIComponents/ToastView/QMUIToastContentView.h Pods/QMUIKit/QMUIKit/QMUIComponents/ToastView/QMUIToastContentView.m Pods/QMUIKit/QMUIKit/QMUIComponents/ToastView/QMUIToastView.h Pods/QMUIKit/QMUIKit/QMUIComponents/ToastView/QMUIToastView.m Pods/QMUIKit/QMUIKit/QMUICore/QMUICommonDefines.h Pods/QMUIKit/QMUIKit/QMUICore/QMUIConfiguration.h Pods/QMUIKit/QMUIKit/QMUICore/QMUIConfiguration.m Pods/QMUIKit/QMUIKit/QMUICore/QMUIConfigurationMacros.h Pods/QMUIKit/QMUIKit/QMUICore/QMUICore.h Pods/QMUIKit/QMUIKit/QMUICore/QMUIHelper.h Pods/QMUIKit/QMUIKit/QMUICore/QMUIHelper.m Pods/QMUIKit/QMUIKit/QMUICore/QMUILab.h Pods/QMUIKit/QMUIKit/QMUICore/QMUIRuntime.h Pods/QMUIKit/QMUIKit/QMUICore/QMUIRuntime.m Pods/QMUIKit/QMUIKit/QMUIKit.h Pods/QMUIKit/QMUIKit/QMUIMainFrame/QMUICommonTableViewController.h Pods/QMUIKit/QMUIKit/QMUIMainFrame/QMUICommonTableViewController.m Pods/QMUIKit/QMUIKit/QMUIMainFrame/QMUICommonViewController.h Pods/QMUIKit/QMUIKit/QMUIMainFrame/QMUICommonViewController.m Pods/QMUIKit/QMUIKit/QMUIMainFrame/QMUINavigationController.h Pods/QMUIKit/QMUIKit/QMUIMainFrame/QMUINavigationController.m Pods/QMUIKit/QMUIKit/QMUIMainFrame/QMUITabBarViewController.h Pods/QMUIKit/QMUIKit/QMUIMainFrame/QMUITabBarViewController.m Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/Contents.json Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_console_clear.imageset/Contents.json Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_console_clear.imageset/QMUI_console_clear.pdf Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_console_filter.imageset/Contents.json Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_console_filter.imageset/QMUI_console_filter.pdf Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_console_filter_selected.imageset/Contents.json Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_console_filter_selected.imageset/QMUI_console_filter_selected.pdf Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_console_logo.imageset/Contents.json Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_console_logo.imageset/QMUI_console_logo.pdf Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_emotion_delete.imageset/Contents.json Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_emotion_delete.imageset/QMUI_emotion_delete.pdf Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_hiddenAlbum.imageset/Contents.json Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_hiddenAlbum.imageset/QMUI_hiddenAlbum.pdf Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_icloud_download_fault.imageset/Contents.json Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_icloud_download_fault.imageset/QMUI_icloud_download_fault.pdf Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_pickerImage_checkbox.imageset/Contents.json Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_pickerImage_checkbox.imageset/QMUI_pickerImage_checkbox.pdf Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_pickerImage_checkbox_checked.imageset/Contents.json Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_pickerImage_checkbox_checked.imageset/QMUI_pickerImage_checkbox_checked.pdf Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_pickerImage_favorite.imageset/Contents.json Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_pickerImage_favorite.imageset/QMUI_pickerImage_favorite.pdf Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_pickerImage_video_mark.imageset/Contents.json Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_pickerImage_video_mark.imageset/QMUI_pickerImage_video_mark.pdf Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_previewImage_checkbox.imageset/Contents.json Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_previewImage_checkbox.imageset/QMUI_previewImage_checkbox.pdf Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_previewImage_checkbox_checked.imageset/Contents.json Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_previewImage_checkbox_checked.imageset/QMUI_previewImage_checkbox_checked.pdf Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_tips_done.imageset/Contents.json Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_tips_done.imageset/QMUI_tips_done.pdf Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_tips_error.imageset/Contents.json Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_tips_error.imageset/QMUI_tips_error.pdf Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_tips_info.imageset/Contents.json Pods/QMUIKit/QMUIKit/QMUIResources/Images.xcassets/QMUI_tips_info.imageset/QMUI_tips_info.pdf Pods/QMUIKit/QMUIKit/UIKitExtensions/CALayer+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/CALayer+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/NSArray+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/NSArray+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/NSAttributedString+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/NSAttributedString+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/NSCharacterSet+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/NSCharacterSet+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/NSMethodSignature+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/NSMethodSignature+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/NSNumber+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/NSNumber+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/NSObject+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/NSObject+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/NSParagraphStyle+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/NSParagraphStyle+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/NSPointerArray+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/NSPointerArray+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/NSString+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/NSString+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/NSURL+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/NSURL+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UIActivityIndicatorView+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UIActivityIndicatorView+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UIApplication+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UIApplication+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UIBarItem+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UIBarItem+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UIBezierPath+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UIBezierPath+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UIButton+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UIButton+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UICollectionView+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UICollectionView+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UICollectionViewCell+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UICollectionViewCell+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UIColor+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UIColor+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UIControl+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UIControl+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UIFont+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UIFont+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UIGestureRecognizer+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UIGestureRecognizer+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UIImage+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UIImage+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UIImageView+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UIImageView+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UIInterface+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UIInterface+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UILabel+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UILabel+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UIMenuController+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UIMenuController+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UINavigationBar+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UINavigationBar+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UINavigationController+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UINavigationController+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UINavigationItem+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UINavigationItem+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UIScrollView+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UIScrollView+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UISearchBar+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UISearchBar+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UISearchController+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UISearchController+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UISwitch+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UISwitch+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UITabBar+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UITabBar+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UITabBarItem+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UITabBarItem+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UITableView+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UITableView+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UITableViewCell+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UITableViewCell+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UITableViewHeaderFooterView+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UITableViewHeaderFooterView+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UITextField+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UITextField+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UITextInputTraits+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UITextInputTraits+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UITextView+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UITextView+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UITraitCollection+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UITraitCollection+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UIView+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UIView+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UIView+QMUIBorder.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UIView+QMUIBorder.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UIViewController+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UIViewController+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UIVisualEffectView+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UIVisualEffectView+QMUI.m Pods/QMUIKit/QMUIKit/UIKitExtensions/UIWindow+QMUI.h Pods/QMUIKit/QMUIKit/UIKitExtensions/UIWindow+QMUI.m Pods/QMUIKit/README.md Pods/QuickLayout/LICENSE Pods/QuickLayout/QuickLayout/QLCompatibility.swift Pods/QuickLayout/QuickLayout/QLUtils.swift Pods/QuickLayout/QuickLayout/UIView+QLContentWrap.swift Pods/QuickLayout/QuickLayout/UIView+QuickLayout.swift Pods/QuickLayout/QuickLayout/UIViewArray+QuickLayout.swift Pods/QuickLayout/README.md Pods/RHSocketKit/LICENSE Pods/RHSocketKit/README.md Pods/RHSocketKit/RHSocketKit/Core/Buffer/RHChannelBufferProtocol.h Pods/RHSocketKit/RHSocketKit/Core/Buffer/RHDownstreamBuffer.h Pods/RHSocketKit/RHSocketKit/Core/Buffer/RHDownstreamBuffer.m Pods/RHSocketKit/RHSocketKit/Core/Buffer/RHSocketByteBuf.h Pods/RHSocketKit/RHSocketKit/Core/Buffer/RHSocketByteBuf.m Pods/RHSocketKit/RHSocketKit/Core/Buffer/RHUpstreamBuffer.h Pods/RHSocketKit/RHSocketKit/Core/Buffer/RHUpstreamBuffer.m Pods/RHSocketKit/RHSocketKit/Core/Channel/RHChannelBeats.h Pods/RHSocketKit/RHSocketKit/Core/Channel/RHChannelBeats.m Pods/RHSocketKit/RHSocketKit/Core/Channel/RHChannelReconnect.h Pods/RHSocketKit/RHSocketKit/Core/Channel/RHChannelReconnect.m Pods/RHSocketKit/RHSocketKit/Core/Channel/RHSocketChannel.h Pods/RHSocketKit/RHSocketKit/Core/Channel/RHSocketChannel.m Pods/RHSocketKit/RHSocketKit/Core/Channel/RHSocketConnectParam.h Pods/RHSocketKit/RHSocketKit/Core/Channel/RHSocketConnectParam.m Pods/RHSocketKit/RHSocketKit/Core/Channel/RHSocketConnection.h Pods/RHSocketKit/RHSocketKit/Core/Channel/RHSocketConnection.m Pods/RHSocketKit/RHSocketKit/Core/Channel/RHSocketConnectionDelegate.h Pods/RHSocketKit/RHSocketKit/Core/Codec/Delimiter/RHSocketDelimiterDecoder.h Pods/RHSocketKit/RHSocketKit/Core/Codec/Delimiter/RHSocketDelimiterDecoder.m Pods/RHSocketKit/RHSocketKit/Core/Codec/Delimiter/RHSocketDelimiterEncoder.h Pods/RHSocketKit/RHSocketKit/Core/Codec/Delimiter/RHSocketDelimiterEncoder.m Pods/RHSocketKit/RHSocketKit/Core/Codec/Protobuf/RHProtobufVarint32LengthDecoder.h Pods/RHSocketKit/RHSocketKit/Core/Codec/Protobuf/RHProtobufVarint32LengthDecoder.m Pods/RHSocketKit/RHSocketKit/Core/Codec/Protobuf/RHProtobufVarint32LengthEncoder.h Pods/RHSocketKit/RHSocketKit/Core/Codec/Protobuf/RHProtobufVarint32LengthEncoder.m Pods/RHSocketKit/RHSocketKit/Core/Codec/Protobuf/RHSocketUtils+Protobuf.h Pods/RHSocketKit/RHSocketKit/Core/Codec/Protobuf/RHSocketUtils+Protobuf.m Pods/RHSocketKit/RHSocketKit/Core/Codec/RHSocketCodecProtocol.h Pods/RHSocketKit/RHSocketKit/Core/Codec/VariableLength/RHSocketVariableLengthDecoder.h Pods/RHSocketKit/RHSocketKit/Core/Codec/VariableLength/RHSocketVariableLengthDecoder.m Pods/RHSocketKit/RHSocketKit/Core/Codec/VariableLength/RHSocketVariableLengthEncoder.h Pods/RHSocketKit/RHSocketKit/Core/Codec/VariableLength/RHSocketVariableLengthEncoder.m Pods/RHSocketKit/RHSocketKit/Core/Exception/RHSocketException.h Pods/RHSocketKit/RHSocketKit/Core/Exception/RHSocketException.m Pods/RHSocketKit/RHSocketKit/Core/Packet/RHSocketPacket.h Pods/RHSocketKit/RHSocketKit/Core/Packet/RHSocketPacketContext.h Pods/RHSocketKit/RHSocketKit/Core/Packet/RHSocketPacketContext.m Pods/RHSocketKit/RHSocketKit/Core/RHSocketClient.h Pods/RHSocketKit/RHSocketKit/Core/RHSocketClient.m Pods/RHSocketKit/RHSocketKit/Core/RHSocketKit.h Pods/RHSocketKit/RHSocketKit/Core/Service/RHChannelConfig.h Pods/RHSocketKit/RHSocketKit/Core/Service/RHChannelConfig.m Pods/RHSocketKit/RHSocketKit/Core/Service/RHChannelService.h Pods/RHSocketKit/RHSocketKit/Core/Service/RHChannelService.m Pods/RHSocketKit/RHSocketKit/Core/Utils/RHSocketMacros.h Pods/RHSocketKit/RHSocketKit/Core/Utils/RHSocketUtils.h Pods/RHSocketKit/RHSocketKit/Core/Utils/RHSocketUtils.m Pods/RHSocketKit/RHSocketKit/Extend/RHSocketService.h Pods/RHSocketKit/RHSocketKit/Extend/RHSocketService.m Pods/RxCocoa/LICENSE.md Pods/RxCocoa/Platform/DataStructures/Bag.swift Pods/RxCocoa/Platform/DataStructures/InfiniteSequence.swift Pods/RxCocoa/Platform/DataStructures/PriorityQueue.swift Pods/RxCocoa/Platform/DataStructures/Queue.swift Pods/RxCocoa/Platform/DispatchQueue+Extensions.swift Pods/RxCocoa/Platform/Platform.Darwin.swift Pods/RxCocoa/Platform/Platform.Linux.swift Pods/RxCocoa/Platform/RecursiveLock.swift Pods/RxCocoa/README.md Pods/RxCocoa/RxCocoa/Common/Binder.swift Pods/RxCocoa/RxCocoa/Common/ControlTarget.swift Pods/RxCocoa/RxCocoa/Common/DelegateProxy.swift Pods/RxCocoa/RxCocoa/Common/DelegateProxyType.swift Pods/RxCocoa/RxCocoa/Common/KeyPathBinder.swift Pods/RxCocoa/RxCocoa/Common/NSLayoutConstraint+Rx.swift Pods/RxCocoa/RxCocoa/Common/Observable+Bind.swift Pods/RxCocoa/RxCocoa/Common/RxCocoaObjCRuntimeError+Extensions.swift Pods/RxCocoa/RxCocoa/Common/RxTarget.swift Pods/RxCocoa/RxCocoa/Common/SectionedViewDataSourceType.swift Pods/RxCocoa/RxCocoa/Common/TextInput.swift Pods/RxCocoa/RxCocoa/Deprecated.swift Pods/RxCocoa/RxCocoa/Foundation/KVORepresentable+CoreGraphics.swift Pods/RxCocoa/RxCocoa/Foundation/KVORepresentable+Swift.swift Pods/RxCocoa/RxCocoa/Foundation/KVORepresentable.swift Pods/RxCocoa/RxCocoa/Foundation/Logging.swift Pods/RxCocoa/RxCocoa/Foundation/NSObject+Rx+KVORepresentable.swift Pods/RxCocoa/RxCocoa/Foundation/NSObject+Rx+RawRepresentable.swift Pods/RxCocoa/RxCocoa/Foundation/NSObject+Rx.swift Pods/RxCocoa/RxCocoa/Foundation/NotificationCenter+Rx.swift Pods/RxCocoa/RxCocoa/Foundation/URLSession+Rx.swift Pods/RxCocoa/RxCocoa/Runtime/_RX.m Pods/RxCocoa/RxCocoa/Runtime/_RXDelegateProxy.m Pods/RxCocoa/RxCocoa/Runtime/_RXKVOObserver.m Pods/RxCocoa/RxCocoa/Runtime/_RXObjCRuntime.m Pods/RxCocoa/RxCocoa/Runtime/include/RxCocoaRuntime.h Pods/RxCocoa/RxCocoa/Runtime/include/_RX.h Pods/RxCocoa/RxCocoa/Runtime/include/_RXDelegateProxy.h Pods/RxCocoa/RxCocoa/Runtime/include/_RXKVOObserver.h Pods/RxCocoa/RxCocoa/Runtime/include/_RXObjCRuntime.h Pods/RxCocoa/RxCocoa/RxCocoa.h Pods/RxCocoa/RxCocoa/RxCocoa.swift Pods/RxCocoa/RxCocoa/Traits/ControlEvent.swift Pods/RxCocoa/RxCocoa/Traits/ControlProperty.swift Pods/RxCocoa/RxCocoa/Traits/Driver/BehaviorRelay+Driver.swift Pods/RxCocoa/RxCocoa/Traits/Driver/ControlEvent+Driver.swift Pods/RxCocoa/RxCocoa/Traits/Driver/ControlProperty+Driver.swift Pods/RxCocoa/RxCocoa/Traits/Driver/Driver+Subscription.swift Pods/RxCocoa/RxCocoa/Traits/Driver/Driver.swift Pods/RxCocoa/RxCocoa/Traits/Driver/ObservableConvertibleType+Driver.swift Pods/RxCocoa/RxCocoa/Traits/SharedSequence/ObservableConvertibleType+SharedSequence.swift Pods/RxCocoa/RxCocoa/Traits/SharedSequence/SchedulerType+SharedSequence.swift Pods/RxCocoa/RxCocoa/Traits/SharedSequence/SharedSequence+Operators+arity.swift Pods/RxCocoa/RxCocoa/Traits/SharedSequence/SharedSequence+Operators.swift Pods/RxCocoa/RxCocoa/Traits/SharedSequence/SharedSequence.swift Pods/RxCocoa/RxCocoa/Traits/Signal/ControlEvent+Signal.swift Pods/RxCocoa/RxCocoa/Traits/Signal/ObservableConvertibleType+Signal.swift Pods/RxCocoa/RxCocoa/Traits/Signal/PublishRelay+Signal.swift Pods/RxCocoa/RxCocoa/Traits/Signal/Signal+Subscription.swift Pods/RxCocoa/RxCocoa/Traits/Signal/Signal.swift Pods/RxCocoa/RxCocoa/iOS/DataSources/RxCollectionViewReactiveArrayDataSource.swift Pods/RxCocoa/RxCocoa/iOS/DataSources/RxPickerViewAdapter.swift Pods/RxCocoa/RxCocoa/iOS/DataSources/RxTableViewReactiveArrayDataSource.swift Pods/RxCocoa/RxCocoa/iOS/Events/ItemEvents.swift Pods/RxCocoa/RxCocoa/iOS/NSTextStorage+Rx.swift Pods/RxCocoa/RxCocoa/iOS/Protocols/RxCollectionViewDataSourceType.swift Pods/RxCocoa/RxCocoa/iOS/Protocols/RxPickerViewDataSourceType.swift Pods/RxCocoa/RxCocoa/iOS/Protocols/RxTableViewDataSourceType.swift Pods/RxCocoa/RxCocoa/iOS/Proxies/RxCollectionViewDataSourcePrefetchingProxy.swift Pods/RxCocoa/RxCocoa/iOS/Proxies/RxCollectionViewDataSourceProxy.swift Pods/RxCocoa/RxCocoa/iOS/Proxies/RxCollectionViewDelegateProxy.swift Pods/RxCocoa/RxCocoa/iOS/Proxies/RxNavigationControllerDelegateProxy.swift Pods/RxCocoa/RxCocoa/iOS/Proxies/RxPickerViewDataSourceProxy.swift Pods/RxCocoa/RxCocoa/iOS/Proxies/RxPickerViewDelegateProxy.swift Pods/RxCocoa/RxCocoa/iOS/Proxies/RxScrollViewDelegateProxy.swift Pods/RxCocoa/RxCocoa/iOS/Proxies/RxSearchBarDelegateProxy.swift Pods/RxCocoa/RxCocoa/iOS/Proxies/RxSearchControllerDelegateProxy.swift Pods/RxCocoa/RxCocoa/iOS/Proxies/RxTabBarControllerDelegateProxy.swift Pods/RxCocoa/RxCocoa/iOS/Proxies/RxTabBarDelegateProxy.swift Pods/RxCocoa/RxCocoa/iOS/Proxies/RxTableViewDataSourcePrefetchingProxy.swift Pods/RxCocoa/RxCocoa/iOS/Proxies/RxTableViewDataSourceProxy.swift Pods/RxCocoa/RxCocoa/iOS/Proxies/RxTableViewDelegateProxy.swift Pods/RxCocoa/RxCocoa/iOS/Proxies/RxTextStorageDelegateProxy.swift Pods/RxCocoa/RxCocoa/iOS/Proxies/RxTextViewDelegateProxy.swift Pods/RxCocoa/RxCocoa/iOS/Proxies/RxWKNavigationDelegateProxy.swift Pods/RxCocoa/RxCocoa/iOS/UIActivityIndicatorView+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UIAlertAction+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UIApplication+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UIBarButtonItem+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UIButton+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UICollectionView+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UIControl+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UIDatePicker+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UIGestureRecognizer+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UIImageView+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UILabel+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UINavigationController+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UINavigationItem+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UIPageControl+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UIPickerView+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UIProgressView+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UIRefreshControl+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UIScrollView+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UISearchBar+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UISearchController+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UISegmentedControl+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UISlider+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UIStepper+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UISwitch+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UITabBar+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UITabBarController+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UITabBarItem+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UITableView+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UITextField+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UITextView+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UIView+Rx.swift Pods/RxCocoa/RxCocoa/iOS/UIViewController+Rx.swift Pods/RxCocoa/RxCocoa/iOS/WKWebView+Rx.swift Pods/RxCocoa/RxCocoa/macOS/NSButton+Rx.swift Pods/RxCocoa/RxCocoa/macOS/NSControl+Rx.swift Pods/RxCocoa/RxCocoa/macOS/NSImageView+Rx.swift Pods/RxCocoa/RxCocoa/macOS/NSSlider+Rx.swift Pods/RxCocoa/RxCocoa/macOS/NSTextField+Rx.swift Pods/RxCocoa/RxCocoa/macOS/NSTextView+Rx.swift Pods/RxCocoa/RxCocoa/macOS/NSView+Rx.swift Pods/RxRelay/LICENSE.md Pods/RxRelay/README.md Pods/RxRelay/RxRelay/BehaviorRelay.swift Pods/RxRelay/RxRelay/Observable+Bind.swift Pods/RxRelay/RxRelay/PublishRelay.swift Pods/RxRelay/RxRelay/Utils.swift Pods/RxSwift/LICENSE.md Pods/RxSwift/Platform/AtomicInt.swift Pods/RxSwift/Platform/DataStructures/Bag.swift Pods/RxSwift/Platform/DataStructures/InfiniteSequence.swift Pods/RxSwift/Platform/DataStructures/PriorityQueue.swift Pods/RxSwift/Platform/DataStructures/Queue.swift Pods/RxSwift/Platform/DispatchQueue+Extensions.swift Pods/RxSwift/Platform/Platform.Darwin.swift Pods/RxSwift/Platform/Platform.Linux.swift Pods/RxSwift/Platform/RecursiveLock.swift Pods/RxSwift/README.md Pods/RxSwift/RxSwift/AnyObserver.swift Pods/RxSwift/RxSwift/Cancelable.swift Pods/RxSwift/RxSwift/Concurrency/AsyncLock.swift Pods/RxSwift/RxSwift/Concurrency/Lock.swift Pods/RxSwift/RxSwift/Concurrency/LockOwnerType.swift Pods/RxSwift/RxSwift/Concurrency/SynchronizedDisposeType.swift Pods/RxSwift/RxSwift/Concurrency/SynchronizedOnType.swift Pods/RxSwift/RxSwift/Concurrency/SynchronizedUnsubscribeType.swift Pods/RxSwift/RxSwift/ConnectableObservableType.swift Pods/RxSwift/RxSwift/Date+Dispatch.swift Pods/RxSwift/RxSwift/Deprecated.swift Pods/RxSwift/RxSwift/Disposable.swift Pods/RxSwift/RxSwift/Disposables/AnonymousDisposable.swift Pods/RxSwift/RxSwift/Disposables/BinaryDisposable.swift Pods/RxSwift/RxSwift/Disposables/BooleanDisposable.swift Pods/RxSwift/RxSwift/Disposables/CompositeDisposable.swift Pods/RxSwift/RxSwift/Disposables/Disposables.swift Pods/RxSwift/RxSwift/Disposables/DisposeBag.swift Pods/RxSwift/RxSwift/Disposables/DisposeBase.swift Pods/RxSwift/RxSwift/Disposables/NopDisposable.swift Pods/RxSwift/RxSwift/Disposables/RefCountDisposable.swift Pods/RxSwift/RxSwift/Disposables/ScheduledDisposable.swift Pods/RxSwift/RxSwift/Disposables/SerialDisposable.swift Pods/RxSwift/RxSwift/Disposables/SingleAssignmentDisposable.swift Pods/RxSwift/RxSwift/Disposables/SubscriptionDisposable.swift Pods/RxSwift/RxSwift/Errors.swift Pods/RxSwift/RxSwift/Event.swift Pods/RxSwift/RxSwift/Extensions/Bag+Rx.swift Pods/RxSwift/RxSwift/GroupedObservable.swift Pods/RxSwift/RxSwift/ImmediateSchedulerType.swift Pods/RxSwift/RxSwift/Observable.swift Pods/RxSwift/RxSwift/ObservableConvertibleType.swift Pods/RxSwift/RxSwift/ObservableType+Extensions.swift Pods/RxSwift/RxSwift/ObservableType.swift Pods/RxSwift/RxSwift/Observables/AddRef.swift Pods/RxSwift/RxSwift/Observables/Amb.swift Pods/RxSwift/RxSwift/Observables/AsMaybe.swift Pods/RxSwift/RxSwift/Observables/AsSingle.swift Pods/RxSwift/RxSwift/Observables/Buffer.swift Pods/RxSwift/RxSwift/Observables/Catch.swift Pods/RxSwift/RxSwift/Observables/CombineLatest+Collection.swift Pods/RxSwift/RxSwift/Observables/CombineLatest+arity.swift Pods/RxSwift/RxSwift/Observables/CombineLatest.swift Pods/RxSwift/RxSwift/Observables/CompactMap.swift Pods/RxSwift/RxSwift/Observables/Concat.swift Pods/RxSwift/RxSwift/Observables/Create.swift Pods/RxSwift/RxSwift/Observables/Debounce.swift Pods/RxSwift/RxSwift/Observables/Debug.swift Pods/RxSwift/RxSwift/Observables/DefaultIfEmpty.swift Pods/RxSwift/RxSwift/Observables/Deferred.swift Pods/RxSwift/RxSwift/Observables/Delay.swift Pods/RxSwift/RxSwift/Observables/DelaySubscription.swift Pods/RxSwift/RxSwift/Observables/Dematerialize.swift Pods/RxSwift/RxSwift/Observables/DistinctUntilChanged.swift Pods/RxSwift/RxSwift/Observables/Do.swift Pods/RxSwift/RxSwift/Observables/ElementAt.swift Pods/RxSwift/RxSwift/Observables/Empty.swift Pods/RxSwift/RxSwift/Observables/Enumerated.swift Pods/RxSwift/RxSwift/Observables/Error.swift Pods/RxSwift/RxSwift/Observables/Filter.swift Pods/RxSwift/RxSwift/Observables/First.swift Pods/RxSwift/RxSwift/Observables/Generate.swift Pods/RxSwift/RxSwift/Observables/GroupBy.swift Pods/RxSwift/RxSwift/Observables/Just.swift Pods/RxSwift/RxSwift/Observables/Map.swift Pods/RxSwift/RxSwift/Observables/Materialize.swift Pods/RxSwift/RxSwift/Observables/Merge.swift Pods/RxSwift/RxSwift/Observables/Multicast.swift Pods/RxSwift/RxSwift/Observables/Never.swift Pods/RxSwift/RxSwift/Observables/ObserveOn.swift Pods/RxSwift/RxSwift/Observables/Optional.swift Pods/RxSwift/RxSwift/Observables/Producer.swift Pods/RxSwift/RxSwift/Observables/Range.swift Pods/RxSwift/RxSwift/Observables/Reduce.swift Pods/RxSwift/RxSwift/Observables/Repeat.swift Pods/RxSwift/RxSwift/Observables/RetryWhen.swift Pods/RxSwift/RxSwift/Observables/Sample.swift Pods/RxSwift/RxSwift/Observables/Scan.swift Pods/RxSwift/RxSwift/Observables/Sequence.swift Pods/RxSwift/RxSwift/Observables/ShareReplayScope.swift Pods/RxSwift/RxSwift/Observables/SingleAsync.swift Pods/RxSwift/RxSwift/Observables/Sink.swift Pods/RxSwift/RxSwift/Observables/Skip.swift Pods/RxSwift/RxSwift/Observables/SkipUntil.swift Pods/RxSwift/RxSwift/Observables/SkipWhile.swift Pods/RxSwift/RxSwift/Observables/StartWith.swift Pods/RxSwift/RxSwift/Observables/SubscribeOn.swift Pods/RxSwift/RxSwift/Observables/Switch.swift Pods/RxSwift/RxSwift/Observables/SwitchIfEmpty.swift Pods/RxSwift/RxSwift/Observables/Take.swift Pods/RxSwift/RxSwift/Observables/TakeLast.swift Pods/RxSwift/RxSwift/Observables/TakeUntil.swift Pods/RxSwift/RxSwift/Observables/TakeWhile.swift Pods/RxSwift/RxSwift/Observables/Throttle.swift Pods/RxSwift/RxSwift/Observables/Timeout.swift Pods/RxSwift/RxSwift/Observables/Timer.swift Pods/RxSwift/RxSwift/Observables/ToArray.swift Pods/RxSwift/RxSwift/Observables/Using.swift Pods/RxSwift/RxSwift/Observables/Window.swift Pods/RxSwift/RxSwift/Observables/WithLatestFrom.swift Pods/RxSwift/RxSwift/Observables/Zip+Collection.swift Pods/RxSwift/RxSwift/Observables/Zip+arity.swift Pods/RxSwift/RxSwift/Observables/Zip.swift Pods/RxSwift/RxSwift/ObserverType.swift Pods/RxSwift/RxSwift/Observers/AnonymousObserver.swift Pods/RxSwift/RxSwift/Observers/ObserverBase.swift Pods/RxSwift/RxSwift/Observers/TailRecursiveSink.swift Pods/RxSwift/RxSwift/Reactive.swift Pods/RxSwift/RxSwift/Rx.swift Pods/RxSwift/RxSwift/RxMutableBox.swift Pods/RxSwift/RxSwift/SchedulerType.swift Pods/RxSwift/RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift Pods/RxSwift/RxSwift/Schedulers/ConcurrentMainScheduler.swift Pods/RxSwift/RxSwift/Schedulers/CurrentThreadScheduler.swift Pods/RxSwift/RxSwift/Schedulers/HistoricalScheduler.swift Pods/RxSwift/RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift Pods/RxSwift/RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift Pods/RxSwift/RxSwift/Schedulers/Internal/InvocableScheduledItem.swift Pods/RxSwift/RxSwift/Schedulers/Internal/InvocableType.swift Pods/RxSwift/RxSwift/Schedulers/Internal/ScheduledItem.swift Pods/RxSwift/RxSwift/Schedulers/Internal/ScheduledItemType.swift Pods/RxSwift/RxSwift/Schedulers/MainScheduler.swift Pods/RxSwift/RxSwift/Schedulers/OperationQueueScheduler.swift Pods/RxSwift/RxSwift/Schedulers/RecursiveScheduler.swift Pods/RxSwift/RxSwift/Schedulers/SchedulerServices+Emulation.swift Pods/RxSwift/RxSwift/Schedulers/SerialDispatchQueueScheduler.swift Pods/RxSwift/RxSwift/Schedulers/VirtualTimeConverterType.swift Pods/RxSwift/RxSwift/Schedulers/VirtualTimeScheduler.swift Pods/RxSwift/RxSwift/Subjects/AsyncSubject.swift Pods/RxSwift/RxSwift/Subjects/BehaviorSubject.swift Pods/RxSwift/RxSwift/Subjects/PublishSubject.swift Pods/RxSwift/RxSwift/Subjects/ReplaySubject.swift Pods/RxSwift/RxSwift/Subjects/SubjectType.swift Pods/RxSwift/RxSwift/SwiftSupport/SwiftSupport.swift Pods/RxSwift/RxSwift/Traits/Completable+AndThen.swift Pods/RxSwift/RxSwift/Traits/Completable.swift Pods/RxSwift/RxSwift/Traits/Maybe.swift Pods/RxSwift/RxSwift/Traits/ObservableType+PrimitiveSequence.swift Pods/RxSwift/RxSwift/Traits/PrimitiveSequence+Zip+arity.swift Pods/RxSwift/RxSwift/Traits/PrimitiveSequence.swift Pods/RxSwift/RxSwift/Traits/Single.swift Pods/SGQRCode/LICENSE Pods/SGQRCode/README.md Pods/SGQRCode/SGQRCode/SGQRCode.bundle/QRCodeScanLine@2x.png Pods/SGQRCode/SGQRCode/SGQRCode.bundle/QRCodeScanLine@3x.png Pods/SGQRCode/SGQRCode/SGQRCode.bundle/QRCodeScanLineGrid@2x.png Pods/SGQRCode/SGQRCode/SGQRCode.bundle/QRCodeScanLineGrid@3x.png Pods/SGQRCode/SGQRCode/SGQRCode.bundle/Root.plist Pods/SGQRCode/SGQRCode/SGQRCode.bundle/en.lproj/Root.strings Pods/SGQRCode/SGQRCode/SGQRCode.bundle/sound.caf Pods/SGQRCode/SGQRCode/SGQRCode.h Pods/SGQRCode/SGQRCode/SGQRCodeObtain.h Pods/SGQRCode/SGQRCode/SGQRCodeObtain.m Pods/SGQRCode/SGQRCode/SGQRCodeObtainConfigure.h Pods/SGQRCode/SGQRCode/SGQRCodeObtainConfigure.m Pods/SGQRCode/SGQRCode/SGQRCodeScanView.h Pods/SGQRCode/SGQRCode/SGQRCodeScanView.m Pods/SPPageMenu/README.md Pods/SPPageMenu/SPPageMenu/SPPageMenu.h Pods/SPPageMenu/SPPageMenu/SPPageMenu.m Pods/SnapKit/LICENSE Pods/SnapKit/README.md Pods/SnapKit/Source/Constraint.swift Pods/SnapKit/Source/ConstraintAttributes.swift Pods/SnapKit/Source/ConstraintConfig.swift Pods/SnapKit/Source/ConstraintConstantTarget.swift Pods/SnapKit/Source/ConstraintDSL.swift Pods/SnapKit/Source/ConstraintDescription.swift Pods/SnapKit/Source/ConstraintDirectionalInsetTarget.swift Pods/SnapKit/Source/ConstraintDirectionalInsets.swift Pods/SnapKit/Source/ConstraintInsetTarget.swift Pods/SnapKit/Source/ConstraintInsets.swift Pods/SnapKit/Source/ConstraintItem.swift Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift Pods/SnapKit/Source/ConstraintLayoutGuide.swift Pods/SnapKit/Source/ConstraintLayoutGuideDSL.swift Pods/SnapKit/Source/ConstraintLayoutSupport.swift Pods/SnapKit/Source/ConstraintLayoutSupportDSL.swift Pods/SnapKit/Source/ConstraintMaker.swift Pods/SnapKit/Source/ConstraintMakerEditable.swift Pods/SnapKit/Source/ConstraintMakerExtendable.swift Pods/SnapKit/Source/ConstraintMakerFinalizable.swift Pods/SnapKit/Source/ConstraintMakerPriortizable.swift Pods/SnapKit/Source/ConstraintMakerRelatable.swift Pods/SnapKit/Source/ConstraintMultiplierTarget.swift Pods/SnapKit/Source/ConstraintOffsetTarget.swift Pods/SnapKit/Source/ConstraintPriority.swift Pods/SnapKit/Source/ConstraintPriorityTarget.swift Pods/SnapKit/Source/ConstraintRelatableTarget.swift Pods/SnapKit/Source/ConstraintRelation.swift Pods/SnapKit/Source/ConstraintView+Extensions.swift Pods/SnapKit/Source/ConstraintView.swift Pods/SnapKit/Source/ConstraintViewDSL.swift Pods/SnapKit/Source/Debugging.swift Pods/SnapKit/Source/LayoutConstraint.swift Pods/SnapKit/Source/LayoutConstraintItem.swift Pods/SnapKit/Source/Typealiases.swift Pods/SnapKit/Source/UILayoutSupport+Extensions.swift Pods/SwiftDate/LICENSE Pods/SwiftDate/README.md Pods/SwiftDate/Sources/SwiftDate/Date/Date+Compare.swift Pods/SwiftDate/Sources/SwiftDate/Date/Date+Components.swift Pods/SwiftDate/Sources/SwiftDate/Date/Date+Create.swift Pods/SwiftDate/Sources/SwiftDate/Date/Date+Math.swift Pods/SwiftDate/Sources/SwiftDate/Date/Date.swift Pods/SwiftDate/Sources/SwiftDate/DateInRegion/DateInRegion+Compare.swift Pods/SwiftDate/Sources/SwiftDate/DateInRegion/DateInRegion+Components.swift Pods/SwiftDate/Sources/SwiftDate/DateInRegion/DateInRegion+Create.swift Pods/SwiftDate/Sources/SwiftDate/DateInRegion/DateInRegion+Math.swift Pods/SwiftDate/Sources/SwiftDate/DateInRegion/DateInRegion.swift Pods/SwiftDate/Sources/SwiftDate/DateInRegion/Region.swift Pods/SwiftDate/Sources/SwiftDate/DateRepresentable.swift Pods/SwiftDate/Sources/SwiftDate/Formatters/DotNetParserFormatter.swift Pods/SwiftDate/Sources/SwiftDate/Formatters/Formatter+Protocols.swift Pods/SwiftDate/Sources/SwiftDate/Formatters/ISOFormatter.swift Pods/SwiftDate/Sources/SwiftDate/Formatters/ISOParser.swift Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/RelativeFormatter+Style.swift Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/RelativeFormatter.swift Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/RelativeFormatterLanguage.swift Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/af.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/am.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ar.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ar_AE.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/as.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/be.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/bg.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/bn.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/br.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/bs-Cyrl.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/bs.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ca.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/cs.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/cy.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/da.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/de.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/dsb.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/dz.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ee.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/el.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/en.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/es.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/es_AR.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/es_MX.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/es_PY.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/es_US.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/et.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/eu.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/fa.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/fi.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/fil.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/fo.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/fr.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/fr_CA.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/fur.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/fy.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ga.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/gd.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/gl.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/gu.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/he.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/hi.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/hr.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/hsb.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/hu.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/hy.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/id.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/is.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/it.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ja.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/jgo.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ka.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/kea.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/kk.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/kl.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/km.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/kn.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ko.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/kok.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ksh.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ky.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/lb.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/lkt.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/lo.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/lt.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/lv.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/mk.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ml.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/mn.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/mr.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ms.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/mt.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/my.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/mzn.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/nb.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ne.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/nl.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/nn.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/or.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/pa.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/pl.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ps.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/pt.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ro.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ru.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/sah.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/sd.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/se.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/se_FI.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/si.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/sk.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/sl.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/sq.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/sr_Latn.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/sv.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/sw.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ta.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/te.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/th.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ti.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/tk.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/to.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/tr.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ug.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/uk.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ur.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/ur_IN.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/uz.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/uz_Cyrl.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/vi.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/wae.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/yi.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/yue_Hans.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/yue_Hant.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/zh.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/zh_Hans.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/zh_Hans_HK.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/zh_Hans_MO.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/zh_Hans_SG.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/zh_Hant.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/zh_Hant_HK.json Pods/SwiftDate/Sources/SwiftDate/Formatters/RelativeFormatter/langs/zu.json Pods/SwiftDate/Sources/SwiftDate/Foundation+Extras/DateComponents+Extras.swift Pods/SwiftDate/Sources/SwiftDate/Foundation+Extras/Int+DateComponents.swift Pods/SwiftDate/Sources/SwiftDate/Foundation+Extras/String+Parser.swift Pods/SwiftDate/Sources/SwiftDate/Foundation+Extras/TimeInterval+Formatter.swift Pods/SwiftDate/Sources/SwiftDate/Supports/AssociatedValues.swift Pods/SwiftDate/Sources/SwiftDate/Supports/Calendars.swift Pods/SwiftDate/Sources/SwiftDate/Supports/Commons.swift Pods/SwiftDate/Sources/SwiftDate/Supports/Locales.swift Pods/SwiftDate/Sources/SwiftDate/Supports/TimeStructures.swift Pods/SwiftDate/Sources/SwiftDate/Supports/Zones.swift Pods/SwiftDate/Sources/SwiftDate/SwiftDate.swift Pods/SwiftDate/Sources/SwiftDate/TimePeriod/Groups/TimePeriodChain.swift Pods/SwiftDate/Sources/SwiftDate/TimePeriod/Groups/TimePeriodCollection.swift Pods/SwiftDate/Sources/SwiftDate/TimePeriod/Groups/TimePeriodGroup.swift Pods/SwiftDate/Sources/SwiftDate/TimePeriod/TimePeriod+Support.swift Pods/SwiftDate/Sources/SwiftDate/TimePeriod/TimePeriod.swift Pods/SwiftDate/Sources/SwiftDate/TimePeriod/TimePeriodProtocol.swift Pods/SwiftEntryKit/LICENSE Pods/SwiftEntryKit/README.md Pods/SwiftEntryKit/Source/Extensions/UIApplication+EKAppearance.swift Pods/SwiftEntryKit/Source/Extensions/UIColor+Utils.swift Pods/SwiftEntryKit/Source/Extensions/UIEdgeInsets+Utils.swift Pods/SwiftEntryKit/Source/Extensions/UIRectCorner+Short.swift Pods/SwiftEntryKit/Source/Extensions/UIView+Shadow.swift Pods/SwiftEntryKit/Source/Extensions/UIView+Utils.swift Pods/SwiftEntryKit/Source/Infra/EKBackgroundView.swift Pods/SwiftEntryKit/Source/Infra/EKContentView.swift Pods/SwiftEntryKit/Source/Infra/EKEntryView.swift Pods/SwiftEntryKit/Source/Infra/EKRootViewController.swift Pods/SwiftEntryKit/Source/Infra/EKStyleView.swift Pods/SwiftEntryKit/Source/Infra/EKWindow.swift Pods/SwiftEntryKit/Source/Infra/EKWindowProvider.swift Pods/SwiftEntryKit/Source/Infra/EKWrapperView.swift Pods/SwiftEntryKit/Source/Infra/EntryCachingHeuristic.swift Pods/SwiftEntryKit/Source/MessageViews/EKAlertMessageView.swift Pods/SwiftEntryKit/Source/MessageViews/EKFormMessageView.swift Pods/SwiftEntryKit/Source/MessageViews/EKMessageContentView.swift Pods/SwiftEntryKit/Source/MessageViews/EKNotificationMessageView.swift Pods/SwiftEntryKit/Source/MessageViews/EKPopUpMessageView.swift Pods/SwiftEntryKit/Source/MessageViews/EKRatingMessageView.swift Pods/SwiftEntryKit/Source/MessageViews/EKSimpleMessageView.swift Pods/SwiftEntryKit/Source/MessageViews/MessagesUtils/EKButtonBarView.swift Pods/SwiftEntryKit/Source/MessageViews/MessagesUtils/EKButtonView.swift Pods/SwiftEntryKit/Source/MessageViews/MessagesUtils/EKRatingSymbolView.swift Pods/SwiftEntryKit/Source/MessageViews/MessagesUtils/EKRatingSymbolsContainerView.swift Pods/SwiftEntryKit/Source/MessageViews/MessagesUtils/EKTextField.swift Pods/SwiftEntryKit/Source/MessageViews/MessagesUtils/EntryAppearanceDescriptor.swift Pods/SwiftEntryKit/Source/MessageViews/Notes/EKAccessoryNoteMessageView.swift Pods/SwiftEntryKit/Source/MessageViews/Notes/EKImageNoteMessageView.swift Pods/SwiftEntryKit/Source/MessageViews/Notes/EKNoteMessageView.swift Pods/SwiftEntryKit/Source/MessageViews/Notes/EKProcessingNoteMessageView.swift Pods/SwiftEntryKit/Source/MessageViews/Notes/EKXStatusBarMessageView.swift Pods/SwiftEntryKit/Source/Model/EKAlertMessage.swift Pods/SwiftEntryKit/Source/Model/EKColor.swift Pods/SwiftEntryKit/Source/Model/EKNotificationMessage.swift Pods/SwiftEntryKit/Source/Model/EKPopUpMessage.swift Pods/SwiftEntryKit/Source/Model/EKProperty.swift Pods/SwiftEntryKit/Source/Model/EKRatingMessage.swift Pods/SwiftEntryKit/Source/Model/EKSimpleMessage.swift Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+Animation.swift Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+BackgroundStyle.swift Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+DisplayMode.swift Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+Duration.swift Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+FrameStyle.swift Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+HapticFeedback.swift Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+LifecycleActions.swift Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+PopBehavior.swift Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+Position.swift Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+PositionConstraints.swift Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+Precedence.swift Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+Presets.swift Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+Scroll.swift Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+Shadow.swift Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+StatusBar.swift Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+UserInteraction.swift Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+Validations.swift Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes+WindowLevel.swift Pods/SwiftEntryKit/Source/Model/EntryAttributes/EKAttributes.swift Pods/SwiftEntryKit/Source/SwiftEntryKit.swift Pods/SwiftEntryKit/Source/Utils/GradientView.swift Pods/SwiftEntryKit/Source/Utils/HapticFeedbackGenerator.swift Pods/SwiftEntryKit/Source/Utils/UIView+Responder.swift Pods/SwifterSwift/LICENSE Pods/SwifterSwift/README.md Pods/SwifterSwift/Sources/SwifterSwift/AppKit/NSColorExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/AppKit/NSImageExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/AppKit/NSViewExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/CoreAnimation/CAGradientLayerExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/CoreAnimation/CATransform3DExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/CoreGraphics/CGAffineTransformExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/CoreGraphics/CGColorExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/CoreGraphics/CGFloatExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/CoreGraphics/CGPointExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/CoreGraphics/CGRectExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/CoreGraphics/CGSizeExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/CoreGraphics/CGVectorExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/CoreLocation/CLLocationArrayExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/CoreLocation/CLLocationExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/CoreLocation/CLVisitExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/Dispatch/DispatchQueueExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/Foundation/CalendarExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/Foundation/DataExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/Foundation/DateExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/Foundation/FileManagerExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/Foundation/LocaleExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/Foundation/NSAttributedStringExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/Foundation/NSPredicateExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/Foundation/NSRegularExpressionExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/Foundation/NotificationCenterExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/Foundation/URLExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/Foundation/URLRequestExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/Foundation/UserDefaultsExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/MapKit/MKMapViewExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/MapKit/MKPolylineExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SceneKit/SCNBoxExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SceneKit/SCNCapsuleExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SceneKit/SCNConeExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SceneKit/SCNCylinderExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SceneKit/SCNGeometryExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SceneKit/SCNMaterialExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SceneKit/SCNPlaneExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SceneKit/SCNShapeExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SceneKit/SCNSphereExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SceneKit/SCNVector3Extensions.swift Pods/SwifterSwift/Sources/SwifterSwift/Shared/ColorExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/Shared/EdgeInsetsExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SpriteKit/SKNodeExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/StoreKit/SKProductExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/ArrayExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/BidirectionalCollectionExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/BinaryFloatingPointExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/BoolExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/CharacterExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/CollectionExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/ComparableExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/DecodableExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/Deprecated/StdlibDeprecated.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/DictionaryExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/DoubleExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/FloatExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/FloatingPointExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/IntExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/KeyedDecodingContainerExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/MutableCollectionExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/OptionalExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/RandomAccessCollectionExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/RangeReplaceableCollectionExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/SequenceExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/SignedIntegerExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/SignedNumericExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/StringExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/SwiftStdlib/StringProtocolExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIActivityExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIAlertControllerExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIApplicationExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIBarButtonItemExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIBezierPathExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIButtonExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UICollectionViewExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIColorExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIDatePickerExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIFontExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIGestureRecognizerExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIImageExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIImageViewExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UILabelExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UILayoutPriorityExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UINavigationBarExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UINavigationControllerExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UINavigationItemExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIRefreshControlExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIScrollViewExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UISearchBarExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UISegmentedControlExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UISliderExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIStackViewExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIStoryboardExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UISwitchExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UITabBarExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UITableViewExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UITextFieldExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UITextViewExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIViewControllerExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIViewExtensions.swift Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIWindowExtensions.swift Pods/TTTAttributedLabel/LICENSE Pods/TTTAttributedLabel/README.md Pods/TTTAttributedLabel/TTTAttributedLabel/TTTAttributedLabel.h Pods/TTTAttributedLabel/TTTAttributedLabel/TTTAttributedLabel.m Pods/TZImagePickerController/LICENSE Pods/TZImagePickerController/README.md Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/NSBundle+TZImagePicker.h Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/NSBundle+TZImagePicker.m Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZAssetCell.h Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZAssetCell.m Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZAssetModel.h Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZAssetModel.m Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZGifPhotoPreviewController.h Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZGifPhotoPreviewController.m Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImageCropManager.h Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImageCropManager.m Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImageManager.h Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImageManager.m Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/MMVideoPreviewPlay@2x.png Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/MMVideoPreviewPlayHL@2x.png Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/VideoSendIcon@2x.png Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/ar.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/bg.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/cs-CZ.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/de.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/el.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/en.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/es.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/fr.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/he.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/iCloudError@2x.png Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/it.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/ja.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/ko-KP.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/ko.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/navi_back@2x.png Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/nl.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_def_photoPickerVc@2x.png Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_def_previewVc@2x.png Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_number_icon@2x.png Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_original_def@2x.png Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_original_sel@2x.png Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_sel_photoPickerVc@2x.png Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/photo_sel_previewVc@2x.png Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/pl.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/preview_number_icon@2x.png Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/preview_original_def@2x.png Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/pt.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/ro.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/ru.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/sk.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/sv.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/takePicture80@2x.png Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/takePicture@2x.png Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/th.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/tr.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/uk.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/vi.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/zh-Hans.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle/zh-Hant.lproj/Localizable.strings Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.h Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.m Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImageRequestOperation.h Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImageRequestOperation.m Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZLocationManager.h Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZLocationManager.m Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZPhotoPickerController.h Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZPhotoPickerController.m Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZPhotoPreviewCell.h Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZPhotoPreviewCell.m Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZPhotoPreviewController.h Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZPhotoPreviewController.m Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZProgressView.h Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZProgressView.m Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZVideoCropController.h Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZVideoCropController.m Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZVideoEditedPreviewController.h Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZVideoEditedPreviewController.m Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZVideoPlayerController.h Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZVideoPlayerController.m Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/UIView+TZLayout.h Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/UIView+TZLayout.m Pods/Target Support Files/AMapFoundation-NO-IDFA/AMapFoundation-NO-IDFA.debug.xcconfig Pods/Target Support Files/AMapFoundation-NO-IDFA/AMapFoundation-NO-IDFA.release.xcconfig Pods/Target Support Files/AMapLocation-NO-IDFA/AMapLocation-NO-IDFA.debug.xcconfig Pods/Target Support Files/AMapLocation-NO-IDFA/AMapLocation-NO-IDFA.release.xcconfig Pods/Target Support Files/AMapNavi-NO-IDFA/AMapNavi-NO-IDFA.debug.xcconfig Pods/Target Support Files/AMapNavi-NO-IDFA/AMapNavi-NO-IDFA.release.xcconfig Pods/Target Support Files/AMapSearch-NO-IDFA/AMapSearch-NO-IDFA.debug.xcconfig Pods/Target Support Files/AMapSearch-NO-IDFA/AMapSearch-NO-IDFA.release.xcconfig Pods/Target Support Files/AMapTrack-NO-IDFA/AMapTrack-NO-IDFA.debug.xcconfig Pods/Target Support Files/AMapTrack-NO-IDFA/AMapTrack-NO-IDFA.release.xcconfig Pods/Target Support Files/Alamofire/Alamofire-Info.plist Pods/Target Support Files/Alamofire/Alamofire-dummy.m Pods/Target Support Files/Alamofire/Alamofire-prefix.pch Pods/Target Support Files/Alamofire/Alamofire-umbrella.h Pods/Target Support Files/Alamofire/Alamofire.debug.xcconfig Pods/Target Support Files/Alamofire/Alamofire.modulemap Pods/Target Support Files/Alamofire/Alamofire.release.xcconfig Pods/Target Support Files/AliyunOSSiOS/AliyunOSSiOS-Info.plist Pods/Target Support Files/AliyunOSSiOS/AliyunOSSiOS-dummy.m Pods/Target Support Files/AliyunOSSiOS/AliyunOSSiOS-prefix.pch Pods/Target Support Files/AliyunOSSiOS/AliyunOSSiOS-umbrella.h Pods/Target Support Files/AliyunOSSiOS/AliyunOSSiOS.debug.xcconfig Pods/Target Support Files/AliyunOSSiOS/AliyunOSSiOS.modulemap Pods/Target Support Files/AliyunOSSiOS/AliyunOSSiOS.release.xcconfig Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-Info.plist Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-dummy.m Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-prefix.pch Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-umbrella.h Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket.debug.xcconfig Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket.modulemap Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket.release.xcconfig Pods/Target Support Files/DZNEmptyDataSet/DZNEmptyDataSet-Info.plist Pods/Target Support Files/DZNEmptyDataSet/DZNEmptyDataSet-dummy.m Pods/Target Support Files/DZNEmptyDataSet/DZNEmptyDataSet-prefix.pch Pods/Target Support Files/DZNEmptyDataSet/DZNEmptyDataSet-umbrella.h Pods/Target Support Files/DZNEmptyDataSet/DZNEmptyDataSet.debug.xcconfig Pods/Target Support Files/DZNEmptyDataSet/DZNEmptyDataSet.modulemap Pods/Target Support Files/DZNEmptyDataSet/DZNEmptyDataSet.release.xcconfig Pods/Target Support Files/FFPage/FFPage-Info.plist Pods/Target Support Files/FFPage/FFPage-dummy.m Pods/Target Support Files/FFPage/FFPage-prefix.pch Pods/Target Support Files/FFPage/FFPage-umbrella.h Pods/Target Support Files/FFPage/FFPage.debug.xcconfig Pods/Target Support Files/FFPage/FFPage.modulemap Pods/Target Support Files/FFPage/FFPage.release.xcconfig Pods/Target Support Files/HCSStarRatingView/HCSStarRatingView-Info.plist Pods/Target Support Files/HCSStarRatingView/HCSStarRatingView-dummy.m Pods/Target Support Files/HCSStarRatingView/HCSStarRatingView-prefix.pch Pods/Target Support Files/HCSStarRatingView/HCSStarRatingView-umbrella.h Pods/Target Support Files/HCSStarRatingView/HCSStarRatingView.debug.xcconfig Pods/Target Support Files/HCSStarRatingView/HCSStarRatingView.modulemap Pods/Target Support Files/HCSStarRatingView/HCSStarRatingView.release.xcconfig Pods/Target Support Files/HandyJSON/HandyJSON-Info.plist Pods/Target Support Files/HandyJSON/HandyJSON-dummy.m Pods/Target Support Files/HandyJSON/HandyJSON-prefix.pch Pods/Target Support Files/HandyJSON/HandyJSON-umbrella.h Pods/Target Support Files/HandyJSON/HandyJSON.debug.xcconfig Pods/Target Support Files/HandyJSON/HandyJSON.modulemap Pods/Target Support Files/HandyJSON/HandyJSON.release.xcconfig Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager-Info.plist Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager-dummy.m Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager-prefix.pch Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager-umbrella.h Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager.debug.xcconfig Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager.modulemap Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager.release.xcconfig Pods/Target Support Files/Kingfisher/Kingfisher-Info.plist Pods/Target Support Files/Kingfisher/Kingfisher-dummy.m Pods/Target Support Files/Kingfisher/Kingfisher-prefix.pch Pods/Target Support Files/Kingfisher/Kingfisher-umbrella.h Pods/Target Support Files/Kingfisher/Kingfisher.debug.xcconfig Pods/Target Support Files/Kingfisher/Kingfisher.modulemap Pods/Target Support Files/Kingfisher/Kingfisher.release.xcconfig Pods/Target Support Files/Lantern/Lantern-Info.plist Pods/Target Support Files/Lantern/Lantern-dummy.m Pods/Target Support Files/Lantern/Lantern-prefix.pch Pods/Target Support Files/Lantern/Lantern-umbrella.h Pods/Target Support Files/Lantern/Lantern.debug.xcconfig Pods/Target Support Files/Lantern/Lantern.modulemap Pods/Target Support Files/Lantern/Lantern.release.xcconfig Pods/Target Support Files/MBProgressHUD/MBProgressHUD-Info.plist Pods/Target Support Files/MBProgressHUD/MBProgressHUD-dummy.m Pods/Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch Pods/Target Support Files/MBProgressHUD/MBProgressHUD-umbrella.h Pods/Target Support Files/MBProgressHUD/MBProgressHUD.debug.xcconfig Pods/Target Support Files/MBProgressHUD/MBProgressHUD.modulemap Pods/Target Support Files/MBProgressHUD/MBProgressHUD.release.xcconfig Pods/Target Support Files/MJRefresh/MJRefresh-Info.plist Pods/Target Support Files/MJRefresh/MJRefresh-dummy.m Pods/Target Support Files/MJRefresh/MJRefresh-prefix.pch Pods/Target Support Files/MJRefresh/MJRefresh-umbrella.h Pods/Target Support Files/MJRefresh/MJRefresh.debug.xcconfig Pods/Target Support Files/MJRefresh/MJRefresh.modulemap Pods/Target Support Files/MJRefresh/MJRefresh.release.xcconfig Pods/Target Support Files/Moya/Moya-Info.plist Pods/Target Support Files/Moya/Moya-dummy.m Pods/Target Support Files/Moya/Moya-prefix.pch Pods/Target Support Files/Moya/Moya-umbrella.h Pods/Target Support Files/Moya/Moya.debug.xcconfig Pods/Target Support Files/Moya/Moya.modulemap Pods/Target Support Files/Moya/Moya.release.xcconfig Pods/Target Support Files/NSObject+Rx/NSObject+Rx-Info.plist Pods/Target Support Files/NSObject+Rx/NSObject+Rx-dummy.m Pods/Target Support Files/NSObject+Rx/NSObject+Rx-prefix.pch Pods/Target Support Files/NSObject+Rx/NSObject+Rx-umbrella.h Pods/Target Support Files/NSObject+Rx/NSObject+Rx.debug.xcconfig Pods/Target Support Files/NSObject+Rx/NSObject+Rx.modulemap Pods/Target Support Files/NSObject+Rx/NSObject+Rx.release.xcconfig Pods/Target Support Files/Pods-OKProject/Pods-OKProject-Info.plist Pods/Target Support Files/Pods-OKProject/Pods-OKProject-acknowledgements.markdown Pods/Target Support Files/Pods-OKProject/Pods-OKProject-acknowledgements.plist Pods/Target Support Files/Pods-OKProject/Pods-OKProject-dummy.m Pods/Target Support Files/Pods-OKProject/Pods-OKProject-frameworks-Debug-input-files.xcfilelist Pods/Target Support Files/Pods-OKProject/Pods-OKProject-frameworks-Debug-output-files.xcfilelist Pods/Target Support Files/Pods-OKProject/Pods-OKProject-frameworks-Release-input-files.xcfilelist Pods/Target Support Files/Pods-OKProject/Pods-OKProject-frameworks-Release-output-files.xcfilelist Pods/Target Support Files/Pods-OKProject/Pods-OKProject-frameworks.sh Pods/Target Support Files/Pods-OKProject/Pods-OKProject-resources-Debug-input-files.xcfilelist Pods/Target Support Files/Pods-OKProject/Pods-OKProject-resources-Debug-output-files.xcfilelist Pods/Target Support Files/Pods-OKProject/Pods-OKProject-resources-Release-input-files.xcfilelist Pods/Target Support Files/Pods-OKProject/Pods-OKProject-resources-Release-output-files.xcfilelist Pods/Target Support Files/Pods-OKProject/Pods-OKProject-resources.sh Pods/Target Support Files/Pods-OKProject/Pods-OKProject-umbrella.h Pods/Target Support Files/Pods-OKProject/Pods-OKProject.debug.xcconfig Pods/Target Support Files/Pods-OKProject/Pods-OKProject.modulemap Pods/Target Support Files/Pods-OKProject/Pods-OKProject.release.xcconfig Pods/Target Support Files/QMUIKit/QMUIKit-Info.plist Pods/Target Support Files/QMUIKit/QMUIKit-dummy.m Pods/Target Support Files/QMUIKit/QMUIKit-prefix.pch Pods/Target Support Files/QMUIKit/QMUIKit-umbrella.h Pods/Target Support Files/QMUIKit/QMUIKit.debug.xcconfig Pods/Target Support Files/QMUIKit/QMUIKit.modulemap Pods/Target Support Files/QMUIKit/QMUIKit.release.xcconfig Pods/Target Support Files/QMUIKit/ResourceBundle-QMUIResources-QMUIKit-Info.plist Pods/Target Support Files/QuickLayout/QuickLayout-Info.plist Pods/Target Support Files/QuickLayout/QuickLayout-dummy.m Pods/Target Support Files/QuickLayout/QuickLayout-prefix.pch Pods/Target Support Files/QuickLayout/QuickLayout-umbrella.h Pods/Target Support Files/QuickLayout/QuickLayout.debug.xcconfig Pods/Target Support Files/QuickLayout/QuickLayout.modulemap Pods/Target Support Files/QuickLayout/QuickLayout.release.xcconfig Pods/Target Support Files/RHSocketKit/RHSocketKit-Info.plist Pods/Target Support Files/RHSocketKit/RHSocketKit-dummy.m Pods/Target Support Files/RHSocketKit/RHSocketKit-prefix.pch Pods/Target Support Files/RHSocketKit/RHSocketKit-umbrella.h Pods/Target Support Files/RHSocketKit/RHSocketKit.debug.xcconfig Pods/Target Support Files/RHSocketKit/RHSocketKit.modulemap Pods/Target Support Files/RHSocketKit/RHSocketKit.release.xcconfig Pods/Target Support Files/RxCocoa/RxCocoa-Info.plist Pods/Target Support Files/RxCocoa/RxCocoa-dummy.m Pods/Target Support Files/RxCocoa/RxCocoa-prefix.pch Pods/Target Support Files/RxCocoa/RxCocoa-umbrella.h Pods/Target Support Files/RxCocoa/RxCocoa.debug.xcconfig Pods/Target Support Files/RxCocoa/RxCocoa.modulemap Pods/Target Support Files/RxCocoa/RxCocoa.release.xcconfig Pods/Target Support Files/RxRelay/RxRelay-Info.plist Pods/Target Support Files/RxRelay/RxRelay-dummy.m Pods/Target Support Files/RxRelay/RxRelay-prefix.pch Pods/Target Support Files/RxRelay/RxRelay-umbrella.h Pods/Target Support Files/RxRelay/RxRelay.debug.xcconfig Pods/Target Support Files/RxRelay/RxRelay.modulemap Pods/Target Support Files/RxRelay/RxRelay.release.xcconfig Pods/Target Support Files/RxSwift/RxSwift-Info.plist Pods/Target Support Files/RxSwift/RxSwift-dummy.m Pods/Target Support Files/RxSwift/RxSwift-prefix.pch Pods/Target Support Files/RxSwift/RxSwift-umbrella.h Pods/Target Support Files/RxSwift/RxSwift.debug.xcconfig Pods/Target Support Files/RxSwift/RxSwift.modulemap Pods/Target Support Files/RxSwift/RxSwift.release.xcconfig Pods/Target Support Files/SGQRCode/SGQRCode-Info.plist Pods/Target Support Files/SGQRCode/SGQRCode-dummy.m Pods/Target Support Files/SGQRCode/SGQRCode-prefix.pch Pods/Target Support Files/SGQRCode/SGQRCode-umbrella.h Pods/Target Support Files/SGQRCode/SGQRCode.debug.xcconfig Pods/Target Support Files/SGQRCode/SGQRCode.modulemap Pods/Target Support Files/SGQRCode/SGQRCode.release.xcconfig Pods/Target Support Files/SPPageMenu/SPPageMenu-Info.plist Pods/Target Support Files/SPPageMenu/SPPageMenu-dummy.m Pods/Target Support Files/SPPageMenu/SPPageMenu-prefix.pch Pods/Target Support Files/SPPageMenu/SPPageMenu-umbrella.h Pods/Target Support Files/SPPageMenu/SPPageMenu.debug.xcconfig Pods/Target Support Files/SPPageMenu/SPPageMenu.modulemap Pods/Target Support Files/SPPageMenu/SPPageMenu.release.xcconfig Pods/Target Support Files/SnapKit/SnapKit-Info.plist Pods/Target Support Files/SnapKit/SnapKit-dummy.m Pods/Target Support Files/SnapKit/SnapKit-prefix.pch Pods/Target Support Files/SnapKit/SnapKit-umbrella.h Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig Pods/Target Support Files/SnapKit/SnapKit.modulemap Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig Pods/Target Support Files/SwiftDate/SwiftDate-Info.plist Pods/Target Support Files/SwiftDate/SwiftDate-dummy.m Pods/Target Support Files/SwiftDate/SwiftDate-prefix.pch Pods/Target Support Files/SwiftDate/SwiftDate-umbrella.h Pods/Target Support Files/SwiftDate/SwiftDate.debug.xcconfig Pods/Target Support Files/SwiftDate/SwiftDate.modulemap Pods/Target Support Files/SwiftDate/SwiftDate.release.xcconfig Pods/Target Support Files/SwiftEntryKit/SwiftEntryKit-Info.plist Pods/Target Support Files/SwiftEntryKit/SwiftEntryKit-dummy.m Pods/Target Support Files/SwiftEntryKit/SwiftEntryKit-prefix.pch Pods/Target Support Files/SwiftEntryKit/SwiftEntryKit-umbrella.h Pods/Target Support Files/SwiftEntryKit/SwiftEntryKit.debug.xcconfig Pods/Target Support Files/SwiftEntryKit/SwiftEntryKit.modulemap Pods/Target Support Files/SwiftEntryKit/SwiftEntryKit.release.xcconfig Pods/Target Support Files/SwifterSwift/SwifterSwift-Info.plist Pods/Target Support Files/SwifterSwift/SwifterSwift-dummy.m Pods/Target Support Files/SwifterSwift/SwifterSwift-prefix.pch Pods/Target Support Files/SwifterSwift/SwifterSwift-umbrella.h Pods/Target Support Files/SwifterSwift/SwifterSwift.debug.xcconfig Pods/Target Support Files/SwifterSwift/SwifterSwift.modulemap Pods/Target Support Files/SwifterSwift/SwifterSwift.release.xcconfig Pods/Target Support Files/TTTAttributedLabel/TTTAttributedLabel-Info.plist Pods/Target Support Files/TTTAttributedLabel/TTTAttributedLabel-dummy.m Pods/Target Support Files/TTTAttributedLabel/TTTAttributedLabel-prefix.pch Pods/Target Support Files/TTTAttributedLabel/TTTAttributedLabel-umbrella.h Pods/Target Support Files/TTTAttributedLabel/TTTAttributedLabel.debug.xcconfig Pods/Target Support Files/TTTAttributedLabel/TTTAttributedLabel.modulemap Pods/Target Support Files/TTTAttributedLabel/TTTAttributedLabel.release.xcconfig Pods/Target Support Files/TZImagePickerController/TZImagePickerController-Info.plist Pods/Target Support Files/TZImagePickerController/TZImagePickerController-dummy.m Pods/Target Support Files/TZImagePickerController/TZImagePickerController-prefix.pch Pods/Target Support Files/TZImagePickerController/TZImagePickerController-umbrella.h Pods/Target Support Files/TZImagePickerController/TZImagePickerController.debug.xcconfig Pods/Target Support Files/TZImagePickerController/TZImagePickerController.modulemap Pods/Target Support Files/TZImagePickerController/TZImagePickerController.release.xcconfig Pods/Target Support Files/UserDefaultsStore/UserDefaultsStore-Info.plist Pods/Target Support Files/UserDefaultsStore/UserDefaultsStore-dummy.m Pods/Target Support Files/UserDefaultsStore/UserDefaultsStore-prefix.pch Pods/Target Support Files/UserDefaultsStore/UserDefaultsStore-umbrella.h Pods/Target Support Files/UserDefaultsStore/UserDefaultsStore.debug.xcconfig Pods/Target Support Files/UserDefaultsStore/UserDefaultsStore.modulemap Pods/Target Support Files/UserDefaultsStore/UserDefaultsStore.release.xcconfig Pods/Target Support Files/VTMagic/VTMagic-Info.plist Pods/Target Support Files/VTMagic/VTMagic-dummy.m Pods/Target Support Files/VTMagic/VTMagic-prefix.pch Pods/Target Support Files/VTMagic/VTMagic-umbrella.h Pods/Target Support Files/VTMagic/VTMagic.debug.xcconfig Pods/Target Support Files/VTMagic/VTMagic.modulemap Pods/Target Support Files/VTMagic/VTMagic.release.xcconfig Pods/UserDefaultsStore/LICENSE Pods/UserDefaultsStore/README.md Pods/UserDefaultsStore/Sources/Identifiable.swift Pods/UserDefaultsStore/Sources/SingleUserDefaultsStore.swift Pods/UserDefaultsStore/Sources/UserDefaultsStore.swift Pods/VTMagic/LICENSE Pods/VTMagic/README.md Pods/VTMagic/VTMagic/UIColor+VTMagic.h Pods/VTMagic/VTMagic/UIColor+VTMagic.m Pods/VTMagic/VTMagic/UIScrollView+VTMagic.h Pods/VTMagic/VTMagic/UIScrollView+VTMagic.m Pods/VTMagic/VTMagic/UIViewController+VTMagic.h Pods/VTMagic/VTMagic/UIViewController+VTMagic.m Pods/VTMagic/VTMagic/VTContentView.h Pods/VTMagic/VTMagic/VTContentView.m Pods/VTMagic/VTMagic/VTEnumType.h Pods/VTMagic/VTMagic/VTMagic.h Pods/VTMagic/VTMagic/VTMagicController.h Pods/VTMagic/VTMagic/VTMagicController.m Pods/VTMagic/VTMagic/VTMagicMacros.h Pods/VTMagic/VTMagic/VTMagicProtocol.h Pods/VTMagic/VTMagic/VTMagicView.h Pods/VTMagic/VTMagic/VTMagicView.m Pods/VTMagic/VTMagic/VTMenuBar.h Pods/VTMagic/VTMagic/VTMenuBar.m