└── JJLoveSport
├── LoveWalking
├── Assets.xcassets
│ ├── Contents.json
│ ├── Setting
│ │ ├── Contents.json
│ │ ├── 说明.imageset
│ │ │ ├── 说明.png
│ │ │ └── Contents.json
│ │ ├── 修改密码.imageset
│ │ │ ├── 修改密码.png
│ │ │ └── Contents.json
│ │ ├── 意见反馈.imageset
│ │ │ ├── 意见反馈.png
│ │ │ └── Contents.json
│ │ ├── 注销set.imageset
│ │ │ ├── 注销.png
│ │ │ └── Contents.json
│ │ ├── 清除缓存.imageset
│ │ │ ├── 清除缓存.png
│ │ │ └── Contents.json
│ │ └── position-right.imageset
│ │ │ ├── product_button_input_jianjiao.png@2x.png
│ │ │ └── Contents.json
│ ├── Temp
│ │ ├── Contents.json
│ │ ├── food.imageset
│ │ │ ├── food.png
│ │ │ └── Contents.json
│ │ ├── taoge.imageset
│ │ │ ├── taoge@2x.png
│ │ │ └── Contents.json
│ │ ├── discoverNav_collectionHeart.imageset
│ │ │ ├── discoverNav_collectionHeart.png
│ │ │ └── Contents.json
│ │ └── discoverNav_collectionHeart_6P.imageset
│ │ │ ├── discoverNav_collectionHeart_6P.png
│ │ │ └── Contents.json
│ ├── home
│ │ ├── Contents.json
│ │ ├── 1.imageset
│ │ │ ├── 1.png
│ │ │ └── Contents.json
│ │ ├── 2.imageset
│ │ │ ├── 2.png
│ │ │ └── Contents.json
│ │ ├── 3.imageset
│ │ │ ├── 3.png
│ │ │ └── Contents.json
│ │ ├── bg.imageset
│ │ │ ├── bg.jpg
│ │ │ └── Contents.json
│ │ └── startBtn.imageset
│ │ │ ├── startBtn.png
│ │ │ └── Contents.json
│ ├── other
│ │ ├── Contents.json
│ │ ├── 信.imageset
│ │ │ ├── 信.png
│ │ │ └── Contents.json
│ │ ├── 我.imageset
│ │ │ ├── 我.png
│ │ │ └── Contents.json
│ │ ├── 信息.imageset
│ │ │ ├── 信息.png
│ │ │ └── Contents.json
│ │ ├── 写信.imageset
│ │ │ ├── 写信.png
│ │ │ └── Contents.json
│ │ ├── 刷新.imageset
│ │ │ ├── 刷新.png
│ │ │ └── Contents.json
│ │ ├── 叉叉.imageset
│ │ │ ├── 叉叉.png
│ │ │ └── Contents.json
│ │ ├── 搜索.imageset
│ │ │ ├── 搜索.png
│ │ │ └── Contents.json
│ │ ├── 收藏.imageset
│ │ │ ├── 收藏.png
│ │ │ └── Contents.json
│ │ ├── 文件.imageset
│ │ │ ├── 文件.png
│ │ │ └── Contents.json
│ │ ├── 时间.imageset
│ │ │ ├── 时间.png
│ │ │ └── Contents.json
│ │ ├── 更多.imageset
│ │ │ ├── 更多.png
│ │ │ └── Contents.json
│ │ ├── 添加.imageset
│ │ │ ├── 添加.png
│ │ │ └── Contents.json
│ │ ├── 点赞.imageset
│ │ │ ├── 点赞.png
│ │ │ └── Contents.json
│ │ ├── 爱心.imageset
│ │ │ ├── 爱心.png
│ │ │ └── Contents.json
│ │ ├── 目录.imageset
│ │ │ ├── 目录.png
│ │ │ └── Contents.json
│ │ ├── 编辑.imageset
│ │ │ ├── 编辑.png
│ │ │ └── Contents.json
│ │ ├── 警告.imageset
│ │ │ ├── 警告.png
│ │ │ └── Contents.json
│ │ ├── 设置.imageset
│ │ │ ├── 设置.png
│ │ │ └── Contents.json
│ │ ├── 返回.imageset
│ │ │ ├── 返回.png
│ │ │ └── Contents.json
│ │ ├── 通知.imageset
│ │ │ ├── 通知.png
│ │ │ └── Contents.json
│ │ ├── 问号.imageset
│ │ │ ├── 问号.png
│ │ │ └── Contents.json
│ │ ├── 垃圾桶.imageset
│ │ │ ├── 垃圾桶.png
│ │ │ └── Contents.json
│ │ ├── 感叹号.imageset
│ │ │ ├── 感叹号.png
│ │ │ └── Contents.json
│ │ ├── 文件夹.imageset
│ │ │ ├── 文件夹.png
│ │ │ └── Contents.json
│ │ ├── 更多2.imageset
│ │ │ ├── 更多2.png
│ │ │ └── Contents.json
│ │ ├── 编辑反馈.imageset
│ │ │ ├── 编辑反馈.png
│ │ │ └── Contents.json
│ │ └── 爱心_填充.imageset
│ │ │ ├── 爱心_填充.png
│ │ │ └── Contents.json
│ ├── refresh
│ │ ├── Contents.json
│ │ ├── PullToRefreshArrow_9x16_.imageset
│ │ │ ├── PullToRefreshArrow_9x16_@2x.png
│ │ │ ├── PullToRefreshArrow_9x16_@3x.png
│ │ │ └── Contents.json
│ │ ├── PullToRefreshLoading0_32x32_.imageset
│ │ │ ├── PullToRefreshLoading0_32x32_@2x.png
│ │ │ ├── PullToRefreshLoading0_32x32_@3x.png
│ │ │ └── Contents.json
│ │ ├── PullToRefreshLoading1_32x32_.imageset
│ │ │ ├── PullToRefreshLoading1_32x32_@2x.png
│ │ │ ├── PullToRefreshLoading1_32x32_@3x.png
│ │ │ └── Contents.json
│ │ ├── PullToRefreshLoading2_32x32_.imageset
│ │ │ ├── PullToRefreshLoading2_32x32_@2x.png
│ │ │ ├── PullToRefreshLoading2_32x32_@3x.png
│ │ │ └── Contents.json
│ │ ├── PullToRefreshLoading3_32x32_.imageset
│ │ │ ├── PullToRefreshLoading3_32x32_@2x.png
│ │ │ ├── PullToRefreshLoading3_32x32_@3x.png
│ │ │ └── Contents.json
│ │ ├── PullToRefreshLoading4_32x32_.imageset
│ │ │ ├── PullToRefreshLoading4_32x32_@2x.png
│ │ │ ├── PullToRefreshLoading4_32x32_@3x.png
│ │ │ └── Contents.json
│ │ ├── PullToRefreshLoading5_32x32_.imageset
│ │ │ ├── PullToRefreshLoading5_32x32_@2x.png
│ │ │ ├── PullToRefreshLoading5_32x32_@3x.png
│ │ │ └── Contents.json
│ │ ├── PullToRefreshLoading6_32x32_.imageset
│ │ │ ├── PullToRefreshLoading6_32x32_@2x.png
│ │ │ ├── PullToRefreshLoading6_32x32_@3x.png
│ │ │ └── Contents.json
│ │ ├── PullToRefreshLoading7_32x32_.imageset
│ │ │ ├── PullToRefreshLoading7_32x32_@2x.png
│ │ │ ├── PullToRefreshLoading7_32x32_@3x.png
│ │ │ └── Contents.json
│ │ └── PullToRefreshLoading8_32x32_.imageset
│ │ │ ├── PullToRefreshLoading8_32x32_@2x.png
│ │ │ ├── PullToRefreshLoading8_32x32_@3x.png
│ │ │ └── Contents.json
│ ├── tabbar
│ │ ├── Contents.json
│ │ ├── ic_tab_mine_normal_22x22_.imageset
│ │ │ ├── ic_tab_mine_normal_22x22_@2x.png
│ │ │ ├── ic_tab_mine_normal_22x22_@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_tab_circle_normal_22x22_.imageset
│ │ │ ├── ic_tab_circle_normal_22x22_@2x.png
│ │ │ ├── ic_tab_circle_normal_22x22_@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_tab_mine_selected_22x22_.imageset
│ │ │ ├── ic_tab_mine_selected_22x22_@2x.png
│ │ │ ├── ic_tab_mine_selected_22x22_@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_tab_sports_normal_22x22_.imageset
│ │ │ ├── ic_tab_sports_normal_22x22_@2x.png
│ │ │ ├── ic_tab_sports_normal_22x22_@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_tab_message_normal_22x22_.imageset
│ │ │ ├── ic_tab_message_normal_22x22_@2x.png
│ │ │ ├── ic_tab_message_normal_22x22_@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_tab_circle_selected_22x22_.imageset
│ │ │ ├── ic_tab_circle_selected_22x22_@2x.png
│ │ │ ├── ic_tab_circle_selected_22x22_@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_tab_sports_selected_22x22_.imageset
│ │ │ ├── ic_tab_sports_selected_22x22_@2x.png
│ │ │ ├── ic_tab_sports_selected_22x22_@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_tab_message_selected_22x22_.imageset
│ │ │ ├── ic_tab_message_selected_22x22_@2x.png
│ │ │ ├── ic_tab_message_selected_22x22_@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_tab_discovered_normal_22x22_.imageset
│ │ │ ├── ic_tab_discovered_normal_22x22_@2x.png
│ │ │ ├── ic_tab_discovered_normal_22x22_@3x.png
│ │ │ └── Contents.json
│ │ └── ic_tab_discovered_selected_22x22_.imageset
│ │ │ ├── ic_tab_discovered_selected_22x22_@2x.png
│ │ │ ├── ic_tab_discovered_selected_22x22_@3x.png
│ │ │ └── Contents.json
│ ├── 拍照分享
│ │ ├── Contents.json
│ │ ├── ic_waterprint_close.imageset
│ │ │ ├── ic_waterprint_close@2x.png
│ │ │ ├── ic_waterprint_close@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_waterprint_share.imageset
│ │ │ ├── ic_waterprint_share@2x.png
│ │ │ ├── ic_waterprint_share@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_waterprint_revolve.imageset
│ │ │ ├── ic_waterprint_revolve@2x.png
│ │ │ ├── ic_waterprint_revolve@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_waterprint_shutter.imageset
│ │ │ ├── ic_waterprint_shutter@2x.png
│ │ │ ├── ic_waterprint_shutter@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_shutter_center_left.imageset
│ │ │ ├── ic_shutter_center_left@2x.png
│ │ │ ├── ic_shutter_center_left@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_shutter_center_right.imageset
│ │ │ ├── ic_shutter_center_right@2x.png
│ │ │ ├── ic_shutter_center_right@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_waterprint_close_pressed.imageset
│ │ │ ├── ic_waterprint_close_pressed@2x.png
│ │ │ ├── ic_waterprint_close_pressed@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_waterprint_share_pressed.imageset
│ │ │ ├── ic_waterprint_share_pressed@2x.png
│ │ │ ├── ic_waterprint_share_pressed@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_waterprint_action_oriented.imageset
│ │ │ ├── ic_waterprint_action_oriented@2x.png
│ │ │ ├── ic_waterprint_action_oriented@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_waterprint_revolve_pressed.imageset
│ │ │ ├── ic_waterprint_revolve_pressed@2x.png
│ │ │ ├── ic_waterprint_revolve_pressed@3x.png
│ │ │ └── Contents.json
│ │ └── ic_waterprint_shutter_pressed.imageset
│ │ │ ├── ic_waterprint_shutter_pressed@2x.png
│ │ │ ├── ic_waterprint_shutter_pressed@3x.png
│ │ │ └── Contents.json
│ ├── annotation
│ │ ├── Contents.json
│ │ ├── map_annotation_run.imageset
│ │ │ ├── map_annotation_run@2x.png
│ │ │ ├── map_annotation_run@3x.png
│ │ │ └── Contents.json
│ │ ├── history_map_endpoint.imageset
│ │ │ ├── history_map_endpoint@2x.png
│ │ │ ├── history_map_endpoint@3x.png
│ │ │ └── Contents.json
│ │ ├── map_annotation_bike.imageset
│ │ │ ├── map_annotation_bike@2x.png
│ │ │ ├── map_annotation_bike@3x.png
│ │ │ └── Contents.json
│ │ └── map_annotation_walk.imageset
│ │ │ ├── map_annotation_walk@2x.png
│ │ │ ├── map_annotation_walk@3x.png
│ │ │ └── Contents.json
│ ├── searchBar
│ │ ├── Contents.json
│ │ ├── searchm.imageset
│ │ │ ├── searchm@2x.png
│ │ │ └── Contents.json
│ │ └── GroupCell.imageset
│ │ │ ├── GroupCell@2x.png
│ │ │ └── Contents.json
│ ├── sporting
│ │ ├── Contents.json
│ │ ├── ic_sport_map.imageset
│ │ │ ├── ic_sport_map@2x.png
│ │ │ ├── ic_sport_map@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_gps_map_mode.imageset
│ │ │ ├── ic_sport_gps_map_mode@2x.png
│ │ │ ├── ic_sport_gps_map_mode@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_gps_connect_1.imageset
│ │ │ ├── ic_sport_gps_connect_1@2x.png
│ │ │ ├── ic_sport_gps_connect_1@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_gps_connect_2.imageset
│ │ │ ├── ic_sport_gps_connect_2@2x.png
│ │ │ ├── ic_sport_gps_connect_2@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_gps_connect_3.imageset
│ │ │ ├── ic_sport_gps_connect_3@2x.png
│ │ │ ├── ic_sport_gps_connect_3@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_gps_map_close.imageset
│ │ │ ├── ic_sport_gps_map_close@2x.png
│ │ │ ├── ic_sport_gps_map_close@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_gps_disconnect.imageset
│ │ │ ├── ic_sport_gps_disconnect@2x.png
│ │ │ ├── ic_sport_gps_disconnect@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_gps_map_mixmode.imageset
│ │ │ ├── ic_sport_gps_map_mixmode@2x.png
│ │ │ ├── ic_sport_gps_map_mixmode@3x.png
│ │ │ └── Contents.json
│ │ ├── btn_start_pressed_118x118_.imageset
│ │ │ ├── btn_start_pressed_118x118_@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_gps_map_connect_1.imageset
│ │ │ ├── ic_sport_gps_map_connect_1@2x.png
│ │ │ ├── ic_sport_gps_map_connect_1@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_gps_map_connect_2.imageset
│ │ │ ├── ic_sport_gps_map_connect_2@2x.png
│ │ │ ├── ic_sport_gps_map_connect_2@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_gps_map_connect_3.imageset
│ │ │ ├── ic_sport_gps_map_connect_3@2x.png
│ │ │ ├── ic_sport_gps_map_connect_3@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_gps_map_flatmode.imageset
│ │ │ ├── ic_sport_gps_map_flatmode@2x.png
│ │ │ ├── ic_sport_gps_map_flatmode@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_gps_map_realmode.imageset
│ │ │ ├── ic_sport_gps_map_realmode@2x.png
│ │ │ ├── ic_sport_gps_map_realmode@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_gps_map_disconnect.imageset
│ │ │ ├── ic_sport_gps_map_disconnect@2x.png
│ │ │ ├── ic_sport_gps_map_disconnect@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_gps_map_mixmode_selected.imageset
│ │ │ ├── ic_sport_gps_map_mixmode_selected@2x.png
│ │ │ ├── ic_sport_gps_map_mixmode_selected@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_gps_map_flatmode_selected.imageset
│ │ │ ├── ic_sport_gps_map_flatmode_selected@2x.png
│ │ │ ├── ic_sport_gps_map_flatmode_selected@3x.png
│ │ │ └── Contents.json
│ │ └── ic_sport_gps_map_realmode_selected.imageset
│ │ │ ├── ic_sport_gps_map_realmode_selected@2x.png
│ │ │ ├── ic_sport_gps_map_realmode_selected@3x.png
│ │ │ └── Contents.json
│ ├── sports monitoring
│ │ ├── Contents.json
│ │ ├── ic_sport_pause.imageset
│ │ │ ├── ic_sport_pause@2x.png
│ │ │ ├── ic_sport_pause@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_start.imageset
│ │ │ ├── ic_sport_start@2x.png
│ │ │ ├── ic_sport_start@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_voice.imageset
│ │ │ ├── ic_sport_voice@2x.png
│ │ │ ├── ic_sport_voice@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_camera.imageset
│ │ │ ├── ic_sport_camera@2x.png
│ │ │ ├── ic_sport_camera@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_finish.imageset
│ │ │ ├── ic_sport_finish@2x.png
│ │ │ ├── ic_sport_finish@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_lock_1.imageset
│ │ │ ├── ic_sport_lock_1@2x.png
│ │ │ ├── ic_sport_lock_1@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_lock_2.imageset
│ │ │ ├── ic_sport_lock_2@2x.png
│ │ │ ├── ic_sport_lock_2@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_lock_3.imageset
│ │ │ ├── ic_sport_lock_3@2x.png
│ │ │ ├── ic_sport_lock_3@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_lock_4.imageset
│ │ │ ├── ic_sport_lock_4@2x.png
│ │ │ ├── ic_sport_lock_4@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_lock_5.imageset
│ │ │ ├── ic_sport_lock_5@2x.png
│ │ │ ├── ic_sport_lock_5@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_lock_6.imageset
│ │ │ ├── ic_sport_lock_6@2x.png
│ │ │ ├── ic_sport_lock_6@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_lock_7.imageset
│ │ │ ├── ic_sport_lock_7@2x.png
│ │ │ ├── ic_sport_lock_7@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_lock_8.imageset
│ │ │ ├── ic_sport_lock_8@2x.png
│ │ │ ├── ic_sport_lock_8@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_lock_9.imageset
│ │ │ ├── ic_sport_lock_9@2x.png
│ │ │ ├── ic_sport_lock_9@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_lock_10.imageset
│ │ │ ├── ic_sport_lock_10@2x.png
│ │ │ ├── ic_sport_lock_10@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_lock_11.imageset
│ │ │ ├── ic_sport_lock_11@2x.png
│ │ │ ├── ic_sport_lock_11@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_continue.imageset
│ │ │ ├── ic_sport_continue@2x.png
│ │ │ ├── ic_sport_continue@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_settings.imageset
│ │ │ ├── ic_sport_settings@2x.png
│ │ │ ├── ic_sport_settings@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_select_selected.imageset
│ │ │ ├── ic_select_selected@2x.png
│ │ │ ├── ic_select_selected@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_autopause.imageset
│ │ │ ├── ic_sport_autopause@2x.png
│ │ │ ├── ic_sport_autopause@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_screenlight.imageset
│ │ │ ├── ic_sport_screenlight@2x.png
│ │ │ ├── ic_sport_screenlight@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_slide_unlock.imageset
│ │ │ ├── ic_sport_slide_unlock@2x.png
│ │ │ ├── ic_sport_slide_unlock@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_voice_selected.imageset
│ │ │ ├── ic_sport_voice_selected@2x.png
│ │ │ ├── ic_sport_voice_selected@3x.png
│ │ │ └── Contents.json
│ │ ├── ic_sport_autopause_selected.imageset
│ │ │ ├── ic_sport_autopause_selected@2x.png
│ │ │ ├── ic_sport_autopause_selected@3x.png
│ │ │ └── Contents.json
│ │ └── ic_sport_screenlight_selected.imageset
│ │ │ ├── ic_sport_screenlight_selected@2x.png
│ │ │ ├── ic_sport_screenlight_selected@3x.png
│ │ │ └── Contents.json
│ ├── logo.imageset
│ │ ├── logo.png
│ │ └── Contents.json
│ └── AppIcon.appiconset
│ │ ├── icon-20@2x.png
│ │ ├── icon-20@3x.png
│ │ ├── icon-29@2x.png
│ │ ├── icon-29@3x.png
│ │ ├── icon-40@2x.png
│ │ ├── icon-40@3x.png
│ │ ├── icon-60@2x.png
│ │ └── icon-60@3x.png
├── MFLiHei_Noncommercial-Regular.ttf
├── Classes
│ ├── Common
│ │ ├── Tools
│ │ │ ├── MMPSilence.wav
│ │ │ ├── DJFLoopView.m
│ │ │ ├── DJFRefreshGifHeader.h
│ │ │ ├── DJFCustomAnimation.h
│ │ │ ├── DJFLoopView.h
│ │ │ ├── UIImage+DJFKit.h
│ │ │ ├── NSObject+Property2Method.h
│ │ │ ├── DJFWipeCache.h
│ │ │ ├── UITableView+DJFWave.h
│ │ │ ├── CADisplayLink+DJFKit.h
│ │ │ ├── UILabel+DJFKit.h
│ │ │ ├── UIButton+DJFKit.h
│ │ │ ├── DJFDBManager.h
│ │ │ ├── UIButton+DJFKit.m
│ │ │ └── DJFProgressHUD.h
│ │ └── Config
│ │ │ ├── DJFSQLString.h
│ │ │ ├── DJFBaseConfig.h
│ │ │ ├── DJFBaseConfig.m
│ │ │ └── DJFSQLString.m
│ ├── News
│ │ ├── Model
│ │ │ ├── DJFNewsType.m
│ │ │ ├── DJFNewsType.h
│ │ │ ├── DJFNewsInfoModel.m
│ │ │ └── DJFNewsInfoModel.h
│ │ ├── View
│ │ │ ├── DJFSearchTextField.h
│ │ │ ├── DJFNewsTableViewCell.h
│ │ │ └── DJFCategoryView.h
│ │ └── Controller
│ │ │ ├── DJFNewsViewController.h
│ │ │ ├── DJFNewsInfoViewController.h
│ │ │ ├── DJFNewsSearchViewController.h
│ │ │ └── DJFNewsListViewController.h
│ ├── Sport
│ │ ├── Model
│ │ │ ├── DJFSetpModel.m
│ │ │ ├── DJFSportSpeaker.h
│ │ │ ├── DJFSetpModel.h
│ │ │ ├── DJFStepManager.h
│ │ │ ├── DJFSportPolyLine.m
│ │ │ ├── DJFSportPolyLine.h
│ │ │ ├── DJFSportPolyLineSqlModel.h
│ │ │ └── DJFSportSqlModel.h
│ │ ├── View
│ │ │ └── DJFGPSState.h
│ │ └── Controller
│ │ │ ├── DJFMapViewController.h
│ │ │ ├── DJFMapTypeViewController.h
│ │ │ └── DJFSportingViewController.h
│ ├── Analyse
│ │ ├── Controller
│ │ │ ├── DJFCameraVC.h
│ │ │ ├── DJFAnalyseViewController.h
│ │ │ └── DJFMapRecordViewController.h
│ │ ├── View
│ │ │ ├── DJFCameraMaskView.h
│ │ │ └── DJFAnalyseListCell.h
│ │ └── Model
│ │ │ └── DJFPhotoRecorder.h
│ ├── Base
│ │ └── Controller
│ │ │ ├── DJFBaseControl.h
│ │ │ ├── DJFBaseTabBarController.h
│ │ │ ├── DJFBaseViewController.h
│ │ │ ├── DJFBaseTableViewController.h
│ │ │ ├── DJFBaseNavigationController.h
│ │ │ ├── DJFBaseTableViewController.m
│ │ │ ├── DJFBaseViewController.m
│ │ │ └── DJFBaseControl.m
│ ├── Setting
│ │ ├── Controller
│ │ │ ├── DJFAboutUsViewController.h
│ │ │ ├── DJFMoreSettingViewController.h
│ │ │ ├── DJFSettingFeedbackViewController.h
│ │ │ └── DJFSettingViewController.h
│ │ ├── View
│ │ │ └── DJFSettingTBVCellTableViewCell.h
│ │ └── Model
│ │ │ ├── DJFSettingTBVModel.h
│ │ │ ├── DJFSettingTBVCellList.plist
│ │ │ └── DJFSettingTBVModel.m
│ ├── Food
│ │ ├── Controller
│ │ │ ├── DJFFoodViewController.h
│ │ │ ├── DJFFooListViewController.h
│ │ │ └── DJFFoodInfoViewController.h
│ │ ├── Model
│ │ │ ├── DJFFoodListModel.m
│ │ │ ├── DJFFoodTypeModel.m
│ │ │ ├── DJFFoodInfoModel.m
│ │ │ ├── DJFFoodListModel.h
│ │ │ └── DJFFoodTypeModel.h
│ │ └── View
│ │ │ ├── DJFCategoryTableViewCell.h
│ │ │ ├── DJFFoodListTableViewCell.h
│ │ │ ├── DJFCategoryHeaderView.h
│ │ │ ├── DJFFoodInfoCell.h
│ │ │ ├── DJFFoodInfoView.h
│ │ │ └── cookInfo.css
│ ├── Home
│ │ ├── Controller
│ │ │ ├── DJFHomeViewController.h
│ │ │ └── DJFSportTimingView.h
│ │ ├── View
│ │ │ ├── CardItem.h
│ │ │ ├── DJFCircleAnimationView.h
│ │ │ └── DJFCircleAnimationView.m
│ │ └── Card
│ │ │ └── CardViewItem.h
│ └── Main
│ │ └── Controller
│ │ ├── DJFMainNavigationCController.h
│ │ └── DJFMainTabBarController.h
├── Akzidenz-Grotesk_BQ_Bold_Condensed.ttf
├── AppDelegate.h
└── main.m
├── LoveWalking.xcodeproj
└── project.xcworkspace
│ └── contents.xcworkspacedata
├── LoveWalking.xcworkspace
└── contents.xcworkspacedata
└── Podfile
/JJLoveSport/LoveWalking/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Setting/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Temp/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/home/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/annotation/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/searchBar/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/MFLiHei_Noncommercial-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/MFLiHei_Noncommercial-Regular.ttf
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Common/Tools/MMPSilence.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Classes/Common/Tools/MMPSilence.wav
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Akzidenz-Grotesk_BQ_Bold_Condensed.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Akzidenz-Grotesk_BQ_Bold_Condensed.ttf
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/home/1.imageset/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/home/1.imageset/1.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/home/2.imageset/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/home/2.imageset/2.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/home/3.imageset/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/home/3.imageset/3.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/home/bg.imageset/bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/home/bg.imageset/bg.jpg
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/logo.imageset/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/logo.imageset/logo.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/信.imageset/信.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/信.imageset/信.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/我.imageset/我.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/我.imageset/我.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/信息.imageset/信息.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/信息.imageset/信息.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/写信.imageset/写信.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/写信.imageset/写信.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/刷新.imageset/刷新.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/刷新.imageset/刷新.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/叉叉.imageset/叉叉.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/叉叉.imageset/叉叉.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/搜索.imageset/搜索.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/搜索.imageset/搜索.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/收藏.imageset/收藏.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/收藏.imageset/收藏.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/文件.imageset/文件.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/文件.imageset/文件.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/时间.imageset/时间.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/时间.imageset/时间.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/更多.imageset/更多.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/更多.imageset/更多.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/添加.imageset/添加.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/添加.imageset/添加.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/点赞.imageset/点赞.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/点赞.imageset/点赞.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/爱心.imageset/爱心.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/爱心.imageset/爱心.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/目录.imageset/目录.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/目录.imageset/目录.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/编辑.imageset/编辑.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/编辑.imageset/编辑.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/警告.imageset/警告.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/警告.imageset/警告.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/设置.imageset/设置.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/设置.imageset/设置.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/返回.imageset/返回.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/返回.imageset/返回.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/通知.imageset/通知.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/通知.imageset/通知.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/问号.imageset/问号.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/问号.imageset/问号.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Setting/说明.imageset/说明.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/Setting/说明.imageset/说明.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Temp/food.imageset/food.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/Temp/food.imageset/food.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/垃圾桶.imageset/垃圾桶.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/垃圾桶.imageset/垃圾桶.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/感叹号.imageset/感叹号.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/感叹号.imageset/感叹号.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/文件夹.imageset/文件夹.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/文件夹.imageset/文件夹.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/更多2.imageset/更多2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/更多2.imageset/更多2.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/编辑反馈.imageset/编辑反馈.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/编辑反馈.imageset/编辑反馈.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Setting/修改密码.imageset/修改密码.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/Setting/修改密码.imageset/修改密码.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Setting/意见反馈.imageset/意见反馈.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/Setting/意见反馈.imageset/意见反馈.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Setting/注销set.imageset/注销.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/Setting/注销set.imageset/注销.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Setting/清除缓存.imageset/清除缓存.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/Setting/清除缓存.imageset/清除缓存.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/爱心_填充.imageset/爱心_填充.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/other/爱心_填充.imageset/爱心_填充.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Temp/taoge.imageset/taoge@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/Temp/taoge.imageset/taoge@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/home/startBtn.imageset/startBtn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/home/startBtn.imageset/startBtn.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/searchBar/searchm.imageset/searchm@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/searchBar/searchm.imageset/searchm@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/searchBar/GroupCell.imageset/GroupCell@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/searchBar/GroupCell.imageset/GroupCell@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_map.imageset/ic_sport_map@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_map.imageset/ic_sport_map@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_map.imageset/ic_sport_map@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_map.imageset/ic_sport_map@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_close.imageset/ic_waterprint_close@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_close.imageset/ic_waterprint_close@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_close.imageset/ic_waterprint_close@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_close.imageset/ic_waterprint_close@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_share.imageset/ic_waterprint_share@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_share.imageset/ic_waterprint_share@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_share.imageset/ic_waterprint_share@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_share.imageset/ic_waterprint_share@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_pause.imageset/ic_sport_pause@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_pause.imageset/ic_sport_pause@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_pause.imageset/ic_sport_pause@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_pause.imageset/ic_sport_pause@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_start.imageset/ic_sport_start@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_start.imageset/ic_sport_start@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_start.imageset/ic_sport_start@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_start.imageset/ic_sport_start@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_voice.imageset/ic_sport_voice@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_voice.imageset/ic_sport_voice@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_voice.imageset/ic_sport_voice@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_voice.imageset/ic_sport_voice@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/annotation/map_annotation_run.imageset/map_annotation_run@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/annotation/map_annotation_run.imageset/map_annotation_run@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/annotation/map_annotation_run.imageset/map_annotation_run@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/annotation/map_annotation_run.imageset/map_annotation_run@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_camera.imageset/ic_sport_camera@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_camera.imageset/ic_sport_camera@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_camera.imageset/ic_sport_camera@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_camera.imageset/ic_sport_camera@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_finish.imageset/ic_sport_finish@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_finish.imageset/ic_sport_finish@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_finish.imageset/ic_sport_finish@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_finish.imageset/ic_sport_finish@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_1.imageset/ic_sport_lock_1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_1.imageset/ic_sport_lock_1@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_1.imageset/ic_sport_lock_1@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_1.imageset/ic_sport_lock_1@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_2.imageset/ic_sport_lock_2@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_2.imageset/ic_sport_lock_2@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_2.imageset/ic_sport_lock_2@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_2.imageset/ic_sport_lock_2@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_3.imageset/ic_sport_lock_3@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_3.imageset/ic_sport_lock_3@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_3.imageset/ic_sport_lock_3@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_3.imageset/ic_sport_lock_3@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_4.imageset/ic_sport_lock_4@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_4.imageset/ic_sport_lock_4@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_4.imageset/ic_sport_lock_4@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_4.imageset/ic_sport_lock_4@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_5.imageset/ic_sport_lock_5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_5.imageset/ic_sport_lock_5@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_5.imageset/ic_sport_lock_5@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_5.imageset/ic_sport_lock_5@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_6.imageset/ic_sport_lock_6@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_6.imageset/ic_sport_lock_6@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_6.imageset/ic_sport_lock_6@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_6.imageset/ic_sport_lock_6@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_7.imageset/ic_sport_lock_7@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_7.imageset/ic_sport_lock_7@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_7.imageset/ic_sport_lock_7@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_7.imageset/ic_sport_lock_7@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_8.imageset/ic_sport_lock_8@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_8.imageset/ic_sport_lock_8@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_8.imageset/ic_sport_lock_8@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_8.imageset/ic_sport_lock_8@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_9.imageset/ic_sport_lock_9@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_9.imageset/ic_sport_lock_9@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_9.imageset/ic_sport_lock_9@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_9.imageset/ic_sport_lock_9@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_revolve.imageset/ic_waterprint_revolve@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_revolve.imageset/ic_waterprint_revolve@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_revolve.imageset/ic_waterprint_revolve@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_revolve.imageset/ic_waterprint_revolve@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_shutter.imageset/ic_waterprint_shutter@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_shutter.imageset/ic_waterprint_shutter@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_shutter.imageset/ic_waterprint_shutter@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_shutter.imageset/ic_waterprint_shutter@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/annotation/history_map_endpoint.imageset/history_map_endpoint@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/annotation/history_map_endpoint.imageset/history_map_endpoint@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/annotation/history_map_endpoint.imageset/history_map_endpoint@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/annotation/history_map_endpoint.imageset/history_map_endpoint@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/annotation/map_annotation_bike.imageset/map_annotation_bike@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/annotation/map_annotation_bike.imageset/map_annotation_bike@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/annotation/map_annotation_bike.imageset/map_annotation_bike@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/annotation/map_annotation_bike.imageset/map_annotation_bike@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/annotation/map_annotation_walk.imageset/map_annotation_walk@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/annotation/map_annotation_walk.imageset/map_annotation_walk@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/annotation/map_annotation_walk.imageset/map_annotation_walk@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/annotation/map_annotation_walk.imageset/map_annotation_walk@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_mode.imageset/ic_sport_gps_map_mode@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_mode.imageset/ic_sport_gps_map_mode@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_mode.imageset/ic_sport_gps_map_mode@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_mode.imageset/ic_sport_gps_map_mode@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_10.imageset/ic_sport_lock_10@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_10.imageset/ic_sport_lock_10@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_10.imageset/ic_sport_lock_10@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_10.imageset/ic_sport_lock_10@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_11.imageset/ic_sport_lock_11@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_11.imageset/ic_sport_lock_11@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_11.imageset/ic_sport_lock_11@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_11.imageset/ic_sport_lock_11@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_shutter_center_left.imageset/ic_shutter_center_left@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_shutter_center_left.imageset/ic_shutter_center_left@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_shutter_center_left.imageset/ic_shutter_center_left@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_shutter_center_left.imageset/ic_shutter_center_left@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_shutter_center_right.imageset/ic_shutter_center_right@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_shutter_center_right.imageset/ic_shutter_center_right@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_shutter_center_right.imageset/ic_shutter_center_right@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_shutter_center_right.imageset/ic_shutter_center_right@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_connect_1.imageset/ic_sport_gps_connect_1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_connect_1.imageset/ic_sport_gps_connect_1@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_connect_1.imageset/ic_sport_gps_connect_1@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_connect_1.imageset/ic_sport_gps_connect_1@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_connect_2.imageset/ic_sport_gps_connect_2@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_connect_2.imageset/ic_sport_gps_connect_2@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_connect_2.imageset/ic_sport_gps_connect_2@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_connect_2.imageset/ic_sport_gps_connect_2@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_connect_3.imageset/ic_sport_gps_connect_3@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_connect_3.imageset/ic_sport_gps_connect_3@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_connect_3.imageset/ic_sport_gps_connect_3@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_connect_3.imageset/ic_sport_gps_connect_3@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_close.imageset/ic_sport_gps_map_close@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_close.imageset/ic_sport_gps_map_close@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_close.imageset/ic_sport_gps_map_close@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_close.imageset/ic_sport_gps_map_close@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_continue.imageset/ic_sport_continue@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_continue.imageset/ic_sport_continue@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_continue.imageset/ic_sport_continue@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_continue.imageset/ic_sport_continue@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_settings.imageset/ic_sport_settings@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_settings.imageset/ic_sport_settings@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_settings.imageset/ic_sport_settings@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_settings.imageset/ic_sport_settings@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Setting/position-right.imageset/product_button_input_jianjiao.png@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/Setting/position-right.imageset/product_button_input_jianjiao.png@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Temp/discoverNav_collectionHeart.imageset/discoverNav_collectionHeart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/Temp/discoverNav_collectionHeart.imageset/discoverNav_collectionHeart.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshArrow_9x16_.imageset/PullToRefreshArrow_9x16_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshArrow_9x16_.imageset/PullToRefreshArrow_9x16_@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshArrow_9x16_.imageset/PullToRefreshArrow_9x16_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshArrow_9x16_.imageset/PullToRefreshArrow_9x16_@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_disconnect.imageset/ic_sport_gps_disconnect@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_disconnect.imageset/ic_sport_gps_disconnect@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_disconnect.imageset/ic_sport_gps_disconnect@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_disconnect.imageset/ic_sport_gps_disconnect@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_select_selected.imageset/ic_select_selected@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_select_selected.imageset/ic_select_selected@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_select_selected.imageset/ic_select_selected@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_select_selected.imageset/ic_select_selected@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_autopause.imageset/ic_sport_autopause@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_autopause.imageset/ic_sport_autopause@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_autopause.imageset/ic_sport_autopause@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_autopause.imageset/ic_sport_autopause@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_mixmode.imageset/ic_sport_gps_map_mixmode@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_mixmode.imageset/ic_sport_gps_map_mixmode@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_mixmode.imageset/ic_sport_gps_map_mixmode@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_mixmode.imageset/ic_sport_gps_map_mixmode@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_screenlight.imageset/ic_sport_screenlight@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_screenlight.imageset/ic_sport_screenlight@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_screenlight.imageset/ic_sport_screenlight@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_screenlight.imageset/ic_sport_screenlight@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_mine_normal_22x22_.imageset/ic_tab_mine_normal_22x22_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_mine_normal_22x22_.imageset/ic_tab_mine_normal_22x22_@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_mine_normal_22x22_.imageset/ic_tab_mine_normal_22x22_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_mine_normal_22x22_.imageset/ic_tab_mine_normal_22x22_@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/btn_start_pressed_118x118_.imageset/btn_start_pressed_118x118_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/btn_start_pressed_118x118_.imageset/btn_start_pressed_118x118_@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_connect_1.imageset/ic_sport_gps_map_connect_1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_connect_1.imageset/ic_sport_gps_map_connect_1@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_connect_1.imageset/ic_sport_gps_map_connect_1@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_connect_1.imageset/ic_sport_gps_map_connect_1@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_connect_2.imageset/ic_sport_gps_map_connect_2@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_connect_2.imageset/ic_sport_gps_map_connect_2@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_connect_2.imageset/ic_sport_gps_map_connect_2@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_connect_2.imageset/ic_sport_gps_map_connect_2@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_connect_3.imageset/ic_sport_gps_map_connect_3@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_connect_3.imageset/ic_sport_gps_map_connect_3@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_connect_3.imageset/ic_sport_gps_map_connect_3@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_connect_3.imageset/ic_sport_gps_map_connect_3@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_flatmode.imageset/ic_sport_gps_map_flatmode@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_flatmode.imageset/ic_sport_gps_map_flatmode@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_flatmode.imageset/ic_sport_gps_map_flatmode@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_flatmode.imageset/ic_sport_gps_map_flatmode@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_realmode.imageset/ic_sport_gps_map_realmode@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_realmode.imageset/ic_sport_gps_map_realmode@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_realmode.imageset/ic_sport_gps_map_realmode@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_realmode.imageset/ic_sport_gps_map_realmode@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_slide_unlock.imageset/ic_sport_slide_unlock@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_slide_unlock.imageset/ic_sport_slide_unlock@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_slide_unlock.imageset/ic_sport_slide_unlock@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_slide_unlock.imageset/ic_sport_slide_unlock@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_circle_normal_22x22_.imageset/ic_tab_circle_normal_22x22_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_circle_normal_22x22_.imageset/ic_tab_circle_normal_22x22_@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_circle_normal_22x22_.imageset/ic_tab_circle_normal_22x22_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_circle_normal_22x22_.imageset/ic_tab_circle_normal_22x22_@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_mine_selected_22x22_.imageset/ic_tab_mine_selected_22x22_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_mine_selected_22x22_.imageset/ic_tab_mine_selected_22x22_@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_mine_selected_22x22_.imageset/ic_tab_mine_selected_22x22_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_mine_selected_22x22_.imageset/ic_tab_mine_selected_22x22_@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_sports_normal_22x22_.imageset/ic_tab_sports_normal_22x22_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_sports_normal_22x22_.imageset/ic_tab_sports_normal_22x22_@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_sports_normal_22x22_.imageset/ic_tab_sports_normal_22x22_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_sports_normal_22x22_.imageset/ic_tab_sports_normal_22x22_@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_close_pressed.imageset/ic_waterprint_close_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_close_pressed.imageset/ic_waterprint_close_pressed@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_close_pressed.imageset/ic_waterprint_close_pressed@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_close_pressed.imageset/ic_waterprint_close_pressed@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_share_pressed.imageset/ic_waterprint_share_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_share_pressed.imageset/ic_waterprint_share_pressed@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_share_pressed.imageset/ic_waterprint_share_pressed@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_share_pressed.imageset/ic_waterprint_share_pressed@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Temp/discoverNav_collectionHeart_6P.imageset/discoverNav_collectionHeart_6P.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/Temp/discoverNav_collectionHeart_6P.imageset/discoverNav_collectionHeart_6P.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_disconnect.imageset/ic_sport_gps_map_disconnect@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_disconnect.imageset/ic_sport_gps_map_disconnect@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_disconnect.imageset/ic_sport_gps_map_disconnect@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_disconnect.imageset/ic_sport_gps_map_disconnect@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_message_normal_22x22_.imageset/ic_tab_message_normal_22x22_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_message_normal_22x22_.imageset/ic_tab_message_normal_22x22_@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_message_normal_22x22_.imageset/ic_tab_message_normal_22x22_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_message_normal_22x22_.imageset/ic_tab_message_normal_22x22_@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_action_oriented.imageset/ic_waterprint_action_oriented@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_action_oriented.imageset/ic_waterprint_action_oriented@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_action_oriented.imageset/ic_waterprint_action_oriented@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_action_oriented.imageset/ic_waterprint_action_oriented@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_revolve_pressed.imageset/ic_waterprint_revolve_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_revolve_pressed.imageset/ic_waterprint_revolve_pressed@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_revolve_pressed.imageset/ic_waterprint_revolve_pressed@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_revolve_pressed.imageset/ic_waterprint_revolve_pressed@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_shutter_pressed.imageset/ic_waterprint_shutter_pressed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_shutter_pressed.imageset/ic_waterprint_shutter_pressed@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_shutter_pressed.imageset/ic_waterprint_shutter_pressed@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_shutter_pressed.imageset/ic_waterprint_shutter_pressed@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading0_32x32_.imageset/PullToRefreshLoading0_32x32_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading0_32x32_.imageset/PullToRefreshLoading0_32x32_@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading0_32x32_.imageset/PullToRefreshLoading0_32x32_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading0_32x32_.imageset/PullToRefreshLoading0_32x32_@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading1_32x32_.imageset/PullToRefreshLoading1_32x32_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading1_32x32_.imageset/PullToRefreshLoading1_32x32_@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading1_32x32_.imageset/PullToRefreshLoading1_32x32_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading1_32x32_.imageset/PullToRefreshLoading1_32x32_@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading2_32x32_.imageset/PullToRefreshLoading2_32x32_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading2_32x32_.imageset/PullToRefreshLoading2_32x32_@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading2_32x32_.imageset/PullToRefreshLoading2_32x32_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading2_32x32_.imageset/PullToRefreshLoading2_32x32_@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading3_32x32_.imageset/PullToRefreshLoading3_32x32_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading3_32x32_.imageset/PullToRefreshLoading3_32x32_@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading3_32x32_.imageset/PullToRefreshLoading3_32x32_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading3_32x32_.imageset/PullToRefreshLoading3_32x32_@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading4_32x32_.imageset/PullToRefreshLoading4_32x32_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading4_32x32_.imageset/PullToRefreshLoading4_32x32_@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading4_32x32_.imageset/PullToRefreshLoading4_32x32_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading4_32x32_.imageset/PullToRefreshLoading4_32x32_@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading5_32x32_.imageset/PullToRefreshLoading5_32x32_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading5_32x32_.imageset/PullToRefreshLoading5_32x32_@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading5_32x32_.imageset/PullToRefreshLoading5_32x32_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading5_32x32_.imageset/PullToRefreshLoading5_32x32_@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading6_32x32_.imageset/PullToRefreshLoading6_32x32_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading6_32x32_.imageset/PullToRefreshLoading6_32x32_@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading6_32x32_.imageset/PullToRefreshLoading6_32x32_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading6_32x32_.imageset/PullToRefreshLoading6_32x32_@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading7_32x32_.imageset/PullToRefreshLoading7_32x32_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading7_32x32_.imageset/PullToRefreshLoading7_32x32_@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading7_32x32_.imageset/PullToRefreshLoading7_32x32_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading7_32x32_.imageset/PullToRefreshLoading7_32x32_@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading8_32x32_.imageset/PullToRefreshLoading8_32x32_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading8_32x32_.imageset/PullToRefreshLoading8_32x32_@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading8_32x32_.imageset/PullToRefreshLoading8_32x32_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading8_32x32_.imageset/PullToRefreshLoading8_32x32_@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_voice_selected.imageset/ic_sport_voice_selected@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_voice_selected.imageset/ic_sport_voice_selected@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_voice_selected.imageset/ic_sport_voice_selected@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_voice_selected.imageset/ic_sport_voice_selected@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_circle_selected_22x22_.imageset/ic_tab_circle_selected_22x22_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_circle_selected_22x22_.imageset/ic_tab_circle_selected_22x22_@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_circle_selected_22x22_.imageset/ic_tab_circle_selected_22x22_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_circle_selected_22x22_.imageset/ic_tab_circle_selected_22x22_@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_sports_selected_22x22_.imageset/ic_tab_sports_selected_22x22_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_sports_selected_22x22_.imageset/ic_tab_sports_selected_22x22_@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_sports_selected_22x22_.imageset/ic_tab_sports_selected_22x22_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_sports_selected_22x22_.imageset/ic_tab_sports_selected_22x22_@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_message_selected_22x22_.imageset/ic_tab_message_selected_22x22_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_message_selected_22x22_.imageset/ic_tab_message_selected_22x22_@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_message_selected_22x22_.imageset/ic_tab_message_selected_22x22_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_message_selected_22x22_.imageset/ic_tab_message_selected_22x22_@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/News/Model/DJFNewsType.m:
--------------------------------------------------------------------------------
1 | //
2 | // DJFNewsType.m
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/12.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFNewsType.h"
10 |
11 | @implementation DJFNewsType
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_discovered_normal_22x22_.imageset/ic_tab_discovered_normal_22x22_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_discovered_normal_22x22_.imageset/ic_tab_discovered_normal_22x22_@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_discovered_normal_22x22_.imageset/ic_tab_discovered_normal_22x22_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_discovered_normal_22x22_.imageset/ic_tab_discovered_normal_22x22_@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Sport/Model/DJFSetpModel.m:
--------------------------------------------------------------------------------
1 | //
2 | // DJFSetpModel.m
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/1.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFSetpModel.h"
10 |
11 | @implementation DJFSetpModel
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_autopause_selected.imageset/ic_sport_autopause_selected@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_autopause_selected.imageset/ic_sport_autopause_selected@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_autopause_selected.imageset/ic_sport_autopause_selected@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_autopause_selected.imageset/ic_sport_autopause_selected@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_discovered_selected_22x22_.imageset/ic_tab_discovered_selected_22x22_@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_discovered_selected_22x22_.imageset/ic_tab_discovered_selected_22x22_@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_discovered_selected_22x22_.imageset/ic_tab_discovered_selected_22x22_@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_discovered_selected_22x22_.imageset/ic_tab_discovered_selected_22x22_@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_mixmode_selected.imageset/ic_sport_gps_map_mixmode_selected@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_mixmode_selected.imageset/ic_sport_gps_map_mixmode_selected@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_mixmode_selected.imageset/ic_sport_gps_map_mixmode_selected@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_mixmode_selected.imageset/ic_sport_gps_map_mixmode_selected@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_screenlight_selected.imageset/ic_sport_screenlight_selected@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_screenlight_selected.imageset/ic_sport_screenlight_selected@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_screenlight_selected.imageset/ic_sport_screenlight_selected@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_screenlight_selected.imageset/ic_sport_screenlight_selected@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Common/Tools/DJFLoopView.m:
--------------------------------------------------------------------------------
1 | //
2 | // DJFLoopView.m
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/14.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFLoopView.h"
10 |
11 | @implementation DJFLoopView
12 |
13 |
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/News/Model/DJFNewsType.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFNewsType.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/12.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFNewsType : NSObject
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_flatmode_selected.imageset/ic_sport_gps_map_flatmode_selected@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_flatmode_selected.imageset/ic_sport_gps_map_flatmode_selected@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_flatmode_selected.imageset/ic_sport_gps_map_flatmode_selected@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_flatmode_selected.imageset/ic_sport_gps_map_flatmode_selected@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_realmode_selected.imageset/ic_sport_gps_map_realmode_selected@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_realmode_selected.imageset/ic_sport_gps_map_realmode_selected@2x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_realmode_selected.imageset/ic_sport_gps_map_realmode_selected@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luowenqi/JJLoveSports/HEAD/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_realmode_selected.imageset/ic_sport_gps_map_realmode_selected@3x.png
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Analyse/Controller/DJFCameraVC.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFCameraVC.h
3 | // LoveWalking
4 | //
5 | // Created by 罗文琦 on 2017/5/24.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFCameraVC : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Analyse/View/DJFCameraMaskView.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFCameraMaskView.h
3 | // LoveWalking
4 | //
5 | // Created by 罗文琦 on 2017/5/24.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFCameraMaskView : UIView
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/News/View/DJFSearchTextField.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFSearchTextField.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/3.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFSearchTextField : UITextField
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Base/Controller/DJFBaseControl.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFBaseControl.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/4.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFBaseControl : UIControl
12 | - (void)setupUI;
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Common/Tools/DJFRefreshGifHeader.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFRefreshGifHeader.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/18.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFRefreshGifHeader : MJRefreshGifHeader
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Base/Controller/DJFBaseTabBarController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFBaseTabBarController.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/4/30.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFBaseTabBarController : UITabBarController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Setting/Controller/DJFAboutUsViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFAboutUsViewController.h
3 | // LoveWalking
4 | //
5 | // Created by 陈逸麒 on 2017/5/14.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFAboutUsViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Base/Controller/DJFBaseViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFBaseViewController.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/4/30.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFBaseViewController : UIViewController
12 | - (void)setupUI;
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Food/Controller/DJFFoodViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFFoodViewController.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/4/30.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFBaseViewController.h"
10 |
11 | @interface DJFFoodViewController : DJFBaseViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Home/Controller/DJFHomeViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFHomeViewController.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/4/30.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFBaseViewController.h"
10 |
11 | @interface DJFHomeViewController : DJFBaseViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/News/Controller/DJFNewsViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFNewsViewController.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/4/30.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFBaseViewController.h"
10 |
11 | @interface DJFNewsViewController : DJFBaseViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Sport/Model/DJFSportSpeaker.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFSportSpeaker.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/2.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFSportSpeaker : NSObject
12 | - (void)reportByText:(NSString*)text;
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Base/Controller/DJFBaseTableViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFBaseTableViewController.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/4.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFBaseTableViewController : UITableViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Analyse/Controller/DJFAnalyseViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFAnalyseViewController.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/4/30.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFBaseViewController.h"
10 |
11 | @interface DJFAnalyseViewController : DJFBaseViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Base/Controller/DJFBaseNavigationController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFBaseNavigationController.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/4/30.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFBaseNavigationController : UINavigationController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Common/Tools/DJFCustomAnimation.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFCustomAnimation.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/2.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFCustomAnimation : NSObject
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Main/Controller/DJFMainNavigationCController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFMainNavigationCController.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/4/30.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFMainNavigationCController : UINavigationController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Main/Controller/DJFMainTabBarController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFMainTabBarController.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/4/30.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 |
10 | #import "DJFBaseTabBarController.h"
11 | @interface DJFMainTabBarController : DJFBaseTabBarController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Setting/Controller/DJFMoreSettingViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFMoreSettingViewController.h
3 | // LoveWalking
4 | //
5 | // Created by 陈逸麒 on 2017/5/14.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFMoreSettingViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/AppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/4/25.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface AppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 |
16 | @end
17 |
18 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Common/Config/DJFSQLString.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFSQLString.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/2.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | FOUNDATION_EXTERN NSString* createSportRecordTable;
12 | FOUNDATION_EXTERN NSString* createSportPolyLineRecordTable;
13 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Setting/Controller/DJFSettingFeedbackViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFSettingFeedbackViewController.h
3 | // LoveWalking
4 | //
5 | // Created by 陈逸麒 on 2017/5/14.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFSettingFeedbackViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Sport/View/DJFGPSState.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFGPSState.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/2.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFGPSState : UIButton
12 | /**
13 | * GPS背景类型
14 | */
15 | @property(nonatomic,assign)BOOL GPSBackGroundMode;
16 | @end
17 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/News/Model/DJFNewsInfoModel.m:
--------------------------------------------------------------------------------
1 | //
2 | // DJFNewsInfoModel.m
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/12.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFNewsInfoModel.h"
10 |
11 | @implementation DJFNewsInfoModel
12 | -(NSString *)description{
13 | return [self yy_modelDescription];
14 | }
15 | @end
16 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Food/Model/DJFFoodListModel.m:
--------------------------------------------------------------------------------
1 | //
2 | // DJFFoodListModel.m
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/11.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFFoodListModel.h"
10 |
11 | @implementation DJFFoodListModel
12 | - (NSString *)description{
13 | return [self yy_modelDescription];
14 | }
15 | @end
16 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Common/Tools/DJFLoopView.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFLoopView.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/14.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFLoopView : UIView
12 | //- (instancetype)initWithUrls:(NSArray *)urls didSelectedIndex:(void (^)(NSInteger index))selectedIndex;
13 | @end
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Setting/Controller/DJFSettingViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFSettingViewController.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/4/30.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFBaseViewController.h"
10 | #import "DJFBaseTableViewController.h"
11 |
12 |
13 | @interface DJFSettingViewController : DJFBaseTableViewController
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/4/25.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "AppDelegate.h"
11 |
12 | int main(int argc, char * argv[]) {
13 | @autoreleasepool {
14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/News/Controller/DJFNewsInfoViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFNewsInfoViewController.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/13.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFBaseViewController.h"
10 |
11 | @interface DJFNewsInfoViewController : DJFBaseViewController
12 | /**
13 | * <#名称#>
14 | */
15 | @property(nonatomic,copy)NSString* nId;
16 | @end
17 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Home/View/CardItem.h:
--------------------------------------------------------------------------------
1 | //
2 | // CardItem.h
3 | // Card
4 | //
5 | // Created by D on 17/1/4.
6 | // Copyright © 2017年 D. All rights reserved.
7 |
8 |
9 | #import "CardViewItem.h"
10 |
11 | @class CardData;
12 | @interface CardItem : CardViewItem
13 |
14 | /**
15 | * <#名称#>
16 | */
17 | @property(nonatomic,assign)NSInteger pageNum;
18 | - (void)setItemWIthImageName:(NSString*)imageName;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/home/1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "1.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/home/2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "2.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/home/3.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "3.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Setting/说明.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "说明.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/home/bg.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "bg.jpg",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/logo.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "logo.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/信.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "信.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/信息.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "信息.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/写信.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "写信.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/刷新.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "刷新.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/叉叉.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "叉叉.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/垃圾桶.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "垃圾桶.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/感叹号.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "感叹号.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/我.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "我.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/搜索.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "搜索.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/收藏.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "收藏.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/文件.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "文件.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/文件夹.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "文件夹.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/时间.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "时间.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/更多.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "更多.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/更多2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "更多2.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/添加.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "添加.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/点赞.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "点赞.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/爱心.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "爱心.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/目录.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "目录.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/编辑.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "编辑.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/警告.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "警告.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/设置.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "设置.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/返回.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "返回.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/通知.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "通知.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/问号.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "问号.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Analyse/View/DJFAnalyseListCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFAnalyseListCell.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/16.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "DJFSportSqlModel.h"
11 | @interface DJFAnalyseListCell : UITableViewCell
12 |
13 | /**
14 | * <#名称#>
15 | */
16 | @property(nonatomic,strong)DJFSportSqlModel * sportSqlModel;
17 | @end
18 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Common/Tools/UIImage+DJFKit.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIImage+DJFKit.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/18.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIImage (DJFKit)
12 | //修改image的大小
13 |
14 | - (UIImage *)imageByScalingToSize:(CGSize)targetSize;
15 |
16 | // 控件截屏
17 | + (UIImage *)imageWithCaputureView:(UIView *)view;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Food/View/DJFCategoryTableViewCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFCategoryTableViewCell.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/5.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "DJFFoodInfoModel.h"
11 | @interface DJFCategoryTableViewCell : UITableViewCell
12 | /**
13 | * <#名称#>
14 | */
15 | @property(nonatomic,strong)DJFFoodInfoModel* infoModel;
16 | @end
17 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Food/View/DJFFoodListTableViewCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFFoodListTableViewCell.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/6.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "DJFFoodListModel.h"
11 | @interface DJFFoodListTableViewCell : UITableViewCell
12 | /**
13 | * <#名称#>
14 | */
15 | @property(nonatomic,strong)DJFFoodListModel *listModel;
16 | @end
17 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Setting/修改密码.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "修改密码.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Setting/意见反馈.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "意见反馈.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Setting/注销set.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "注销.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Setting/清除缓存.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "清除缓存.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Temp/food.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "food.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/爱心_填充.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "爱心_填充.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/other/编辑反馈.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "编辑反馈.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Common/Tools/NSObject+Property2Method.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSObject+Property2Method.h
3 | // 交换方法实现黑魔法
4 | //
5 | // Created by 陈乾 on 2017/2/6.
6 | // Copyright © 2017年 陈乾. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NSObject (Property2Method)
12 |
13 | -(NSArray *)getAllPropertyList;
14 |
15 | -(NSArray *)getAllMethodList;
16 |
17 | -(NSDictionary *)getAllIvarList;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Food/View/DJFCategoryHeaderView.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFCategoryHeaderView.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/5.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "DJFFoodTypeModel.h"
11 | @interface DJFCategoryHeaderView : UITableViewHeaderFooterView
12 | /**
13 | * <#名称#>
14 | */
15 | @property(nonatomic,strong)DJFFoodTypeModel *typeModel;
16 | @end
17 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/News/Controller/DJFNewsSearchViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFNewsSearchViewController.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/3.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFBaseViewController.h"
10 |
11 | @interface DJFNewsSearchViewController : DJFBaseViewController
12 | /**
13 | * 资讯搜索框
14 | */
15 | @property(nonatomic,strong)UISearchBar *searchNewsBar;
16 | @end
17 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/News/View/DJFNewsTableViewCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFNewsTableViewCell.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/4.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "DJFNewsInfoModel.h"
11 | @interface DJFNewsTableViewCell : UITableViewCell
12 |
13 | /**
14 | * <#名称#>
15 | */
16 | @property(nonatomic,strong)DJFNewsInfoModel *infoModel;
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Temp/taoge.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "taoge@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/home/startBtn.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "startBtn.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/searchBar/searchm.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "searchm@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/searchBar/GroupCell.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "GroupCell@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Food/Controller/DJFFooListViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFFooListViewController.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/5.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFBaseTableViewController.h"
10 | #import "DJFFoodInfoModel.h"
11 | @interface DJFFooListViewController : DJFBaseTableViewController
12 | /**
13 | * <#名称#>
14 | */
15 | @property(nonatomic,strong)NSString *typeId;
16 | @end
17 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Food/View/DJFFoodInfoCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFFoodInfoCell.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/15.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFFoodInfoCell : UITableViewCell
12 | /**
13 | * <#名称#>
14 | */
15 | @property(nonatomic,strong)NSString *fId;
16 | /**
17 | * 高度变化回调
18 | */
19 | @property(nonatomic,copy)void(^changeHeigh)();
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Food/Controller/DJFFoodInfoViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFFoodInfoViewController.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/5.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFBaseViewController.h"
10 | #import "DJFFoodInfoModel.h"
11 | @interface DJFFoodInfoViewController : DJFBaseViewController
12 |
13 | /**
14 | * <#名称#>
15 | */
16 | @property(nonatomic,strong)DJFFoodInfoModel *infoModel;
17 | @end
18 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Setting/View/DJFSettingTBVCellTableViewCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFSettingTBVCellTableViewCell.h
3 | // LoveWalking
4 | //
5 | // Created by 陈逸麒 on 2017/5/13.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "DJFSettingTBVModel.h"
11 | @interface DJFSettingTBVCellTableViewCell : UITableViewCell
12 |
13 | /**
14 | 接受模型数据
15 | */
16 | @property(nonatomic,strong)DJFSettingTBVModel *arrList;
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Setting/position-right.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "product_button_input_jianjiao.png@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Temp/discoverNav_collectionHeart.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "discoverNav_collectionHeart.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Home/View/DJFCircleAnimationView.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFCircleAnimationView.h
3 | // LoveWalking
4 | //
5 | // Created by 陈逸麒 on 2017/5/15.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFCircleAnimationView : UIView
12 |
13 | /**
14 | 圆心参考坐标
15 | */
16 | @property(nonatomic,assign)CGPoint circlCenter;
17 |
18 | /**
19 | 内切圆外正方形
20 | */
21 | @property(nonatomic,assign)CGRect circleBounds;
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/Temp/discoverNav_collectionHeart_6P.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "discoverNav_collectionHeart_6P.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/btn_start_pressed_118x118_.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "btn_start_pressed_118x118_@3x.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Food/Model/DJFFoodTypeModel.m:
--------------------------------------------------------------------------------
1 | //
2 | // DJFFoodTypeModel.m
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/11.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFFoodTypeModel.h"
10 |
11 | @implementation DJFFoodTypeModel
12 | + (NSDictionary *)modelContainerPropertyGenericClass {
13 | return @{@"typeInfo":[DJFFoodInfoModel class]};
14 | }
15 | -(NSString *)description{
16 | return [self yy_modelDescription];
17 | }
18 | @end
19 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Food/Model/DJFFoodInfoModel.m:
--------------------------------------------------------------------------------
1 | //
2 | // DJFFoodInfoModel.m
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/11.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFFoodInfoModel.h"
10 |
11 | @implementation DJFFoodInfoModel
12 | + (NSDictionary *)modelContainerPropertyGenericClass {
13 | return @{@"foodList":[DJFFoodListModel class]};
14 | }
15 | - (NSString *)description{
16 | return [self yy_modelDescription];
17 | }
18 | @end
19 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Common/Config/DJFBaseConfig.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFBaseConfig.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/4/30.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 |
12 | //高德地图Key
13 | FOUNDATION_EXTERN NSString* gaoDeMapKey;
14 |
15 | //BaseUrl
16 | FOUNDATION_EXTERN NSString* baseUrl;
17 |
18 | //食物烹饪步骤
19 | FOUNDATION_EXTERN NSString* cookInfoUrl;
20 |
21 | //各类型食物列表
22 | FOUNDATION_EXTERN NSString* foodListUrl;
23 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/News/Controller/DJFNewsListViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFNewsListViewController.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/4.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFBaseTableViewController.h"
10 |
11 | @interface DJFNewsListViewController : DJFBaseTableViewController
12 | /**
13 | * 页面索引
14 | */
15 | @property(nonatomic,assign)NSInteger pageIndex;
16 |
17 | - (instancetype)initWithPageIndex:(NSInteger)pageIndex;
18 | @end
19 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Food/View/DJFFoodInfoView.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFFoodInfoView.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/6.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "DJFFoodInfoModel.h"
11 | @interface DJFFoodInfoView : UITableViewCell
12 | /**
13 | * 高度变化回调
14 | */
15 | @property(nonatomic,copy)void(^changeHeigh)();
16 | /**
17 | * <#名称#>
18 | */
19 | @property(nonatomic,strong)DJFFoodInfoModel * infoModel;
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_map.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_map@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_map@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Common/Tools/DJFWipeCache.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFWipeCache.h
3 | // LoveWalking
4 | //
5 | // Created by 陈逸麒 on 2017/5/13.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFWipeCache : NSObject
12 | + (instancetype)shareWipeCache;
13 | /**
14 | 显示缓存大小
15 |
16 | @return 缓存大小
17 | */
18 | -(float)filePath;
19 |
20 | /**
21 | 清理缓存
22 | */
23 | - (void)alertViewWithController:(UIViewController*)viewController;
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Common/Tools/UITableView+DJFWave.h:
--------------------------------------------------------------------------------
1 | //
2 | // UITableView+DJFWave.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/16.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 | #define kBOUNCE_DISTANCE 2
11 |
12 | typedef NS_ENUM(NSInteger,WaveAnimation) {
13 | LeftToRightWaveAnimation = -1,
14 | RightToLeftWaveAnimation = 1
15 | };
16 | @interface UITableView (DJFWave)
17 | - (void)reloadDataAnimateWithWave:(WaveAnimation)animation;
18 | @end
19 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_camera.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_camera@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_camera@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_finish.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_finish@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_finish@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_lock_1@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_lock_1@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_lock_2@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_lock_2@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_3.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_lock_3@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_lock_3@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_4.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_lock_4@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_lock_4@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_5.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_lock_5@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_lock_5@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_6.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_lock_6@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_lock_6@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_7.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_lock_7@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_lock_7@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_8.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_lock_8@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_lock_8@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_9.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_lock_9@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_lock_9@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_pause.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_pause@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_pause@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_start.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_start@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_start@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_voice.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_voice@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_voice@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_close.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_waterprint_close@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_waterprint_close@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_share.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_waterprint_share@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_waterprint_share@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/annotation/map_annotation_bike.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "map_annotation_bike@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "map_annotation_bike@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/annotation/map_annotation_run.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "map_annotation_run@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "map_annotation_run@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/annotation/map_annotation_walk.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "map_annotation_walk@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "map_annotation_walk@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_continue.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_continue@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_continue@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_10.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_lock_10@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_lock_10@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_lock_11.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_lock_11@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_lock_11@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_settings.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_settings@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_settings@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_revolve.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_waterprint_revolve@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_waterprint_revolve@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_shutter.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_waterprint_shutter@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_waterprint_shutter@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/annotation/history_map_endpoint.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "history_map_endpoint@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "history_map_endpoint@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_mode.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_gps_map_mode@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_gps_map_mode@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_select_selected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_select_selected@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_select_selected@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_autopause.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_autopause@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_autopause@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_shutter_center_left.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_shutter_center_left@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_shutter_center_left@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_shutter_center_right.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_shutter_center_right@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_shutter_center_right@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Base/Controller/DJFBaseTableViewController.m:
--------------------------------------------------------------------------------
1 | //
2 | // DJFBaseTableViewController.m
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/4.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFBaseTableViewController.h"
10 |
11 | @interface DJFBaseTableViewController ()
12 |
13 | @end
14 |
15 | @implementation DJFBaseTableViewController
16 |
17 | - (void)viewDidLoad {
18 | [super viewDidLoad];
19 | [self setupUI];
20 | }
21 |
22 | - (void)setupUI{
23 |
24 | }
25 | @end
26 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_connect_1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_gps_connect_1@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_gps_connect_1@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_connect_2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_gps_connect_2@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_gps_connect_2@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_connect_3.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_gps_connect_3@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_gps_connect_3@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_disconnect.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_gps_disconnect@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_gps_disconnect@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_close.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_gps_map_close@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_gps_map_close@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_screenlight.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_screenlight@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_screenlight@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Common/Config/DJFBaseConfig.m:
--------------------------------------------------------------------------------
1 | //
2 | // DJFBaseConfig.m
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/4/30.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFBaseConfig.h"
10 |
11 | //高德地图Key
12 | NSString* gaoDeMapKey = @"13d6da2e9fbf1c2065a007842893b322";
13 | //baseUrl
14 | NSString* baseUrl = @"http://food.fanqiedy.com";
15 |
16 | NSString* cookInfoUrl = @"http://food.fanqiedy.com/FoodCookInfo.aspx";
17 |
18 | NSString* foodListUrl = @"http://food.fanqiedy.com/FoodList.aspx";
19 |
--------------------------------------------------------------------------------
/JJLoveSport/Podfile:
--------------------------------------------------------------------------------
1 | # Uncomment the next line to define a global platform for your project
2 | # platform :ios, '9.0'
3 |
4 | target 'LoveWalking' do
5 | # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
6 | # use_frameworks!
7 |
8 | # Pods for LoveWalking
9 |
10 | pod 'AFNetworking'
11 | pod ‘Masonry’
12 | pod 'SDWebImage'
13 | pod 'YYModel'
14 | pod 'MJRefresh'
15 | pod 'SVProgressHUD'
16 | pod 'AMapSearch’
17 | pod 'AMap3DMap'
18 | pod 'AMapSearch'
19 | pod 'AMapLocation'
20 | pod ‘PNChart’
21 |
22 | end
23 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshArrow_9x16_.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "PullToRefreshArrow_9x16_@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "PullToRefreshArrow_9x16_@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_flatmode.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_gps_map_flatmode@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_gps_map_flatmode@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_mixmode.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_gps_map_mixmode@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_gps_map_mixmode@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_realmode.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_gps_map_realmode@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_gps_map_realmode@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_slide_unlock.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_slide_unlock@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_slide_unlock@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_connect_1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_gps_map_connect_1@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_gps_map_connect_1@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_connect_2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_gps_map_connect_2@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_gps_map_connect_2@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_connect_3.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_gps_map_connect_3@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_gps_map_connect_3@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_voice_selected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_voice_selected@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_voice_selected@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_close_pressed.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_waterprint_close_pressed@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_waterprint_close_pressed@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_share_pressed.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_waterprint_share_pressed@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_waterprint_share_pressed@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Home/Controller/DJFSportTimingView.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFHomeViewController.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/4/30.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFSportTimingView : UIView
12 |
13 |
14 | /**
15 | 创建倒计时动画视图
16 |
17 | @param sourceView 来源视图(以哪一个视图作为中心点开始放大)
18 | @param completion 倒计时完成回调
19 | @return 倒计时视图
20 | */
21 | - (instancetype)initWithSourceView:(UIView *)sourceView Completion:(void(^)(void))completion;
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading0_32x32_.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "PullToRefreshLoading0_32x32_@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "PullToRefreshLoading0_32x32_@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading1_32x32_.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "PullToRefreshLoading1_32x32_@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "PullToRefreshLoading1_32x32_@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading2_32x32_.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "PullToRefreshLoading2_32x32_@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "PullToRefreshLoading2_32x32_@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading3_32x32_.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "PullToRefreshLoading3_32x32_@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "PullToRefreshLoading3_32x32_@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading4_32x32_.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "PullToRefreshLoading4_32x32_@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "PullToRefreshLoading4_32x32_@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading5_32x32_.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "PullToRefreshLoading5_32x32_@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "PullToRefreshLoading5_32x32_@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading6_32x32_.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "PullToRefreshLoading6_32x32_@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "PullToRefreshLoading6_32x32_@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading7_32x32_.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "PullToRefreshLoading7_32x32_@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "PullToRefreshLoading7_32x32_@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/refresh/PullToRefreshLoading8_32x32_.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "PullToRefreshLoading8_32x32_@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "PullToRefreshLoading8_32x32_@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_disconnect.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_gps_map_disconnect@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_gps_map_disconnect@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_action_oriented.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_waterprint_action_oriented@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_waterprint_action_oriented@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_revolve_pressed.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_waterprint_revolve_pressed@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_waterprint_revolve_pressed@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/拍照分享/ic_waterprint_shutter_pressed.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_waterprint_shutter_pressed@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_waterprint_shutter_pressed@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_autopause_selected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_autopause_selected@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_autopause_selected@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Sport/Controller/DJFMapViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFMapViewController.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/4/30.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFBaseViewController.h"
10 | #import "DJFSportTrackingModel.h"
11 | @interface DJFMapViewController : DJFBaseViewController
12 |
13 | /**
14 | * 运动模型
15 | */
16 | @property(nonatomic,weak)DJFSportTrackingModel * sportTrackingModel;
17 |
18 | /**
19 | 高德地图
20 | */
21 | @property(nonatomic,strong)MAMapView *mapView;
22 | @end
23 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_mixmode_selected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_gps_map_mixmode_selected@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_gps_map_mixmode_selected@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sports monitoring/ic_sport_screenlight_selected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_screenlight_selected@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_screenlight_selected@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Common/Tools/CADisplayLink+DJFKit.h:
--------------------------------------------------------------------------------
1 | //
2 | // CADisplayLink+DJFKit.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/18.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 | @class CADisplayLink;
11 |
12 | typedef void(^QSExecuteDisplayLinkBlock) (CADisplayLink *displayLink);
13 | @interface CADisplayLink (DJFKit)
14 | @property (nonatomic,copy)QSExecuteDisplayLinkBlock executeBlock;
15 |
16 | + (CADisplayLink *)displayLinkWithExecuteBlock:(QSExecuteDisplayLinkBlock)block;
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Food/Model/DJFFoodListModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFFoodListModel.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/11.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFFoodListModel : NSObject
12 | @property(nonatomic,copy)NSString* lId;
13 | @property(nonatomic,copy)NSString* foodId;
14 | //食材名称
15 | @property(nonatomic,copy)NSString* name;
16 | //重量
17 | @property(nonatomic,copy)NSString* weight;
18 | //添加时间
19 | @property(nonatomic,copy)NSString* addDate;
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Sport/Controller/DJFMapTypeViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFMapTypeViewController.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/2.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | typedef enum : NSUInteger {
10 | DJFMapTypeFlat = 1,
11 | DJFMapTypeReal,
12 | DJFMapTypeMix,
13 | } DJFMapType;
14 | #import "DJFBaseViewController.h"
15 |
16 | @interface DJFMapTypeViewController : DJFBaseViewController
17 | /**
18 | * 所选择的地图类型
19 | */
20 | @property(nonatomic,copy)void(^mapType)(DJFMapType mapType);
21 | @end
22 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_flatmode_selected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_gps_map_flatmode_selected@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_gps_map_flatmode_selected@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/sporting/ic_sport_gps_map_realmode_selected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_sport_gps_map_realmode_selected@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_sport_gps_map_realmode_selected@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/News/View/DJFCategoryView.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFCategoryView.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/4.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "DJFBaseControl.h"
11 | @interface DJFCategoryView : DJFBaseControl
12 |
13 |
14 | /**
15 | * 当前索引
16 | */
17 | @property(nonatomic,assign)NSInteger currentIndex;
18 |
19 | /**
20 | * 返回选中按钮tag
21 | */
22 | -(NSInteger)getSelectBtnTag;
23 | /**
24 | * 频道列表
25 | */
26 | @property(nonatomic,strong)NSArray *catagoryList;
27 | @end
28 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/News/Model/DJFNewsInfoModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFNewsInfoModel.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/12.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFNewsInfoModel : NSObject
12 | //编号
13 | @property(nonatomic,copy)NSString* nId;
14 | //标题
15 | @property(nonatomic,copy)NSString* title;
16 | //图片
17 | @property(nonatomic,copy)NSString* picUrl;
18 | //简介
19 | @property(nonatomic,copy)NSString* descrube;
20 | //数量
21 | @property(nonatomic,copy)NSString* num;
22 | @end
23 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Base/Controller/DJFBaseViewController.m:
--------------------------------------------------------------------------------
1 | //
2 | // DJFBaseViewController.m
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/4/30.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFBaseViewController.h"
10 |
11 | @interface DJFBaseViewController ()
12 |
13 | @end
14 |
15 | @implementation DJFBaseViewController
16 |
17 | - (void)viewDidLoad {
18 | [super viewDidLoad];
19 | // Do any additional setup after loading the view.
20 | [self setupUI];
21 | }
22 |
23 | - (void)setupUI{
24 |
25 | }
26 |
27 |
28 | @end
29 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Sport/Controller/DJFSportingViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFSportingViewController.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/2.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFBaseViewController.h"
10 | #import "DJFSportTrackingModel.h"
11 | @interface DJFSportingViewController : DJFBaseViewController
12 | /**
13 | * 运动类型
14 | */
15 | @property(nonatomic,assign)DJFSportType sportType;
16 |
17 | @property(nonatomic,assign)float compassOriginX;
18 |
19 | @property(nonatomic,assign)float compassOriginY;
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Setting/Model/DJFSettingTBVModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFSettingTBVModel.h
3 | // LoveWalking
4 | //
5 | // Created by 陈逸麒 on 2017/5/13.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFSettingTBVModel : NSObject
12 |
13 | /**
14 | TBcell的图标
15 | */
16 | @property(nonatomic,copy)NSString *icon;
17 |
18 | /**
19 | TBcell的图片名字
20 | */
21 | @property(nonatomic,copy)NSString *name;
22 |
23 | /**
24 | 模型类自己获取模型数组
25 |
26 | @return 返回模型数组
27 | */
28 | -(NSArray *)getSettingModelArr;
29 |
30 | @end
31 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Sport/Model/DJFSetpModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFSetpModel.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/1.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFSetpModel : NSObject
12 | @property(nonatomic,strong) NSDate *date;
13 |
14 | @property(nonatomic,assign) int record_no;
15 |
16 | @property(nonatomic, strong) NSString *record_time;
17 |
18 | @property(nonatomic,assign) int step;
19 |
20 | //g是一个震动幅度的系数,通过一定的判断条件来判断是否计做一步
21 | @property(nonatomic,assign) double g;
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Food/Model/DJFFoodTypeModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFFoodTypeModel.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/11.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "DJFFoodInfoModel.h"
11 | @interface DJFFoodTypeModel : NSObject
12 |
13 |
14 | @property(nonatomic,copy)NSString* tid;
15 | @property(nonatomic,copy)NSArray* typeInfo;
16 | @property(nonatomic,copy)NSString* type;
17 | @property(nonatomic,copy)NSString* subTitle;
18 | @property(nonatomic,copy)NSString* title;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Common/Tools/UILabel+DJFKit.h:
--------------------------------------------------------------------------------
1 | //
2 | // UILabel+DJFKit.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/6.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UILabel (DJFKit)
12 | + (void)changeSpaceForLabel:(UILabel *)label withLineSpace:(float)lineSpace WordSpace:(float)wordSpace;
13 | + (void)changeLineSpaceForLabel:(UILabel*)label withSpace:(float)space;
14 |
15 | + (instancetype)createLabelWith:(NSString*)title fontSize:(CGFloat)fontSize numberOfLine:(NSInteger)numberOfLine color:(UIColor*)color;
16 | @end
17 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Base/Controller/DJFBaseControl.m:
--------------------------------------------------------------------------------
1 | //
2 | // DJFBaseControl.m
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/4.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFBaseControl.h"
10 |
11 | @implementation DJFBaseControl
12 |
13 | - (instancetype)initWithFrame:(CGRect)frame
14 | {
15 | self = [super initWithFrame:frame];
16 | if (self) {
17 | [self setupUI];
18 | }
19 | return self;
20 | }
21 |
22 | - (void)awakeFromNib {
23 |
24 | [super awakeFromNib];
25 | [self setupUI];
26 | }
27 |
28 | - (void)setupUI {}
29 | @end
30 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Analyse/Controller/DJFMapRecordViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFMapRecordViewController.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/16.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFBaseViewController.h"
10 | #import
11 | #import "DJFSportSqlModel.h"
12 |
13 |
14 | @interface DJFMapRecordViewController : DJFBaseViewController
15 | /**
16 | *
17 | */
18 | @property(nonatomic,assign)NSInteger mid;
19 |
20 |
21 | /**
22 | 本次运动数据模型
23 | */
24 |
25 | @property(nonatomic , strong) DJFSportSqlModel * sportSqlModel;
26 |
27 | @end
28 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_mine_normal_22x22_.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_tab_mine_normal_22x22_@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_tab_mine_normal_22x22_@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | },
22 | "properties" : {
23 | "template-rendering-intent" : "original"
24 | }
25 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Common/Tools/UIButton+DJFKit.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIButton+DJFKit.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/4.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIButton (DJFKit)
12 | /// 创建文本按钮
13 | ///
14 | /// @param title 文本
15 | /// @param fontSize 字体大小
16 | /// @param normalColor 默认颜色
17 | /// @param selectedColor 选中颜色
18 | ///
19 | /// @return UIButton
20 | + (instancetype)textButton:(NSString *)title fontSize:(CGFloat)fontSize normalColor:(UIColor *)normalColor selectedColor:(UIColor *)selectedColor;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_circle_normal_22x22_.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_tab_circle_normal_22x22_@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_tab_circle_normal_22x22_@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | },
22 | "properties" : {
23 | "template-rendering-intent" : "original"
24 | }
25 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_mine_selected_22x22_.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_tab_mine_selected_22x22_@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_tab_mine_selected_22x22_@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | },
22 | "properties" : {
23 | "template-rendering-intent" : "original"
24 | }
25 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_sports_normal_22x22_.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_tab_sports_normal_22x22_@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_tab_sports_normal_22x22_@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | },
22 | "properties" : {
23 | "template-rendering-intent" : "original"
24 | }
25 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_circle_selected_22x22_.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_tab_circle_selected_22x22_@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_tab_circle_selected_22x22_@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | },
22 | "properties" : {
23 | "template-rendering-intent" : "original"
24 | }
25 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_message_normal_22x22_.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_tab_message_normal_22x22_@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_tab_message_normal_22x22_@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | },
22 | "properties" : {
23 | "template-rendering-intent" : "original"
24 | }
25 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_sports_selected_22x22_.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_tab_sports_selected_22x22_@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_tab_sports_selected_22x22_@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | },
22 | "properties" : {
23 | "template-rendering-intent" : "original"
24 | }
25 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_discovered_normal_22x22_.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_tab_discovered_normal_22x22_@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_tab_discovered_normal_22x22_@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | },
22 | "properties" : {
23 | "template-rendering-intent" : "original"
24 | }
25 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_message_selected_22x22_.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_tab_message_selected_22x22_@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_tab_message_selected_22x22_@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | },
22 | "properties" : {
23 | "template-rendering-intent" : "original"
24 | }
25 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Assets.xcassets/tabbar/ic_tab_discovered_selected_22x22_.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ic_tab_discovered_selected_22x22_@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "ic_tab_discovered_selected_22x22_@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | },
22 | "properties" : {
23 | "template-rendering-intent" : "original"
24 | }
25 | }
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Sport/Model/DJFStepManager.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFStepManager.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/1.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFStepManager : NSObject
12 | @property (nonatomic) NSInteger step; // 运动步数(总计)
13 | /**
14 | * 是否暂停计步
15 | */
16 | @property(nonatomic,assign,getter=isPasue) BOOL pause;
17 | + (instancetype)sharedManager;
18 |
19 | //开始计步
20 | - (void)startWithStep;
21 |
22 |
23 | ////得到所走的路程(单位:米)
24 | - (CGFloat)getStepDistance;
25 |
26 | - (void)restStep;
27 | - (void)tearDown;
28 | @end
29 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Common/Config/DJFSQLString.m:
--------------------------------------------------------------------------------
1 | //
2 | // DJFSQLString.m
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/2.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFSQLString.h"
10 |
11 | //创建运动数据记录
12 | NSString* createSportRecordTable = @"CREATE TABLE IF NOT EXISTS sportRecord(mid INTEGER NOT NULL,startTime text,endTime text,totalDistance text,timeSpend text,avgSpeed text,stepCount text,maxSpeed text,sportType text,PRIMARY KEY(mid))";
13 | NSString* createSportPolyLineRecordTable = @"CREATE TABLE IF NOT EXISTS sportPolyLineRecord(mid INTEGER NOT NULL,startLatitude text,startlongitude text,endLatitude text,endlongitude text,lineColor text, recordId INTEGER,PRIMARY KEY(mid))";
14 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Setting/Model/DJFSettingTBVCellList.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | icon
7 | 信
8 | name
9 | 意见反馈
10 |
11 |
12 | icon
13 | 垃圾桶
14 | name
15 | 清除缓存
16 |
17 |
18 | icon
19 | 设置
20 | name
21 | 更多设置
22 |
23 |
24 | icon
25 | 感叹号
26 | name
27 | 关于我们
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Home/View/DJFCircleAnimationView.m:
--------------------------------------------------------------------------------
1 | //
2 | // DJFCircleAnimationView.m
3 | // LoveWalking
4 | //
5 | // Created by 陈逸麒 on 2017/5/15.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFCircleAnimationView.h"
10 |
11 | @implementation DJFCircleAnimationView
12 |
13 |
14 | -(void)drawRect:(CGRect)rect{
15 |
16 | CGContextRef context = UIGraphicsGetCurrentContext();
17 |
18 | CGContextSetRGBStrokeColor(context, 1, 1, 1, 0.6);
19 |
20 | CGContextSetLineWidth(context, 1);
21 |
22 |
23 |
24 | CGContextAddArc(context, _circlCenter.x, _circlCenter.y, _circleBounds.size.height * 0.5, 0, M_PI * 2, 0);
25 |
26 | CGContextDrawPath(context, kCGPathStroke);
27 |
28 | }
29 |
30 |
31 | @end
32 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Sport/Model/DJFSportPolyLine.m:
--------------------------------------------------------------------------------
1 | //
2 | // DJFSportPolyLine.m
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/1.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFSportPolyLine.h"
10 |
11 | @implementation DJFSportPolyLine
12 | + (instancetype)polylineWithCoordinates:(CLLocationCoordinate2D *)coords count:(NSUInteger)count andPolyLineColor:(UIColor*)lineColor{
13 | DJFSportPolyLine* polyLine = [DJFSportPolyLine polylineWithCoordinates:coords count:count];
14 |
15 | polyLine.startLatitude = coords[0].latitude;
16 | polyLine.startlongitude = coords[0].longitude;
17 | polyLine.endLatitude = coords[1].latitude;
18 | polyLine.endlongitude = coords[1].longitude;
19 | polyLine.lineColor = lineColor;
20 | return polyLine;
21 | }
22 | @end
23 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Analyse/Model/DJFPhotoRecorder.h:
--------------------------------------------------------------------------------
1 | //
2 | // HMPhotoRecorder.h
3 | // JiuQiXing
4 | //
5 | // Created by HM09 on 2017/5/19.
6 | // Copyright © 2017年 itheima. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | #import
12 |
13 | @protocol DJFPhotoRecorderDelegate;
14 |
15 | @interface DJFPhotoRecorder : NSObject
16 |
17 | //创建自定义相机 参数:预览视图
18 | - (instancetype)initWithPreView:(UIView *)preView;
19 |
20 | - (void)start;
21 |
22 | - (void)stop;
23 |
24 | //前后摄像头对调
25 | - (void)switchCamera;
26 |
27 | //拍照
28 | - (void)capture:(void(^)(UIImage *))completion;
29 |
30 | @property(nonatomic,weak)iddelegate;
31 |
32 | @end
33 |
34 | @protocol DJFPhotoRecorderDelegate
35 |
36 | - (void)waterImage:(DJFPhotoRecorder *)recorder;
37 |
38 |
39 |
40 | @end
41 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Common/Tools/DJFDBManager.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFFMDBManager.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/2.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 | @interface DJFDBManager : NSObject
11 | /**
12 | 单例: 一般数据库操作都创建成一个单例
13 |
14 | @return 单例
15 | */
16 | + (instancetype) sharedManager;
17 |
18 | /**
19 | 打开并连接数据库:1. 一般情况下, 在程序启动的时候就打开一次即可; 2. 如果有数据库, 直接打开, 如果没有, 会创建一个3.数据打开之后,一般会把表创建好, 创建表的时候添加 "IF NOT EXISTS"
20 |
21 | @param dbname 数据库的文件的名字
22 | */
23 | - (void) openDB:(NSString *) dbname;
24 |
25 | /**
26 | 执行sql语句
27 |
28 | @param sql sql语句
29 | @return 是否执行成功
30 | */
31 | - (BOOL) excuteSql: (NSString *) sql;
32 | /// 查询数据返回数组
33 | - (NSArray *)queryRecordSet:(NSString *)sql;
34 | -(BOOL)execInsertTransactionSql:(NSMutableArray *)transactionSql;
35 | @end
36 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Sport/Model/DJFSportPolyLine.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFSportPolyLine.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/1.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFSportPolyLine : MAPolyline
12 | /**
13 | * 线条颜色
14 | */
15 | @property(nonatomic,strong)UIColor * lineColor;
16 |
17 | @property(nonatomic,assign)CGFloat startLatitude;
18 | @property(nonatomic,assign)CGFloat startlongitude;
19 | @property(nonatomic,assign)CGFloat endLatitude;
20 | @property(nonatomic,assign)CGFloat endlongitude;
21 |
22 | /**
23 | 生成指定颜色的线条
24 |
25 | @param coords 位置数组信息
26 | @param count 数量
27 | @param lineColor 颜色
28 | @return 包含颜色的线条
29 | */
30 | + (instancetype)polylineWithCoordinates:(CLLocationCoordinate2D *)coords count:(NSUInteger)count andPolyLineColor:(UIColor*)lineColor;
31 | @end
32 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Common/Tools/UIButton+DJFKit.m:
--------------------------------------------------------------------------------
1 | //
2 | // UIButton+DJFKit.m
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/4.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "UIButton+DJFKit.h"
10 |
11 | @implementation UIButton (DJFKit)
12 | + (instancetype)textButton:(NSString *)title fontSize:(CGFloat)fontSize normalColor:(UIColor *)normalColor selectedColor:(UIColor *)selectedColor {
13 |
14 | UIButton *button = [[self alloc] init];
15 |
16 | [button setTitle:title forState:UIControlStateNormal];
17 |
18 | [button setTitleColor:normalColor forState:UIControlStateNormal];
19 | [button setTitleColor:selectedColor forState:UIControlStateSelected];
20 |
21 | button.titleLabel.font = [UIFont systemFontOfSize:fontSize];
22 |
23 | [button sizeToFit];
24 |
25 | return button;
26 | }
27 |
28 | @end
29 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Food/View/cookInfo.css:
--------------------------------------------------------------------------------
1 | @charset "utf-8";
2 |
3 | body
4 | {
5 | font-weight:normal;
6 | font-size:45px;
7 | line-height:54px;
8 | font-family:"Heiti SC";
9 | /* font-family:"Iowan Old Style Roman";*/
10 | color:#333333;
11 | margin-left:10px;
12 | margin-right:10px;
13 | /* word-spacing:6px;*/
14 |
15 | }
16 |
17 | p{
18 | display:block;
19 | color:#333333;
20 | }
21 |
22 |
23 |
24 | table
25 | {
26 | border-collapse:collapse;
27 | border-spacing:0;
28 | width:100%
29 | }
30 |
31 | table th,table td
32 | {
33 | border:1px #cccccc
34 | solid;font-weight:normal;
35 | font-size:16px;
36 | line-height:20px;
37 | font-family:"Heiti SC";
38 | color:#555555;
39 | padding:5px 3px;
40 | }
41 |
42 | a
43 | {
44 | color:#328fde;
45 | text-decoration:none;
46 | }
47 |
48 | img
49 | {
50 | max-width:100%;
51 | margin:10px auto:
52 | display:line;
53 | }
54 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Sport/Model/DJFSportPolyLineSqlModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFSportPolyLineSqlModel.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/16.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFSportPolyLineSqlModel : NSObject
12 | @property(nonatomic,assign)CLLocationDegrees startLatitude;
13 | @property(nonatomic,assign)CLLocationDegrees startlongitude;
14 |
15 | @property(nonatomic,assign)CLLocationDegrees endLatitude;
16 | @property(nonatomic,assign)CLLocationDegrees endlongitude;
17 |
18 | @property(nonatomic,strong)NSString *lineColor;
19 | @property(nonatomic,assign)NSInteger recordId;
20 |
21 | - (BOOL)insertPolyLineListByTransaction:(NSMutableArray*)sql;
22 | - (BOOL)deleteToDBWithRecordId:(NSString*)recordId;
23 | - (NSArray*)getListByRecordId:(NSString*)recordId;
24 | - (NSArray*)getListBySql:(NSString*)sql;
25 |
26 | @end
27 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Home/Card/CardViewItem.h:
--------------------------------------------------------------------------------
1 | // 卡片项
2 | // CardViewItem.h
3 | // Card
4 | //
5 | // Created by D on 17/1/3.
6 | // Copyright © 2017年 D. All rights reserved.
7 |
8 |
9 | #import
10 |
11 | @class CardView;
12 | @interface CardViewItem : UIView
13 |
14 | @property (nonatomic, copy) NSString * reuseIdentifier; // 复用标示符
15 | @property (nonatomic, weak) CardView * cardView;
16 |
17 | /// 移除
18 | - (void)addAlphaMaskView;
19 | /// 添加半透明遮罩层
20 | - (void)removeAlphaMaskView;
21 |
22 | /// 设置 item 的初始位置与约束
23 | - (void)setOriginalFrameForItem:(NSInteger)index
24 | isUpdate:(BOOL)isUpdate;
25 |
26 | /// 设置 item 的最终位置与约束
27 | - (void)setFinalFrameForItem:(NSInteger)index
28 | isUpdate:(BOOL)isUpdate
29 | isLeftFinal:(BOOL)isLeft;
30 |
31 | /// 设置 item 的放射变换
32 | - (void)setTransformForItem:(NSInteger)index;
33 |
34 | /// 计算、调整 item 的旋转角度
35 | - (void)adjustTranslateAngle:(CGFloat)centerX;
36 |
37 | @end
38 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Setting/Model/DJFSettingTBVModel.m:
--------------------------------------------------------------------------------
1 | //
2 | // DJFSettingTBVModel.m
3 | // LoveWalking
4 | //
5 | // Created by 陈逸麒 on 2017/5/13.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import "DJFSettingTBVModel.h"
10 |
11 | @implementation DJFSettingTBVModel
12 |
13 | -(NSArray *)getSettingModelArr{
14 |
15 |
16 | //URL
17 | NSURL *url = [[NSBundle mainBundle]URLForResource:@"DJFSettingTBVCellList" withExtension:@"plist"];
18 |
19 | //加载到数组
20 | NSArray *arr = [NSArray arrayWithContentsOfURL:url];
21 |
22 | //定义模型数组接受对象
23 | NSMutableArray *arrM = [NSMutableArray array];
24 |
25 | //遍历注入数据
26 | for (NSDictionary *dict in arr) {
27 |
28 | DJFSettingTBVModel *model = [[DJFSettingTBVModel alloc]init];
29 |
30 | [model setValuesForKeysWithDictionary:dict];
31 |
32 | //添加到数组
33 | [arrM addObject:model];
34 | }
35 | return arrM;
36 | }
37 |
38 | @end
39 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Common/Tools/DJFProgressHUD.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFProgressHUD.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/11.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DJFProgressHUD : NSObject
12 | /**
13 | 消息弹框
14 |
15 | @param message 消息内容
16 | */
17 | +(void)showMessage:(NSString *)message;
18 |
19 | /**
20 | 带遮罩效果成功消息弹框
21 |
22 | @param message 消息内容
23 | */
24 | +(void)showMessageWithConver:(NSString *)message;
25 |
26 | /**
27 | 失败消息弹框
28 |
29 | @param message 消息内容
30 | */
31 | +(void)showErrorMessage:(NSString *)message;
32 |
33 | /**
34 | 带遮罩效果失败消息弹框
35 |
36 | @param message 消息内容
37 | */
38 | +(void)showErrorMessageWithConver:(NSString *)message;
39 |
40 | /**
41 | 成功消息弹框
42 |
43 | @param message 消息内容
44 | */
45 | +(void)showSuccessMessage:(NSString *)message;
46 |
47 | /**
48 | 带遮罩效果成功消息弹框
49 |
50 | @param message 消息内容
51 | */
52 | +(void)showSuccessMessageWithConver:(NSString *)message;
53 |
54 |
55 |
56 | @end
57 |
--------------------------------------------------------------------------------
/JJLoveSport/LoveWalking/Classes/Sport/Model/DJFSportSqlModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // DJFSportSqlModel.h
3 | // LoveWalking
4 | //
5 | // Created by 佃杰峰 on 2017/5/2.
6 | // Copyright © 2017年 佃杰峰. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "DJFSportPolyLine.h"
11 | @interface DJFSportSqlModel : NSObject
12 |
13 | @property (nonatomic, copy) NSString *startTime;
14 | @property (nonatomic, copy) NSString *endTime;
15 | @property (nonatomic, copy) NSString *totalDistance;
16 | @property (nonatomic, copy) NSString *timeSpend;
17 | @property (nonatomic, copy) NSString *avgSpeed;
18 | @property (nonatomic, copy) NSString *stepCount;
19 | @property (nonatomic, copy) NSString *maxSpeed;
20 | @property (nonatomic, copy) NSString *sportType;
21 | @property (nonatomic, assign) NSInteger mid;
22 |
23 |
24 |
25 | - (BOOL) insertToDB;
26 | //- (void) updateToDB;
27 | - (BOOL) deleteToDB;
28 | - (NSArray*)getALLList;
29 | - (NSArray*)getListBySql:(NSString*)sql;
30 | - (DJFSportSqlModel*)getLastSportSqlModel;
31 | @end
32 |
--------------------------------------------------------------------------------