Browse Source

替换icon

Steven 2 năm trước cách đây
mục cha
commit
d84f840573
100 tập tin đã thay đổi với 916 bổ sung78 xóa
  1. 265 47
      KulexiuForTeacher/KulexiuForTeacher.xcodeproj/project.pbxproj
  2. 1 1
      KulexiuForTeacher/KulexiuForTeacher.xcodeproj/xcuserdata/wangzhi.xcuserdatad/xcschemes/xcschememanagement.plist
  3. BIN
      KulexiuForTeacher/KulexiuForTeacher.xcworkspace/xcuserdata/wangzhi.xcuserdatad/UserInterfaceState.xcuserstate
  4. 74 10
      KulexiuForTeacher/KulexiuForTeacher.xcworkspace/xcuserdata/wangzhi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
  5. 2 2
      KulexiuForTeacher/KulexiuForTeacher/AppDelegate.m
  6. 18 18
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/Contents.json
  7. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/Icon.png
  8. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPadApp_76pt.png
  9. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPadApp_76pt@2x.png
  10. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPadNotifications_20pt.png
  11. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPadNotifications_20pt@2x.png
  12. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPadProApp_83.5pt@2x.png
  13. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPadSpootlight5_29pt.png
  14. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPadSpootlight5_29pt@2x.png
  15. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPadSpootlight7_40pt.png
  16. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPadSpootlight7_40pt@2x.png
  17. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPhoneApp_60pt@2x.png
  18. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPhoneApp_60pt@3x.png
  19. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPhoneNotification_20pt@2x.png
  20. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPhoneNotification_20pt@3x.png
  21. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPhoneSpootlight5_29pt@2x.png
  22. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPhoneSpootlight5_29pt@3x.png
  23. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPhoneSpootlight7_40pt@2x.png
  24. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPhoneSpootlight7_40pt@3x.png
  25. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/iconiPhoneSpootlight7_40pt@2x.png
  26. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Chat/groupType_course.imageset/Contents.json
  27. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Chat/groupType_course.imageset/groupType_course@2x.png
  28. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Chat/groupType_course.imageset/groupType_course@3x.png
  29. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Chat/groupType_fans.imageset/Contents.json
  30. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Chat/groupType_fans.imageset/groupType_fans@2x.png
  31. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Chat/groupType_fans.imageset/groupType_fans@3x.png
  32. 6 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/Contents.json
  33. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_add.imageset/Contents.json
  34. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_add.imageset/accompany_add@2x.png
  35. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_add.imageset/accompany_add@3x.png
  36. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_image.imageset/Contents.json
  37. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_image.imageset/accompany_image@2x.png
  38. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_image.imageset/accompany_image@3x.png
  39. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_nextSong.imageset/Contents.json
  40. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_nextSong.imageset/accompany_nextSong@2x.png
  41. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_nextSong.imageset/accompany_nextSong@3x.png
  42. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_play.imageset/Contents.json
  43. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_play.imageset/accompany_play@2x.png
  44. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_play.imageset/accompany_play@3x.png
  45. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_preSong.imageset/Contents.json
  46. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_preSong.imageset/accompany_preSong@2x.png
  47. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_preSong.imageset/accompany_preSong@3x.png
  48. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_stop.imageset/Contents.json
  49. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_stop.imageset/accompany_stop@2x.png
  50. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_stop.imageset/accompany_stop@3x.png
  51. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/nomalMusic_image.imageset/Contents.json
  52. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/nomalMusic_image.imageset/nomalMusic_image@2x.png
  53. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/nomalMusic_image.imageset/nomalMusic_image@3x.png
  54. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/alert_cancle.imageset/Contents.json
  55. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/alert_cancle.imageset/alert_cancle@2x.png
  56. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/alert_cancle.imageset/alert_cancle@3x.png
  57. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/camero_off.imageset/Contents.json
  58. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/camero_off.imageset/camero_off@2x.png
  59. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/camero_off.imageset/camero_off@3x.png
  60. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/camero_on.imageset/Contents.json
  61. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/camero_on.imageset/camero_on@2x.png
  62. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/camero_on.imageset/camero_on@3x.png
  63. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/cancle_white.imageset/Contents.json
  64. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/cancle_white.imageset/cancle_white@2x.png
  65. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/cancle_white.imageset/cancle_white@3x.png
  66. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/class_close.imageset/Contents.json
  67. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/class_close.imageset/class_close@2x.png
  68. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/class_close.imageset/class_close@3x.png
  69. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/course_guide.imageset/Contents.json
  70. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/course_guide.imageset/course_guide@2x.png
  71. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/course_guide.imageset/course_guide@3x.png
  72. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/down_stage.imageset/Contents.json
  73. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/down_stage.imageset/down_stage@2x.png
  74. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/down_stage.imageset/down_stage@3x.png
  75. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/highStaff_nomal.imageset/Contents.json
  76. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/highStaff_nomal.imageset/highStaff_nomal@2x.png
  77. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/highStaff_nomal.imageset/highStaff_nomal@3x.png
  78. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/highStaff_selected.imageset/Contents.json
  79. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/highStaff_selected.imageset/highStaff_selected@2x.png
  80. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/highStaff_selected.imageset/highStaff_selected@3x.png
  81. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/horn_close.imageset/Contents.json
  82. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/horn_close.imageset/horn_close@2x.png
  83. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/horn_close.imageset/horn_close@3x.png
  84. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/horn_on.imageset/Contents.json
  85. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/horn_on.imageset/horn_on@2x.png
  86. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/horn_on.imageset/horn_on@3x.png
  87. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/image_choose.imageset/Contents.json
  88. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/image_choose.imageset/image_choose@2x.png
  89. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/image_choose.imageset/image_choose@3x.png
  90. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/line_switch.imageset/Contents.json
  91. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/line_switch.imageset/line_switch@2x.png
  92. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/line_switch.imageset/line_switch@3x.png
  93. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/lowStaff_nomal.imageset/Contents.json
  94. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/lowStaff_nomal.imageset/lowStaff_nomal@2x.png
  95. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/lowStaff_nomal.imageset/lowStaff_nomal@3x.png
  96. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/lowStaff_selected.imageset/Contents.json
  97. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/lowStaff_selected.imageset/lowStaff_selected@2x.png
  98. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/lowStaff_selected.imageset/lowStaff_selected@3x.png
  99. 22 0
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/memberMic_off.imageset/Contents.json
  100. BIN
      KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/memberMic_off.imageset/memberMic_off@2x.png

+ 265 - 47
KulexiuForTeacher/KulexiuForTeacher.xcodeproj/project.pbxproj

@@ -435,6 +435,31 @@
 		27FC2F6D27F1BE4800FCC239 /* VideoCourseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 27FC2F6C27F1BE4800FCC239 /* VideoCourseViewController.m */; };
 		BC0167A627FC06D600AE66A1 /* MyCourseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0167A527FC06D600AE66A1 /* MyCourseViewController.m */; };
 		BC063D842823CEFE000EB350 /* AddressListModel.m in Sources */ = {isa = PBXBuildFile; fileRef = BC063D822823CEFD000EB350 /* AddressListModel.m */; };
+		BC0A2282284751DF0065C1AB /* MetronomeAlertView.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0A2278284751DF0065C1AB /* MetronomeAlertView.m */; };
+		BC0A2283284751DF0065C1AB /* MetronomeControlView.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0A227B284751DF0065C1AB /* MetronomeControlView.m */; };
+		BC0A2284284751DF0065C1AB /* KSSliderView.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0A227C284751DF0065C1AB /* KSSliderView.m */; };
+		BC0A2285284751DF0065C1AB /* KSValuePopView.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0A227E284751DF0065C1AB /* KSValuePopView.m */; };
+		BC0A2286284751DF0065C1AB /* KSTrackingSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0A227F284751DF0065C1AB /* KSTrackingSlider.m */; };
+		BC0A22A0284751F80065C1AB /* KSCloseCourseView.xib in Resources */ = {isa = PBXBuildFile; fileRef = BC0A2289284751F70065C1AB /* KSCloseCourseView.xib */; };
+		BC0A22A1284751F80065C1AB /* KSCloseCourseView.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0A228A284751F70065C1AB /* KSCloseCourseView.m */; };
+		BC0A22A2284751F80065C1AB /* TeachToolView.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0A228D284751F70065C1AB /* TeachToolView.m */; };
+		BC0A22A3284751F80065C1AB /* AccompanyView.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0A228F284751F80065C1AB /* AccompanyView.m */; };
+		BC0A22A4284751F80065C1AB /* AccompanySongCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0A2292284751F80065C1AB /* AccompanySongCell.m */; };
+		BC0A22A5284751F80065C1AB /* AccompanySongCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = BC0A2293284751F80065C1AB /* AccompanySongCell.xib */; };
+		BC0A22A6284751F80065C1AB /* DownloadStatusCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0A2297284751F80065C1AB /* DownloadStatusCell.m */; };
+		BC0A22A7284751F80065C1AB /* AccompanyProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0A2298284751F80065C1AB /* AccompanyProgressView.m */; };
+		BC0A22A8284751F80065C1AB /* DownloadStatusCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = BC0A2299284751F80065C1AB /* DownloadStatusCell.xib */; };
+		BC0A22A9284751F80065C1AB /* FullVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0A229B284751F80065C1AB /* FullVideoView.m */; };
+		BC0A22AA284751F80065C1AB /* FullVideoCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0A229C284751F80065C1AB /* FullVideoCell.m */; };
+		BC0A22AB284751F80065C1AB /* FullVideoCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = BC0A229D284751F80065C1AB /* FullVideoCell.xib */; };
+		BC0A22B62847523E0065C1AB /* MemberListBodyView.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0A22AD2847523E0065C1AB /* MemberListBodyView.m */; };
+		BC0A22B72847523E0065C1AB /* MemberBottomView.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0A22AF2847523E0065C1AB /* MemberBottomView.m */; };
+		BC0A22B82847523E0065C1AB /* MemberListCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = BC0A22B02847523E0065C1AB /* MemberListCell.xib */; };
+		BC0A22B92847523E0065C1AB /* ClassMemberListView.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0A22B32847523E0065C1AB /* ClassMemberListView.m */; };
+		BC0A22BA2847523E0065C1AB /* MemberListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0A22B42847523E0065C1AB /* MemberListCell.m */; };
+		BC0A22C0284752900065C1AB /* WhiteboardListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0A22BE284752900065C1AB /* WhiteboardListCell.m */; };
+		BC0A22C1284752900065C1AB /* WhiteboardListView.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0A22BF284752900065C1AB /* WhiteboardListView.m */; };
+		BC0A22C528475E060065C1AB /* SongListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0A22C428475E060065C1AB /* SongListViewController.m */; };
 		BC1191ED280E55CB00A716F7 /* EvaluateDetailModel.m in Sources */ = {isa = PBXBuildFile; fileRef = BC1191EB280E55CA00A716F7 /* EvaluateDetailModel.m */; };
 		BC1191F0280E8A2800A716F7 /* TableCourseModel.m in Sources */ = {isa = PBXBuildFile; fileRef = BC1191EF280E8A2800A716F7 /* TableCourseModel.m */; };
 		BC1191F3280EAB9600A716F7 /* AccompanyDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BC1191F1280EAB9600A716F7 /* AccompanyDetailViewController.m */; };
@@ -451,6 +476,7 @@
 		BC28582F2809451B0024697C /* EvaluateCouseCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BC28582D2809451B0024697C /* EvaluateCouseCell.m */; };
 		BC2858302809451B0024697C /* EvaluateCouseCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = BC28582E2809451B0024697C /* EvaluateCouseCell.xib */; };
 		BC285833280947BA0024697C /* EvaluateSortView.m in Sources */ = {isa = PBXBuildFile; fileRef = BC285832280947BA0024697C /* EvaluateSortView.m */; };
+		BC332DB3284866BE005AEF95 /* KSOrderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BC332DB1284866BE005AEF95 /* KSOrderManager.m */; };
 		BC3DE082280D88670027DC0E /* EvaluateListModel.m in Sources */ = {isa = PBXBuildFile; fileRef = BC3DE081280D88670027DC0E /* EvaluateListModel.m */; };
 		BC3DE088280D89E90027DC0E /* EvaluateDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BC3DE087280D89E90027DC0E /* EvaluateDetailViewController.m */; };
 		BC41103828066C2F00800BD9 /* HomeworkListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BC41103728066C2F00800BD9 /* HomeworkListViewController.m */; };
@@ -526,6 +552,7 @@
 		BC7CFFD22817FF6D00CAEB21 /* CardDisplayView.xib in Resources */ = {isa = PBXBuildFile; fileRef = BC7CFFD12817FF6D00CAEB21 /* CardDisplayView.xib */; };
 		BC7CFFD5281801A800CAEB21 /* CardBandBodyView.m in Sources */ = {isa = PBXBuildFile; fileRef = BC7CFFD4281801A800CAEB21 /* CardBandBodyView.m */; };
 		BC7CFFD7281801B700CAEB21 /* CardBandBodyView.xib in Resources */ = {isa = PBXBuildFile; fileRef = BC7CFFD6281801B700CAEB21 /* CardBandBodyView.xib */; };
+		BC8A2CF828476C3000122BBE /* MusicScoreViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BC8A2CF728476C3000122BBE /* MusicScoreViewController.m */; };
 		BC8C2C642824EB9000FBA5D5 /* NotiferHeadView.m in Sources */ = {isa = PBXBuildFile; fileRef = BC8C2C632824EB9000FBA5D5 /* NotiferHeadView.m */; };
 		BC8C2C662824EB9800FBA5D5 /* NotiferHeadView.xib in Resources */ = {isa = PBXBuildFile; fileRef = BC8C2C652824EB9800FBA5D5 /* NotiferHeadView.xib */; };
 		BC8C2C7A28264CF400FBA5D5 /* ReceiveEvaluateListController.m in Sources */ = {isa = PBXBuildFile; fileRef = BC8C2C7928264CF400FBA5D5 /* ReceiveEvaluateListController.m */; };
@@ -537,6 +564,9 @@
 		BCA724002806AEA000DA0D0D /* AccompanyHomeworkCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = BCA723FE2806AEA000DA0D0D /* AccompanyHomeworkCell.xib */; };
 		BCA724042806AFF100DA0D0D /* AccompanyCourseInfoCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BCA724022806AFF100DA0D0D /* AccompanyCourseInfoCell.m */; };
 		BCA724052806AFF100DA0D0D /* AccompanyCourseInfoCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = BCA724032806AFF100DA0D0D /* AccompanyCourseInfoCell.xib */; };
+		BCA7C33F284760AB009D20EC /* NSObject+KeyWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = BCA7C33E284760AA009D20EC /* NSObject+KeyWindow.m */; };
+		BCA7C34328476533009D20EC /* KSBoardAddStaffView.m in Sources */ = {isa = PBXBuildFile; fileRef = BCA7C34028476532009D20EC /* KSBoardAddStaffView.m */; };
+		BCA7C34428476533009D20EC /* KSBoardAddStaffView.xib in Resources */ = {isa = PBXBuildFile; fileRef = BCA7C34228476532009D20EC /* KSBoardAddStaffView.xib */; };
 		BCA9CE1527FD339400D558C6 /* AuthDisplayView.m in Sources */ = {isa = PBXBuildFile; fileRef = BCA9CE1427FD339400D558C6 /* AuthDisplayView.m */; };
 		BCA9CE1727FD339D00D558C6 /* AuthDisplayView.xib in Resources */ = {isa = PBXBuildFile; fileRef = BCA9CE1627FD339D00D558C6 /* AuthDisplayView.xib */; };
 		BCA9CE1E27FD5F9D00D558C6 /* MyLiveCourseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BCA9CE1D27FD5F9D00D558C6 /* MyLiveCourseViewController.m */; };
@@ -563,7 +593,6 @@
 		BCB633F727F6A18200ACFDCF /* ClassroomTimerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB633DD27F6A18100ACFDCF /* ClassroomTimerManager.m */; };
 		BCB633F827F6A18200ACFDCF /* KSTipsView.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB633E027F6A18100ACFDCF /* KSTipsView.m */; };
 		BCB633F927F6A18200ACFDCF /* ClassVideoListView.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB633E627F6A18100ACFDCF /* ClassVideoListView.m */; };
-		BCB633FA27F6A18200ACFDCF /* KSBeatView.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB633E727F6A18100ACFDCF /* KSBeatView.m */; };
 		BCB633FB27F6A18200ACFDCF /* ClassVideoListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB633E827F6A18100ACFDCF /* ClassVideoListCell.m */; };
 		BCB633FD27F6A18200ACFDCF /* ClassroomMainContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB633EE27F6A18200ACFDCF /* ClassroomMainContainer.m */; };
 		BCB633FE27F6A18200ACFDCF /* ClassTitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB633F127F6A18200ACFDCF /* ClassTitleView.m */; };
@@ -610,9 +639,6 @@
 		BCC9F41C27F69BD200647449 /* RecentSharedView.m in Sources */ = {isa = PBXBuildFile; fileRef = BCC9F39227F69BD200647449 /* RecentSharedView.m */; };
 		BCC9F41D27F69BD200647449 /* RecentSharedVideoCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BCC9F39327F69BD200647449 /* RecentSharedVideoCell.m */; };
 		BCC9F41E27F69BD200647449 /* UpgradeDidApplyView.m in Sources */ = {isa = PBXBuildFile; fileRef = BCC9F39827F69BD200647449 /* UpgradeDidApplyView.m */; };
-		BCC9F41F27F69BD200647449 /* PersonListView.m in Sources */ = {isa = PBXBuildFile; fileRef = BCC9F39B27F69BD200647449 /* PersonListView.m */; };
-		BCC9F42027F69BD200647449 /* PersonListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BCC9F39C27F69BD200647449 /* PersonListCell.m */; };
-		BCC9F42127F69BD200647449 /* PersonListSectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = BCC9F3A027F69BD200647449 /* PersonListSectionView.m */; };
 		BCC9F42227F69BD200647449 /* ToolPanelView.m in Sources */ = {isa = PBXBuildFile; fileRef = BCC9F3A227F69BD200647449 /* ToolPanelView.m */; };
 		BCC9F42327F69BD200647449 /* MainContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = BCC9F3A527F69BD200647449 /* MainContainerView.m */; };
 		BCC9F42427F69BD200647449 /* VideoMaskView.m in Sources */ = {isa = PBXBuildFile; fileRef = BCC9F3A727F69BD200647449 /* VideoMaskView.m */; };
@@ -697,6 +723,8 @@
 		BCEA752D2819134400886A86 /* CardBindResultBodyView.xib in Resources */ = {isa = PBXBuildFile; fileRef = BCEA752C2819134400886A86 /* CardBindResultBodyView.xib */; };
 		BCEA75302819336200886A86 /* WithdrawBodyView.m in Sources */ = {isa = PBXBuildFile; fileRef = BCEA752F2819336200886A86 /* WithdrawBodyView.m */; };
 		BCEA75322819336A00886A86 /* WithdrawBodyView.xib in Resources */ = {isa = PBXBuildFile; fileRef = BCEA75312819336A00886A86 /* WithdrawBodyView.xib */; };
+		BCEBB8F62840D68400A76BE8 /* KSChatGroupListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BCEBB8F42840D68400A76BE8 /* KSChatGroupListCell.m */; };
+		BCEBB8F72840D68400A76BE8 /* KSChatGroupListCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = BCEBB8F52840D68400A76BE8 /* KSChatGroupListCell.xib */; };
 		BCF1BA5127F5C4DD00FA36C4 /* KSLiveChatroomMemberCount.m in Sources */ = {isa = PBXBuildFile; fileRef = BCF1BA5027F5C4DD00FA36C4 /* KSLiveChatroomMemberCount.m */; };
 		BCF1BA5427F5CB5800FA36C4 /* LiveSeatApplyView.m in Sources */ = {isa = PBXBuildFile; fileRef = BCF1BA5327F5CB5800FA36C4 /* LiveSeatApplyView.m */; };
 		BCF1BA5627F5CBA100FA36C4 /* LiveSeatApplyView.xib in Resources */ = {isa = PBXBuildFile; fileRef = BCF1BA5527F5CBA100FA36C4 /* LiveSeatApplyView.xib */; };
@@ -1525,6 +1553,51 @@
 		BC0167A527FC06D600AE66A1 /* MyCourseViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MyCourseViewController.m; sourceTree = "<group>"; };
 		BC063D822823CEFD000EB350 /* AddressListModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AddressListModel.m; sourceTree = "<group>"; };
 		BC063D832823CEFE000EB350 /* AddressListModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddressListModel.h; sourceTree = "<group>"; };
+		BC0A2278284751DF0065C1AB /* MetronomeAlertView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MetronomeAlertView.m; sourceTree = "<group>"; };
+		BC0A2279284751DF0065C1AB /* KSTrackingSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSTrackingSlider.h; sourceTree = "<group>"; };
+		BC0A227A284751DF0065C1AB /* KSValuePopView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSValuePopView.h; sourceTree = "<group>"; };
+		BC0A227B284751DF0065C1AB /* MetronomeControlView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MetronomeControlView.m; sourceTree = "<group>"; };
+		BC0A227C284751DF0065C1AB /* KSSliderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSSliderView.m; sourceTree = "<group>"; };
+		BC0A227D284751DF0065C1AB /* MetronomeAlertView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MetronomeAlertView.h; sourceTree = "<group>"; };
+		BC0A227E284751DF0065C1AB /* KSValuePopView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSValuePopView.m; sourceTree = "<group>"; };
+		BC0A227F284751DF0065C1AB /* KSTrackingSlider.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSTrackingSlider.m; sourceTree = "<group>"; };
+		BC0A2280284751DF0065C1AB /* KSSliderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSSliderView.h; sourceTree = "<group>"; };
+		BC0A2281284751DF0065C1AB /* MetronomeControlView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MetronomeControlView.h; sourceTree = "<group>"; };
+		BC0A2288284751F70065C1AB /* KSCloseCourseView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSCloseCourseView.h; sourceTree = "<group>"; };
+		BC0A2289284751F70065C1AB /* KSCloseCourseView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = KSCloseCourseView.xib; sourceTree = "<group>"; };
+		BC0A228A284751F70065C1AB /* KSCloseCourseView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSCloseCourseView.m; sourceTree = "<group>"; };
+		BC0A228C284751F70065C1AB /* TeachToolView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeachToolView.h; sourceTree = "<group>"; };
+		BC0A228D284751F70065C1AB /* TeachToolView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeachToolView.m; sourceTree = "<group>"; };
+		BC0A228F284751F80065C1AB /* AccompanyView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AccompanyView.m; sourceTree = "<group>"; };
+		BC0A2290284751F80065C1AB /* AccompanySongCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AccompanySongCell.h; sourceTree = "<group>"; };
+		BC0A2291284751F80065C1AB /* AccompanyView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AccompanyView.h; sourceTree = "<group>"; };
+		BC0A2292284751F80065C1AB /* AccompanySongCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AccompanySongCell.m; sourceTree = "<group>"; };
+		BC0A2293284751F80065C1AB /* AccompanySongCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = AccompanySongCell.xib; sourceTree = "<group>"; };
+		BC0A2295284751F80065C1AB /* AccompanyProgressView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AccompanyProgressView.h; sourceTree = "<group>"; };
+		BC0A2296284751F80065C1AB /* DownloadStatusCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DownloadStatusCell.h; sourceTree = "<group>"; };
+		BC0A2297284751F80065C1AB /* DownloadStatusCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DownloadStatusCell.m; sourceTree = "<group>"; };
+		BC0A2298284751F80065C1AB /* AccompanyProgressView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AccompanyProgressView.m; sourceTree = "<group>"; };
+		BC0A2299284751F80065C1AB /* DownloadStatusCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = DownloadStatusCell.xib; sourceTree = "<group>"; };
+		BC0A229B284751F80065C1AB /* FullVideoView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FullVideoView.m; sourceTree = "<group>"; };
+		BC0A229C284751F80065C1AB /* FullVideoCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FullVideoCell.m; sourceTree = "<group>"; };
+		BC0A229D284751F80065C1AB /* FullVideoCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = FullVideoCell.xib; sourceTree = "<group>"; };
+		BC0A229E284751F80065C1AB /* FullVideoView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FullVideoView.h; sourceTree = "<group>"; };
+		BC0A229F284751F80065C1AB /* FullVideoCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FullVideoCell.h; sourceTree = "<group>"; };
+		BC0A22AD2847523E0065C1AB /* MemberListBodyView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MemberListBodyView.m; sourceTree = "<group>"; };
+		BC0A22AE2847523E0065C1AB /* ClassMemberListView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ClassMemberListView.h; sourceTree = "<group>"; };
+		BC0A22AF2847523E0065C1AB /* MemberBottomView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MemberBottomView.m; sourceTree = "<group>"; };
+		BC0A22B02847523E0065C1AB /* MemberListCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MemberListCell.xib; sourceTree = "<group>"; };
+		BC0A22B12847523E0065C1AB /* MemberListCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MemberListCell.h; sourceTree = "<group>"; };
+		BC0A22B22847523E0065C1AB /* MemberListBodyView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MemberListBodyView.h; sourceTree = "<group>"; };
+		BC0A22B32847523E0065C1AB /* ClassMemberListView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ClassMemberListView.m; sourceTree = "<group>"; };
+		BC0A22B42847523E0065C1AB /* MemberListCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MemberListCell.m; sourceTree = "<group>"; };
+		BC0A22B52847523E0065C1AB /* MemberBottomView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MemberBottomView.h; sourceTree = "<group>"; };
+		BC0A22BC284752900065C1AB /* WhiteboardListCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WhiteboardListCell.h; sourceTree = "<group>"; };
+		BC0A22BD284752900065C1AB /* WhiteboardListView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WhiteboardListView.h; sourceTree = "<group>"; };
+		BC0A22BE284752900065C1AB /* WhiteboardListCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WhiteboardListCell.m; sourceTree = "<group>"; };
+		BC0A22BF284752900065C1AB /* WhiteboardListView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WhiteboardListView.m; sourceTree = "<group>"; };
+		BC0A22C328475E060065C1AB /* SongListViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SongListViewController.h; sourceTree = "<group>"; };
+		BC0A22C428475E060065C1AB /* SongListViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SongListViewController.m; sourceTree = "<group>"; };
 		BC1191EB280E55CA00A716F7 /* EvaluateDetailModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EvaluateDetailModel.m; sourceTree = "<group>"; };
 		BC1191EC280E55CB00A716F7 /* EvaluateDetailModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EvaluateDetailModel.h; sourceTree = "<group>"; };
 		BC1191EE280E8A2700A716F7 /* TableCourseModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TableCourseModel.h; sourceTree = "<group>"; };
@@ -1553,6 +1626,8 @@
 		BC28582E2809451B0024697C /* EvaluateCouseCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EvaluateCouseCell.xib; sourceTree = "<group>"; };
 		BC285831280947BA0024697C /* EvaluateSortView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EvaluateSortView.h; sourceTree = "<group>"; };
 		BC285832280947BA0024697C /* EvaluateSortView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EvaluateSortView.m; sourceTree = "<group>"; };
+		BC332DB1284866BE005AEF95 /* KSOrderManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSOrderManager.m; sourceTree = "<group>"; };
+		BC332DB2284866BE005AEF95 /* KSOrderManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSOrderManager.h; sourceTree = "<group>"; };
 		BC3DE080280D88660027DC0E /* EvaluateListModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EvaluateListModel.h; sourceTree = "<group>"; };
 		BC3DE081280D88670027DC0E /* EvaluateListModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EvaluateListModel.m; sourceTree = "<group>"; };
 		BC3DE086280D89E90027DC0E /* EvaluateDetailViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EvaluateDetailViewController.h; sourceTree = "<group>"; };
@@ -1675,6 +1750,8 @@
 		BC7CFFD3281801A800CAEB21 /* CardBandBodyView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CardBandBodyView.h; sourceTree = "<group>"; };
 		BC7CFFD4281801A800CAEB21 /* CardBandBodyView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CardBandBodyView.m; sourceTree = "<group>"; };
 		BC7CFFD6281801B700CAEB21 /* CardBandBodyView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = CardBandBodyView.xib; sourceTree = "<group>"; };
+		BC8A2CF628476C2F00122BBE /* MusicScoreViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicScoreViewController.h; sourceTree = "<group>"; };
+		BC8A2CF728476C3000122BBE /* MusicScoreViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MusicScoreViewController.m; sourceTree = "<group>"; };
 		BC8C2C622824EB9000FBA5D5 /* NotiferHeadView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NotiferHeadView.h; sourceTree = "<group>"; };
 		BC8C2C632824EB9000FBA5D5 /* NotiferHeadView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NotiferHeadView.m; sourceTree = "<group>"; };
 		BC8C2C652824EB9800FBA5D5 /* NotiferHeadView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = NotiferHeadView.xib; sourceTree = "<group>"; };
@@ -1694,6 +1771,11 @@
 		BCA724012806AFF100DA0D0D /* AccompanyCourseInfoCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AccompanyCourseInfoCell.h; sourceTree = "<group>"; };
 		BCA724022806AFF100DA0D0D /* AccompanyCourseInfoCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AccompanyCourseInfoCell.m; sourceTree = "<group>"; };
 		BCA724032806AFF100DA0D0D /* AccompanyCourseInfoCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AccompanyCourseInfoCell.xib; sourceTree = "<group>"; };
+		BCA7C33D284760AA009D20EC /* NSObject+KeyWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+KeyWindow.h"; sourceTree = "<group>"; };
+		BCA7C33E284760AA009D20EC /* NSObject+KeyWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+KeyWindow.m"; sourceTree = "<group>"; };
+		BCA7C34028476532009D20EC /* KSBoardAddStaffView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSBoardAddStaffView.m; sourceTree = "<group>"; };
+		BCA7C34128476532009D20EC /* KSBoardAddStaffView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSBoardAddStaffView.h; sourceTree = "<group>"; };
+		BCA7C34228476532009D20EC /* KSBoardAddStaffView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = KSBoardAddStaffView.xib; sourceTree = "<group>"; };
 		BCA9CE1327FD339400D558C6 /* AuthDisplayView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AuthDisplayView.h; sourceTree = "<group>"; };
 		BCA9CE1427FD339400D558C6 /* AuthDisplayView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AuthDisplayView.m; sourceTree = "<group>"; };
 		BCA9CE1627FD339D00D558C6 /* AuthDisplayView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AuthDisplayView.xib; sourceTree = "<group>"; };
@@ -1737,9 +1819,7 @@
 		BCB633E127F6A18100ACFDCF /* KSTipsView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSTipsView.h; sourceTree = "<group>"; };
 		BCB633E327F6A18100ACFDCF /* ClassVideoListView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ClassVideoListView.h; sourceTree = "<group>"; };
 		BCB633E427F6A18100ACFDCF /* ClassVideoListCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ClassVideoListCell.h; sourceTree = "<group>"; };
-		BCB633E527F6A18100ACFDCF /* KSBeatView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSBeatView.h; sourceTree = "<group>"; };
 		BCB633E627F6A18100ACFDCF /* ClassVideoListView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ClassVideoListView.m; sourceTree = "<group>"; };
-		BCB633E727F6A18100ACFDCF /* KSBeatView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSBeatView.m; sourceTree = "<group>"; };
 		BCB633E827F6A18100ACFDCF /* ClassVideoListCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ClassVideoListCell.m; sourceTree = "<group>"; };
 		BCB633ED27F6A18200ACFDCF /* ClassroomMainContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ClassroomMainContainer.h; sourceTree = "<group>"; };
 		BCB633EE27F6A18200ACFDCF /* ClassroomMainContainer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ClassroomMainContainer.m; sourceTree = "<group>"; };
@@ -1826,12 +1906,6 @@
 		BCC9F39627F69BD200647449 /* RecentSharedVideoCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RecentSharedVideoCell.h; sourceTree = "<group>"; };
 		BCC9F39827F69BD200647449 /* UpgradeDidApplyView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UpgradeDidApplyView.m; sourceTree = "<group>"; };
 		BCC9F39927F69BD200647449 /* UpgradeDidApplyView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UpgradeDidApplyView.h; sourceTree = "<group>"; };
-		BCC9F39B27F69BD200647449 /* PersonListView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PersonListView.m; sourceTree = "<group>"; };
-		BCC9F39C27F69BD200647449 /* PersonListCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PersonListCell.m; sourceTree = "<group>"; };
-		BCC9F39D27F69BD200647449 /* PersonListSectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PersonListSectionView.h; sourceTree = "<group>"; };
-		BCC9F39E27F69BD200647449 /* PersonListView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PersonListView.h; sourceTree = "<group>"; };
-		BCC9F39F27F69BD200647449 /* PersonListCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PersonListCell.h; sourceTree = "<group>"; };
-		BCC9F3A027F69BD200647449 /* PersonListSectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PersonListSectionView.m; sourceTree = "<group>"; };
 		BCC9F3A227F69BD200647449 /* ToolPanelView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ToolPanelView.m; sourceTree = "<group>"; };
 		BCC9F3A327F69BD200647449 /* ToolPanelView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ToolPanelView.h; sourceTree = "<group>"; };
 		BCC9F3A527F69BD200647449 /* MainContainerView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MainContainerView.m; sourceTree = "<group>"; };
@@ -1987,6 +2061,9 @@
 		BCEA752E2819336200886A86 /* WithdrawBodyView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WithdrawBodyView.h; sourceTree = "<group>"; };
 		BCEA752F2819336200886A86 /* WithdrawBodyView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = WithdrawBodyView.m; sourceTree = "<group>"; };
 		BCEA75312819336A00886A86 /* WithdrawBodyView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = WithdrawBodyView.xib; sourceTree = "<group>"; };
+		BCEBB8F32840D68400A76BE8 /* KSChatGroupListCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = KSChatGroupListCell.h; sourceTree = "<group>"; };
+		BCEBB8F42840D68400A76BE8 /* KSChatGroupListCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = KSChatGroupListCell.m; sourceTree = "<group>"; };
+		BCEBB8F52840D68400A76BE8 /* KSChatGroupListCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = KSChatGroupListCell.xib; sourceTree = "<group>"; };
 		BCF1BA4F27F5C4DD00FA36C4 /* KSLiveChatroomMemberCount.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = KSLiveChatroomMemberCount.h; sourceTree = "<group>"; };
 		BCF1BA5027F5C4DD00FA36C4 /* KSLiveChatroomMemberCount.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = KSLiveChatroomMemberCount.m; sourceTree = "<group>"; };
 		BCF1BA5227F5CB5800FA36C4 /* LiveSeatApplyView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LiveSeatApplyView.h; sourceTree = "<group>"; };
@@ -2436,6 +2513,8 @@
 				BCA9CE1327FD339400D558C6 /* AuthDisplayView.h */,
 				BCA9CE1427FD339400D558C6 /* AuthDisplayView.m */,
 				BCA9CE1627FD339D00D558C6 /* AuthDisplayView.xib */,
+				BC332DB2284866BE005AEF95 /* KSOrderManager.h */,
+				BC332DB1284866BE005AEF95 /* KSOrderManager.m */,
 			);
 			path = Base;
 			sourceTree = "<group>";
@@ -2615,6 +2694,8 @@
 		277930E427E30FBE0010E277 /* Extension */ = {
 			isa = PBXGroup;
 			children = (
+				BCA7C33D284760AA009D20EC /* NSObject+KeyWindow.h */,
+				BCA7C33E284760AA009D20EC /* NSObject+KeyWindow.m */,
 				2779311527E30FBE0010E277 /* CALayer+Color.h */,
 				277930EE27E30FBE0010E277 /* CALayer+Color.m */,
 				277930FA27E30FBE0010E277 /* CALayer+Layout.h */,
@@ -3371,6 +3452,9 @@
 				27F9CAFD27EC3D41003E0FE4 /* GroupListViewCell.h */,
 				27F9CAFE27EC3D41003E0FE4 /* GroupListViewCell.m */,
 				27F9CAFF27EC3D42003E0FE4 /* GroupListViewCell.xib */,
+				BCEBB8F32840D68400A76BE8 /* KSChatGroupListCell.h */,
+				BCEBB8F42840D68400A76BE8 /* KSChatGroupListCell.m */,
+				BCEBB8F52840D68400A76BE8 /* KSChatGroupListCell.xib */,
 			);
 			path = View;
 			sourceTree = "<group>";
@@ -3876,6 +3960,116 @@
 			path = View;
 			sourceTree = "<group>";
 		};
+		BC0A2277284751DF0065C1AB /* MetronomeView */ = {
+			isa = PBXGroup;
+			children = (
+				BC0A2278284751DF0065C1AB /* MetronomeAlertView.m */,
+				BC0A2279284751DF0065C1AB /* KSTrackingSlider.h */,
+				BC0A227A284751DF0065C1AB /* KSValuePopView.h */,
+				BC0A227B284751DF0065C1AB /* MetronomeControlView.m */,
+				BC0A227C284751DF0065C1AB /* KSSliderView.m */,
+				BC0A227D284751DF0065C1AB /* MetronomeAlertView.h */,
+				BC0A227E284751DF0065C1AB /* KSValuePopView.m */,
+				BC0A227F284751DF0065C1AB /* KSTrackingSlider.m */,
+				BC0A2280284751DF0065C1AB /* KSSliderView.h */,
+				BC0A2281284751DF0065C1AB /* MetronomeControlView.h */,
+			);
+			path = MetronomeView;
+			sourceTree = "<group>";
+		};
+		BC0A2287284751F70065C1AB /* CloseCourse */ = {
+			isa = PBXGroup;
+			children = (
+				BC0A2288284751F70065C1AB /* KSCloseCourseView.h */,
+				BC0A2289284751F70065C1AB /* KSCloseCourseView.xib */,
+				BC0A228A284751F70065C1AB /* KSCloseCourseView.m */,
+			);
+			path = CloseCourse;
+			sourceTree = "<group>";
+		};
+		BC0A228B284751F70065C1AB /* TeachTool */ = {
+			isa = PBXGroup;
+			children = (
+				BC0A228C284751F70065C1AB /* TeachToolView.h */,
+				BC0A228D284751F70065C1AB /* TeachToolView.m */,
+			);
+			path = TeachTool;
+			sourceTree = "<group>";
+		};
+		BC0A228E284751F80065C1AB /* AccompanyDisplay */ = {
+			isa = PBXGroup;
+			children = (
+				BC0A228F284751F80065C1AB /* AccompanyView.m */,
+				BC0A2290284751F80065C1AB /* AccompanySongCell.h */,
+				BC0A2291284751F80065C1AB /* AccompanyView.h */,
+				BC0A2292284751F80065C1AB /* AccompanySongCell.m */,
+				BC0A2293284751F80065C1AB /* AccompanySongCell.xib */,
+			);
+			path = AccompanyDisplay;
+			sourceTree = "<group>";
+		};
+		BC0A2294284751F80065C1AB /* DownloadView */ = {
+			isa = PBXGroup;
+			children = (
+				BC0A2295284751F80065C1AB /* AccompanyProgressView.h */,
+				BC0A2296284751F80065C1AB /* DownloadStatusCell.h */,
+				BC0A2297284751F80065C1AB /* DownloadStatusCell.m */,
+				BC0A2298284751F80065C1AB /* AccompanyProgressView.m */,
+				BC0A2299284751F80065C1AB /* DownloadStatusCell.xib */,
+			);
+			path = DownloadView;
+			sourceTree = "<group>";
+		};
+		BC0A229A284751F80065C1AB /* FullVideo */ = {
+			isa = PBXGroup;
+			children = (
+				BC0A229B284751F80065C1AB /* FullVideoView.m */,
+				BC0A229C284751F80065C1AB /* FullVideoCell.m */,
+				BC0A229D284751F80065C1AB /* FullVideoCell.xib */,
+				BC0A229E284751F80065C1AB /* FullVideoView.h */,
+				BC0A229F284751F80065C1AB /* FullVideoCell.h */,
+			);
+			path = FullVideo;
+			sourceTree = "<group>";
+		};
+		BC0A22AC2847523E0065C1AB /* MemberList */ = {
+			isa = PBXGroup;
+			children = (
+				BC0A22AE2847523E0065C1AB /* ClassMemberListView.h */,
+				BC0A22B32847523E0065C1AB /* ClassMemberListView.m */,
+				BC0A22B52847523E0065C1AB /* MemberBottomView.h */,
+				BC0A22AF2847523E0065C1AB /* MemberBottomView.m */,
+				BC0A22B22847523E0065C1AB /* MemberListBodyView.h */,
+				BC0A22AD2847523E0065C1AB /* MemberListBodyView.m */,
+				BC0A22B12847523E0065C1AB /* MemberListCell.h */,
+				BC0A22B42847523E0065C1AB /* MemberListCell.m */,
+				BC0A22B02847523E0065C1AB /* MemberListCell.xib */,
+			);
+			path = MemberList;
+			sourceTree = "<group>";
+		};
+		BC0A22BB284752900065C1AB /* WhiteboardList */ = {
+			isa = PBXGroup;
+			children = (
+				BC0A22BC284752900065C1AB /* WhiteboardListCell.h */,
+				BC0A22BD284752900065C1AB /* WhiteboardListView.h */,
+				BC0A22BE284752900065C1AB /* WhiteboardListCell.m */,
+				BC0A22BF284752900065C1AB /* WhiteboardListView.m */,
+			);
+			path = WhiteboardList;
+			sourceTree = "<group>";
+		};
+		BC0A22C228475DF40065C1AB /* ClassroomSong */ = {
+			isa = PBXGroup;
+			children = (
+				BC8A2CF628476C2F00122BBE /* MusicScoreViewController.h */,
+				BC8A2CF728476C3000122BBE /* MusicScoreViewController.m */,
+				BC0A22C328475E060065C1AB /* SongListViewController.h */,
+				BC0A22C428475E060065C1AB /* SongListViewController.m */,
+			);
+			path = ClassroomSong;
+			sourceTree = "<group>";
+		};
 		BC1365BE280D44D500EB03E2 /* NotiferMessage */ = {
 			isa = PBXGroup;
 			children = (
@@ -4384,6 +4578,7 @@
 		BCB633D527F6A18100ACFDCF /* Classroom */ = {
 			isa = PBXGroup;
 			children = (
+				BC0A22C228475DF40065C1AB /* ClassroomSong */,
 				BCB633D627F6A18100ACFDCF /* Controller */,
 				BCB633D927F6A18100ACFDCF /* Model */,
 				BCB633DE27F6A18100ACFDCF /* View */,
@@ -4416,13 +4611,21 @@
 		BCB633DE27F6A18100ACFDCF /* View */ = {
 			isa = PBXGroup;
 			children = (
+				BC0A22BB284752900065C1AB /* WhiteboardList */,
+				BC0A22AC2847523E0065C1AB /* MemberList */,
+				BC0A228E284751F80065C1AB /* AccompanyDisplay */,
+				BC0A2287284751F70065C1AB /* CloseCourse */,
+				BC0A2294284751F80065C1AB /* DownloadView */,
+				BC0A229A284751F80065C1AB /* FullVideo */,
+				BCB633EC27F6A18100ACFDCF /* MainContainer */,
+				BCB633F227F6A18200ACFDCF /* MainToolbar */,
+				BC0A2277284751DF0065C1AB /* MetronomeView */,
+				BC0A228B284751F70065C1AB /* TeachTool */,
 				BCB6340427F6A2F000ACFDCF /* tick.wav */,
-				BCB6340327F6A2EF00ACFDCF /* tock.wav */,
 				BCB633DF27F6A18100ACFDCF /* TipsView */,
-				BCB633E227F6A18100ACFDCF /* VideoList */,
-				BCB633EC27F6A18100ACFDCF /* MainContainer */,
 				BCB633EF27F6A18200ACFDCF /* TitleView */,
-				BCB633F227F6A18200ACFDCF /* MainToolbar */,
+				BCB6340327F6A2EF00ACFDCF /* tock.wav */,
+				BCB633E227F6A18100ACFDCF /* VideoList */,
 			);
 			path = View;
 			sourceTree = "<group>";
@@ -4439,12 +4642,10 @@
 		BCB633E227F6A18100ACFDCF /* VideoList */ = {
 			isa = PBXGroup;
 			children = (
-				BCB633E327F6A18100ACFDCF /* ClassVideoListView.h */,
 				BCB633E427F6A18100ACFDCF /* ClassVideoListCell.h */,
-				BCB633E527F6A18100ACFDCF /* KSBeatView.h */,
-				BCB633E627F6A18100ACFDCF /* ClassVideoListView.m */,
-				BCB633E727F6A18100ACFDCF /* KSBeatView.m */,
 				BCB633E827F6A18100ACFDCF /* ClassVideoListCell.m */,
+				BCB633E327F6A18100ACFDCF /* ClassVideoListView.h */,
+				BCB633E627F6A18100ACFDCF /* ClassVideoListView.m */,
 			);
 			path = VideoList;
 			sourceTree = "<group>";
@@ -4517,7 +4718,6 @@
 				BCC9F38B27F69BD200647449 /* VideoList */,
 				BCC9F39027F69BD200647449 /* RecentShared */,
 				BCC9F39727F69BD200647449 /* UpgradeApply */,
-				BCC9F39A27F69BD200647449 /* PersonList */,
 				BCC9F3A127F69BD200647449 /* ToolPanel */,
 				BCC9F3A427F69BD200647449 /* MainContainer */,
 			);
@@ -4650,19 +4850,6 @@
 			path = UpgradeApply;
 			sourceTree = "<group>";
 		};
-		BCC9F39A27F69BD200647449 /* PersonList */ = {
-			isa = PBXGroup;
-			children = (
-				BCC9F39B27F69BD200647449 /* PersonListView.m */,
-				BCC9F39C27F69BD200647449 /* PersonListCell.m */,
-				BCC9F39D27F69BD200647449 /* PersonListSectionView.h */,
-				BCC9F39E27F69BD200647449 /* PersonListView.h */,
-				BCC9F39F27F69BD200647449 /* PersonListCell.h */,
-				BCC9F3A027F69BD200647449 /* PersonListSectionView.m */,
-			);
-			path = PersonList;
-			sourceTree = "<group>";
-		};
 		BCC9F3A127F69BD200647449 /* ToolPanel */ = {
 			isa = PBXGroup;
 			children = (
@@ -4694,6 +4881,9 @@
 				BCC9F3AD27F69BD200647449 /* KSWhiteboardView.m */,
 				BCC9F3AE27F69BD200647449 /* WhiteUtils.h */,
 				BCC9F3B127F69BD200647449 /* WhiteUtils.m */,
+				BCA7C34128476532009D20EC /* KSBoardAddStaffView.h */,
+				BCA7C34028476532009D20EC /* KSBoardAddStaffView.m */,
+				BCA7C34228476532009D20EC /* KSBoardAddStaffView.xib */,
 			);
 			path = NewWhiteboard;
 			sourceTree = "<group>";
@@ -4783,11 +4973,11 @@
 		BCC9F3D127F69BD200647449 /* Classroom */ = {
 			isa = PBXGroup;
 			children = (
+				BCC9F3FF27F69BD200647449 /* ClassroomDefine.h */,
 				BCC9F3D227F69BD200647449 /* ClassroomService.h */,
+				BCC9F40027F69BD200647449 /* ClassroomService.m */,
 				BCC9F3D327F69BD200647449 /* Message */,
 				BCC9F3F627F69BD200647449 /* Model */,
-				BCC9F3FF27F69BD200647449 /* ClassroomDefine.h */,
-				BCC9F40027F69BD200647449 /* ClassroomService.m */,
 			);
 			path = Classroom;
 			sourceTree = "<group>";
@@ -4836,14 +5026,14 @@
 		BCC9F3F627F69BD200647449 /* Model */ = {
 			isa = PBXGroup;
 			children = (
-				BCC9F3F727F69BD200647449 /* Whiteboard.m */,
-				BCC9F3F827F69BD200647449 /* RoomMember.m */,
-				BCC9F3F927F69BD200647449 /* ClassSongMessage.m */,
-				BCC9F3FA27F69BD200647449 /* Classroom.m */,
-				BCC9F3FB27F69BD200647449 /* Whiteboard.h */,
 				BCC9F3FC27F69BD200647449 /* Classroom.h */,
+				BCC9F3FA27F69BD200647449 /* Classroom.m */,
 				BCC9F3FD27F69BD200647449 /* ClassSongMessage.h */,
+				BCC9F3F927F69BD200647449 /* ClassSongMessage.m */,
 				BCC9F3FE27F69BD200647449 /* RoomMember.h */,
+				BCC9F3F827F69BD200647449 /* RoomMember.m */,
+				BCC9F3FB27F69BD200647449 /* Whiteboard.h */,
+				BCC9F3F727F69BD200647449 /* Whiteboard.m */,
 			);
 			path = Model;
 			sourceTree = "<group>";
@@ -5061,6 +5251,7 @@
 				BC48C3B5282931C000EE65C5 /* ReceiveEvaluateCell.xib in Resources */,
 				2779335627E316DD0010E277 /* WMPlayer.bundle in Resources */,
 				275E8A7427E18F2800DD3F6E /* Assets.xcassets in Resources */,
+				BC0A22AB284751F80065C1AB /* FullVideoCell.xib in Resources */,
 				2755C06927EC71C8007D9070 /* GroupSettingBodyView.xib in Resources */,
 				BC48C3B028292FBE00EE65C5 /* ReceiveHeaderView.xib in Resources */,
 				BC58E7D5281B9637004B0893 /* PublicNoticeView.xib in Resources */,
@@ -5081,6 +5272,7 @@
 				BC7CFFAE2817E6C900CAEB21 /* IncomeCountBottomView.xib in Resources */,
 				27A2F62A27E6C996009E2380 /* KSImageAlert.xib in Resources */,
 				BCE6A0AA27F852CD00C97704 /* MineFansGroupCell.xib in Resources */,
+				BCEBB8F72840D68400A76BE8 /* KSChatGroupListCell.xib in Resources */,
 				BCB399B327F94B5A00AFF376 /* LTSCalendarBottomView.xib in Resources */,
 				2708565327ED8B8C00EC8E72 /* GroupApplyChooseAllCell.xib in Resources */,
 				275E3DEE27F467BF0010EC30 /* LiveRoomBottomView.xib in Resources */,
@@ -5088,8 +5280,10 @@
 				27BC3B2B27F2DB9600D81E30 /* MusicUploadView.xib in Resources */,
 				BCE6A09B27F83E8E00C97704 /* MinePageVideoCell.xib in Resources */,
 				BCE06F2D2818147000234817 /* KSConfirmAlertView.xib in Resources */,
+				BCA7C34428476533009D20EC /* KSBoardAddStaffView.xib in Resources */,
 				BC58E7DF281B96A4004B0893 /* MinePageTopView.xib in Resources */,
 				BCEA75322819336A00886A86 /* WithdrawBodyView.xib in Resources */,
+				BC0A22A5284751F80065C1AB /* AccompanySongCell.xib in Resources */,
 				2723B68E27F1686100E0B90B /* HomeNavView.xib in Resources */,
 				BC5EB5C62804087700B4A3B0 /* MyStyleBottomView.xib in Resources */,
 				BCDB093F2805C0EF00D0BDAD /* NewClassPopCell.xib in Resources */,
@@ -5111,6 +5305,7 @@
 				BC483233282A6473005F534C /* HomeRecentCourseView.xib in Resources */,
 				2708565927ED961900EC8E72 /* ApplyBottomView.xib in Resources */,
 				BCB399AE27F946AA00AFF376 /* CourseNavView.xib in Resources */,
+				BC0A22A8284751F80065C1AB /* DownloadStatusCell.xib in Resources */,
 				275B170D27EB14AC0081FDEF /* KSChatListSearchView.xib in Resources */,
 				BC7CFFCA2817F2FF00CAEB21 /* CashRecordListCell.xib in Resources */,
 				27D83F5927F4225D00062476 /* LivePreviewBodyView.xib in Resources */,
@@ -5125,6 +5320,7 @@
 				BC5EB5AB2803D86500B4A3B0 /* AccompanyAlertView.xib in Resources */,
 				BCE6A08C27F823A300C97704 /* AccompanyCourseCell.xib in Resources */,
 				BC7CFFBA2817E9FC00CAEB21 /* echarts.min.js in Resources */,
+				BC0A22A0284751F80065C1AB /* KSCloseCourseView.xib in Resources */,
 				BCE6A08727F81B4D00C97704 /* MinePageSubmitView.xib in Resources */,
 				BC73A1F42809693F00FA8F6F /* EvaluateSortView.xib in Resources */,
 				27A54CF927E9BD8B007309A3 /* FeedbackBodyView.xib in Resources */,
@@ -5142,6 +5338,7 @@
 				2780C92427E4903500A95A4F /* PasswordBodyView.xib in Resources */,
 				27F902FF27E864AE00C08A19 /* KSNetworkAlert.xib in Resources */,
 				BC7CFFAA2817E3BD00CAEB21 /* IncomeCountTopView.xib in Resources */,
+				BC0A22B82847523E0065C1AB /* MemberListCell.xib in Resources */,
 				BCA9CE3A27FD93EB00D558C6 /* AccompanyStudentEvaCell.xib in Resources */,
 				BCE6A09627F823DC00C97704 /* MinePageMusicCell.xib in Resources */,
 				BC4BCE722823A03A00522C8B /* AddressBottomView.xib in Resources */,
@@ -5256,8 +5453,10 @@
 				BCD6D15C281950E9009A773E /* WithdrawModel.m in Sources */,
 				BCE6A08527F81B4200C97704 /* MinePageSubmitView.m in Sources */,
 				2779323227E30FC30010E277 /* ALCalendarManager.m in Sources */,
+				BC0A22A6284751F80065C1AB /* DownloadStatusCell.m in Sources */,
 				2779326F27E30FD80010E277 /* FSCalendarHeaderView.m in Sources */,
 				275E3DF727F467ED0010EC30 /* LiveRoomLikeLayer.m in Sources */,
+				BCEBB8F62840D68400A76BE8 /* KSChatGroupListCell.m in Sources */,
 				277931E827E30FC20010E277 /* KSUtilities.m in Sources */,
 				2779326327E30FD80010E277 /* FSCalendarCollectionView.m in Sources */,
 				BCA9CE3927FD93EB00D558C6 /* AccompanyStudentEvaCell.m in Sources */,
@@ -5271,6 +5470,7 @@
 				BC285833280947BA0024697C /* EvaluateSortView.m in Sources */,
 				275E3DBF27F45EB90010EC30 /* KSLiveChatroomUserQuit.m in Sources */,
 				BCD6D16528195A91009A773E /* WithdrawApplyBodyView.m in Sources */,
+				BC0A2286284751DF0065C1AB /* KSTrackingSlider.m in Sources */,
 				27A54CE427E9B144007309A3 /* ModifyNameViewController.m in Sources */,
 				BCC9F40C27F69BD200647449 /* InputBarControl.m in Sources */,
 				BCC9F40D27F69BD200647449 /* EmojiBoardView.m in Sources */,
@@ -5441,10 +5641,10 @@
 				2779331727E310AA0010E277 /* UIView+Animation.m in Sources */,
 				2779361527E32C0A0010E277 /* ChatViewController.m in Sources */,
 				BC7CFFD5281801A800CAEB21 /* CardBandBodyView.m in Sources */,
-				BCC9F41F27F69BD200647449 /* PersonListView.m in Sources */,
 				277932B727E30FFE0010E277 /* SDQWMaskCustomModel.m in Sources */,
 				277931FD27E30FC30010E277 /* AnimationContoller.m in Sources */,
 				277931FC27E30FC30010E277 /* KLTNavigationController.m in Sources */,
+				BC0A22A1284751F80065C1AB /* KSCloseCourseView.m in Sources */,
 				275E3DBC27F45E750010EC30 /* KSLiveChatroomLeave.m in Sources */,
 				27D83F5127F4036E00062476 /* KSNormalAlertView.m in Sources */,
 				BC1365B8280D130C00EB03E2 /* MyVideoCourseBodyView.m in Sources */,
@@ -5453,6 +5653,7 @@
 				277931C027E30FC20010E277 /* ArchiveTools.m in Sources */,
 				277931FA27E30FC20010E277 /* CALayer+Layout.m in Sources */,
 				BC48C3B4282931C000EE65C5 /* ReceiveEvaluateCell.m in Sources */,
+				BC0A22C528475E060065C1AB /* SongListViewController.m in Sources */,
 				BCE6A09A27F83E8E00C97704 /* MinePageVideoCell.m in Sources */,
 				BCC9F41A27F69BD200647449 /* VideoListView.m in Sources */,
 				BCA9CE2127FD642600D558C6 /* MyLiveCourseBodyView.m in Sources */,
@@ -5461,6 +5662,7 @@
 				275B171A27EB1BBC0081FDEF /* KSSearchResultModel.m in Sources */,
 				27F9CB0B27EC5C06003E0FE4 /* KSSelectConversationViewController.m in Sources */,
 				2755C08D27ED5DB2007D9070 /* GroupApplyChooseCell.m in Sources */,
+				BCA7C33F284760AB009D20EC /* NSObject+KeyWindow.m in Sources */,
 				2779321A27E30FC30010E277 /* SkipTextView.m in Sources */,
 				277931C927E30FC20010E277 /* DiskFreeSpaceManager.m in Sources */,
 				2779321627E30FC30010E277 /* StoreShopCaterview.m in Sources */,
@@ -5473,7 +5675,6 @@
 				BCC03F8F2805484200461B7C /* StyleVideoModel.m in Sources */,
 				BC0167A627FC06D600AE66A1 /* MyCourseViewController.m in Sources */,
 				BCA9CE3427FD93C700D558C6 /* AccompanyEvaluateCell.m in Sources */,
-				BCC9F42027F69BD200647449 /* PersonListCell.m in Sources */,
 				2779320127E30FC30010E277 /* KSStatusView.m in Sources */,
 				2779323027E30FC30010E277 /* ALCalendarPicker.m in Sources */,
 				2779323E27E30FC30010E277 /* VoCacheManager.m in Sources */,
@@ -5496,7 +5697,6 @@
 				BCC9F42427F69BD200647449 /* VideoMaskView.m in Sources */,
 				BCB399BC27F9831D00AFF376 /* CourseForLiveCell.m in Sources */,
 				277932F127E310070010E277 /* TZLocationManager.m in Sources */,
-				BCB633FA27F6A18200ACFDCF /* KSBeatView.m in Sources */,
 				275B172227EB1BE60081FDEF /* KSRCSearchBar.m in Sources */,
 				277932E927E310070010E277 /* TZPhotoPreviewController.m in Sources */,
 				BCC9F35527F5F4FD00647449 /* LiveSeatMember.m in Sources */,
@@ -5518,7 +5718,6 @@
 				27D83F3C27F3EA5800062476 /* MinePageMienBodyView.m in Sources */,
 				273C759E27E9680C00F7C26F /* SettingBodyView.m in Sources */,
 				277931E727E30FC20010E277 /* UILabel+Extension.m in Sources */,
-				BCC9F42127F69BD200647449 /* PersonListSectionView.m in Sources */,
 				2780C92227E4902800A95A4F /* PasswordBodyView.m in Sources */,
 				275E8A6927E18F2300DD3F6E /* AppDelegate.m in Sources */,
 				2779361E27E3338E0010E277 /* KSUpdateManager.m in Sources */,
@@ -5585,6 +5784,7 @@
 				277932E527E310070010E277 /* TZVideoCropController.m in Sources */,
 				275E3DE127F467410010EC30 /* KSChatInputView.m in Sources */,
 				2779335527E316DD0010E277 /* WMPlayerModel.m in Sources */,
+				BCA7C34328476533009D20EC /* KSBoardAddStaffView.m in Sources */,
 				277931BE27E30FC20010E277 /* NSObject+Archiving.m in Sources */,
 				2728086727E6BD1F00DB71EA /* FirstSettingViewController.m in Sources */,
 				BCC9F42B27F69BD200647449 /* SelectionButton.m in Sources */,
@@ -5604,6 +5804,7 @@
 				2780C91C27E48A0700A95A4F /* PasswordLoginController.m in Sources */,
 				BCC9F43827F69BD200647449 /* TicketExpiredMessage.m in Sources */,
 				2779336027E31CB40010E277 /* UIView+KSExtension.m in Sources */,
+				BC0A22A7284751F80065C1AB /* AccompanyProgressView.m in Sources */,
 				2779321C27E30FC30010E277 /* prodectButton.m in Sources */,
 				BCE6A08B27F823A300C97704 /* AccompanyCourseCell.m in Sources */,
 				BCC9F42627F69BD200647449 /* KSWhiteboardView.m in Sources */,
@@ -5611,6 +5812,7 @@
 				27F9CAEA27EC1780003E0FE4 /* KSJXBodyView.m in Sources */,
 				BCB633F827F6A18200ACFDCF /* KSTipsView.m in Sources */,
 				275E3DF627F467ED0010EC30 /* KSChatroomTextCell.m in Sources */,
+				BC0A22B72847523E0065C1AB /* MemberBottomView.m in Sources */,
 				2779323D27E30FC30010E277 /* VoDiskCache.m in Sources */,
 				BC7CFFC52817F29800CAEB21 /* CashRecordViewController.m in Sources */,
 				277931D727E30FC20010E277 /* UIImage+ResizeImage.m in Sources */,
@@ -5620,6 +5822,7 @@
 				BCC9F44527F69BD200647449 /* Whiteboard.m in Sources */,
 				BCC9F44327F69BD200647449 /* AccompanyDownloadCallbackMessage.m in Sources */,
 				2779322327E30FC30010E277 /* PIckView.m in Sources */,
+				BC0A22B62847523E0065C1AB /* MemberListBodyView.m in Sources */,
 				275FA55F27F31AAF00EB6240 /* MinePageViewController.m in Sources */,
 				2779323127E30FC30010E277 /* UIView+ALFrame.m in Sources */,
 				BCC9F41027F69BD200647449 /* TipMessageCell.m in Sources */,
@@ -5641,6 +5844,7 @@
 				2779323527E30FC30010E277 /* LLPhotoBrowser.m in Sources */,
 				27A54CF427E9BD53007309A3 /* AboutUsViewController.m in Sources */,
 				277931D827E30FC20010E277 /* UIButton+HasChooseImage.m in Sources */,
+				BC0A22A2284751F80065C1AB /* TeachToolView.m in Sources */,
 				277931E627E30FC20010E277 /* UITextView+ZWLimitCounter.m in Sources */,
 				275E3DEC27F467B20010EC30 /* LiveRoomBottomView.m in Sources */,
 				27D83F5427F408E000062476 /* LivePrepareViewController.m in Sources */,
@@ -5653,6 +5857,7 @@
 				BCB633F927F6A18200ACFDCF /* ClassVideoListView.m in Sources */,
 				277D432F27E9A50800107DB7 /* PhoneChangeBodyView.m in Sources */,
 				277931EA27E30FC20010E277 /* UIAlertController+Extend.m in Sources */,
+				BC0A22AA284751F80065C1AB /* FullVideoCell.m in Sources */,
 				BCC9F41627F69BD200647449 /* TimeStampMessage.m in Sources */,
 				2779326C27E30FD80010E277 /* FSCalendarExtensions.m in Sources */,
 				BCF61BEC28042D1A0000ACFE /* InstrumentMessageModel.m in Sources */,
@@ -5668,12 +5873,14 @@
 				275FA55827F30AE300EB6240 /* VideoCourseModel.m in Sources */,
 				275B172927EB26920081FDEF /* ChatAddressHeaderView.m in Sources */,
 				BC7CFFA22817D72200CAEB21 /* IncomeListModel.m in Sources */,
+				BC0A22A9284751F80065C1AB /* FullVideoView.m in Sources */,
 				2755C06C27EC7F0E007D9070 /* KSChatComplainController.m in Sources */,
 				27F9CB1127EC60D0003E0FE4 /* GroupListModel.m in Sources */,
 				27FC2F5F27F1930400FCC239 /* KSStarView.m in Sources */,
 				BCC9F44427F69BD200647449 /* NodePlayMessage.m in Sources */,
 				2779320A27E30FC30010E277 /* HomeButton.m in Sources */,
 				2773204E27EDB72B008FAECA /* LFPopupMenuDefaultConfig.m in Sources */,
+				BC0A22BA2847523E0065C1AB /* MemberListCell.m in Sources */,
 				2779329727E30FEB0010E277 /* MSSBrowseRemindView.m in Sources */,
 				27D83F4C27F3EC1500062476 /* CreateLiveBodyView.m in Sources */,
 				2779322027E30FC30010E277 /* GRScanManager.m in Sources */,
@@ -5691,6 +5898,8 @@
 				27A2F63027E70E57009E2380 /* UserInfo.m in Sources */,
 				BCEA751A2818D59300886A86 /* BankNameModel.m in Sources */,
 				277932E827E310070010E277 /* NSBundle+TZImagePicker.m in Sources */,
+				BC8A2CF828476C3000122BBE /* MusicScoreViewController.m in Sources */,
+				BC0A2282284751DF0065C1AB /* MetronomeAlertView.m in Sources */,
 				2779330E27E3105F0010E277 /* DZNSegmentedControl.m in Sources */,
 				277931D027E30FC20010E277 /* UILabel+QWTopLeftLabel.m in Sources */,
 				BCC9F40F27F69BD200647449 /* TextMessageCell.m in Sources */,
@@ -5699,11 +5908,14 @@
 				BCF61BEF28042F9B0000ACFE /* InstrumentChooseBottonView.m in Sources */,
 				2780C91927E4852500A95A4F /* UINavigationController+KSNavigationBar.m in Sources */,
 				277931E327E30FC20010E277 /* UITextView+ZWPlaceHolder.m in Sources */,
+				BC0A2285284751DF0065C1AB /* KSValuePopView.m in Sources */,
 				BCC9F40B27F69BD200647449 /* CREmojiCollectionCell.m in Sources */,
 				2779320927E30FC30010E277 /* KSRecordPowerAnimationView.m in Sources */,
 				27BC3B3327F2FD2D00D81E30 /* VideoListBodyView.m in Sources */,
+				BC0A2283284751DF0065C1AB /* MetronomeControlView.m in Sources */,
 				BCFE541028178FF600AD6786 /* MyIncomeViewController.m in Sources */,
 				2779322527E30FC30010E277 /* NSString+MD5.m in Sources */,
+				BC0A22A3284751F80065C1AB /* AccompanyView.m in Sources */,
 				2779320327E30FC30010E277 /* KSChoosePicker.m in Sources */,
 				BC28582F2809451B0024697C /* EvaluateCouseCell.m in Sources */,
 				BCC9F43027F69BD200647449 /* HTTPResult.m in Sources */,
@@ -5732,8 +5944,11 @@
 				BCF1BA5427F5CB5800FA36C4 /* LiveSeatApplyView.m in Sources */,
 				BCC9F41327F69BD200647449 /* MessageDataSource.m in Sources */,
 				BCE6A0A427F8517900C97704 /* MineVideoCell.m in Sources */,
+				BC0A22C0284752900065C1AB /* WhiteboardListCell.m in Sources */,
 				277932F327E310070010E277 /* TZImageRequestOperation.m in Sources */,
+				BC0A22C1284752900065C1AB /* WhiteboardListView.m in Sources */,
 				BCC9F43B27F69BD200647449 /* AssistantTransferMessage.m in Sources */,
+				BC332DB3284866BE005AEF95 /* KSOrderManager.m in Sources */,
 				277932BA27E30FFE0010E277 /* TAPageControl.m in Sources */,
 				BCB633F627F6A18200ACFDCF /* LocalRenderManager.m in Sources */,
 				2779329127E30FEB0010E277 /* MSSBrowseModel.m in Sources */,
@@ -5763,6 +5978,7 @@
 				2779329527E30FEB0010E277 /* MSSBrowseBaseViewController.m in Sources */,
 				BC41103828066C2F00800BD9 /* HomeworkListViewController.m in Sources */,
 				BCC9F42327F69BD200647449 /* MainContainerView.m in Sources */,
+				BC0A22A4284751F80065C1AB /* AccompanySongCell.m in Sources */,
 				2779335927E316DD0010E277 /* WMPlayer.m in Sources */,
 				BCD6D16F28196756009A773E /* FeeRecordModel.m in Sources */,
 				2779331127E310960010E277 /* NSObject+ReadDocument.m in Sources */,
@@ -5771,6 +5987,7 @@
 				277935E827E32A450010E277 /* KSBaseViewController.m in Sources */,
 				BC7CFFA52817E37300CAEB21 /* IncomeCountViewController.m in Sources */,
 				2755C08127ED54EF007D9070 /* GroupApplyViewController.m in Sources */,
+				BC0A2284284751DF0065C1AB /* KSSliderView.m in Sources */,
 				BCC9F42A27F69BD200647449 /* LoginHelper.m in Sources */,
 				2779329327E30FEB0010E277 /* MSSBrowseNetworkViewController.m in Sources */,
 				2708565627ED8BD000EC8E72 /* ApplyBottomView.m in Sources */,
@@ -5780,6 +5997,7 @@
 				277931C127E30FC20010E277 /* NSDictionary+KSSafe.m in Sources */,
 				277931FF27E30FC30010E277 /* GRCreateManager.m in Sources */,
 				2779326627E30FD80010E277 /* FSCalendarCell.m in Sources */,
+				BC0A22B92847523E0065C1AB /* ClassMemberListView.m in Sources */,
 				2779329427E30FEB0010E277 /* UIImage+MSSScale.m in Sources */,
 				277931EF27E30FC20010E277 /* NSObject+Parse.m in Sources */,
 				2779362927E33BE40010E277 /* WeakWebViewScriptMessageDelegate.m in Sources */,
@@ -6000,7 +6218,7 @@
 				GCC_PREFIX_HEADER = "$(SRCROOT)/KulexiuForTeacher/Common/Define/PrefixHeader.pch";
 				GENERATE_INFOPLIST_FILE = YES;
 				INFOPLIST_FILE = KulexiuForTeacher/Info.plist;
-				INFOPLIST_KEY_CFBundleDisplayName = "酷乐秀老师端";
+				INFOPLIST_KEY_CFBundleDisplayName = "酷乐秀";
 				INFOPLIST_KEY_NSAppleMusicUsageDescription = "App需要您的同意访问媒体资料库权限,用于播放媒体服务";
 				INFOPLIST_KEY_NSCameraUsageDescription = "APP需要您的同意,访问您的相机,以便您正常使用上传图片、视频课程等服务";
 				INFOPLIST_KEY_NSMicrophoneUsageDescription = "App需要您的同意访问麦克风权限,用于您的语音服务、视频教学";
@@ -6041,7 +6259,7 @@
 				GCC_PREFIX_HEADER = "$(SRCROOT)/KulexiuForTeacher/Common/Define/PrefixHeader.pch";
 				GENERATE_INFOPLIST_FILE = YES;
 				INFOPLIST_FILE = KulexiuForTeacher/Info.plist;
-				INFOPLIST_KEY_CFBundleDisplayName = "酷乐秀老师端";
+				INFOPLIST_KEY_CFBundleDisplayName = "酷乐秀";
 				INFOPLIST_KEY_NSAppleMusicUsageDescription = "App需要您的同意访问媒体资料库权限,用于播放媒体服务";
 				INFOPLIST_KEY_NSCameraUsageDescription = "APP需要您的同意,访问您的相机,以便您正常使用上传图片、视频课程等服务";
 				INFOPLIST_KEY_NSMicrophoneUsageDescription = "App需要您的同意访问麦克风权限,用于您的语音服务、视频教学";

+ 1 - 1
KulexiuForTeacher/KulexiuForTeacher.xcodeproj/xcuserdata/wangzhi.xcuserdatad/xcschemes/xcschememanagement.plist

@@ -7,7 +7,7 @@
 		<key>KulexiuForTeacher.xcscheme_^#shared#^_</key>
 		<dict>
 			<key>orderHint</key>
-			<integer>27</integer>
+			<integer>29</integer>
 		</dict>
 	</dict>
 </dict>

BIN
KulexiuForTeacher/KulexiuForTeacher.xcworkspace/xcuserdata/wangzhi.xcuserdatad/UserInterfaceState.xcuserstate


+ 74 - 10
KulexiuForTeacher/KulexiuForTeacher.xcworkspace/xcuserdata/wangzhi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -234,8 +234,8 @@
             filePath = "KulexiuForTeacher/Common/Base/KSBaseWKWebViewController.m"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "1105"
-            endingLineNumber = "1105"
+            startingLineNumber = "1118"
+            endingLineNumber = "1118"
             landmarkName = "-documentPicker:didPickDocumentAtURL:"
             landmarkType = "7">
          </BreakpointContent>
@@ -250,8 +250,8 @@
             filePath = "KulexiuForTeacher/Common/Base/KSBaseWKWebViewController.m"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "1075"
-            endingLineNumber = "1075"
+            startingLineNumber = "1088"
+            endingLineNumber = "1088"
             landmarkName = "-documentPicker:didPickDocumentAtURL:"
             landmarkType = "7">
          </BreakpointContent>
@@ -307,16 +307,80 @@
       <BreakpointProxy
          BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
          <BreakpointContent
-            uuid = "F64EF888-F166-41A2-9119-1F8583FE16CA"
-            shouldBeEnabled = "No"
+            uuid = "4F949878-940E-44FC-92B7-3B9EF1FBAB66"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "KulexiuForTeacher/Module/Chat/View/KSChatListGroupCell.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "131"
+            endingLineNumber = "131"
+            landmarkName = "-setDataModel:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "60E6B0D4-4684-4C5B-B81E-3D79D05E409F"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "KulexiuForTeacher/Module/Chat/Group/Controller/GroupApplyViewController.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "148"
+            endingLineNumber = "148"
+            landmarkName = "-requestData"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "1CA4E2D2-DBC5-4DE3-8173-B5AC445844BA"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "KulexiuForTeacher/Module/SealClass/Services/Classroom/ClassroomService.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "136"
+            endingLineNumber = "136"
+            landmarkName = "-joinClassroom:userName:isAudience:success:error:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "9CFC1F2C-A1E5-4EC8-A582-57DAE0E50F1B"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "KulexiuForTeacher/Module/SealClass/Services/Classroom/ClassroomService.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "149"
+            endingLineNumber = "149"
+            landmarkName = "-joinClassroom:userName:isAudience:success:error:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "6292BDDB-C962-4F80-A88E-89D2278AFE0C"
+            shouldBeEnabled = "Yes"
             ignoreCount = "0"
             continueAfterRunningActions = "No"
-            filePath = "KulexiuForTeacher/Module/Home/Controller/HomeViewController.m"
+            filePath = "KulexiuForTeacher/Module/SealClass/Services/Classroom/ClassroomService.m"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "105"
-            endingLineNumber = "105"
-            landmarkName = "-requestRecentCourse"
+            startingLineNumber = "340"
+            endingLineNumber = "340"
+            landmarkName = "-display:withInfo:"
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>

+ 2 - 2
KulexiuForTeacher/KulexiuForTeacher/AppDelegate.m

@@ -174,7 +174,7 @@
 
 - (void)versionCheck {
     dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
-        [KSUpdateManager ks_updateWithAPPID:@"1487057217" withBundleId:nil block:^(NSString * _Nonnull currentVersion, NSString * _Nonnull storeVersion, NSString * _Nonnull openUrl, BOOL isUpdate) {
+        [KSUpdateManager ks_updateWithAPPID:@"1626971149" withBundleId:nil block:^(NSString * _Nonnull currentVersion, NSString * _Nonnull storeVersion, NSString * _Nonnull openUrl, BOOL isUpdate) {
             if (isUpdate) {
                 
                 [KSNetworkingManager appVersionInfoRequest:KS_GET success:^(NSDictionary * _Nonnull dic) {
@@ -424,7 +424,7 @@ didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
     if (message.conversationType == ConversationType_CHATROOM) { // 聊天室类型为直播
         [[KSIMService sharedService] ksOnReceivedChatroom:message left:left object:@""];
     }
-    if (![message.targetId containsString:@"S"] && ![message.targetId containsString:@"DAYA"] && ![message.targetId containsString:@"I"]) {
+    if ([message.targetId containsString:@"LIVE"] || [message.targetId containsString:@"FANS"]) {
         // 此处对单聊、群聊消息处理
         dispatch_async(dispatch_get_main_queue(), ^{
         

+ 18 - 18
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/Contents.json

@@ -1,109 +1,109 @@
 {
   "images" : [
     {
-      "filename" : "IconiPhoneNotification_20pt@2x.png",
+      "filename" : "iconiPhoneNotification_20pt@2x.png",
       "idiom" : "iphone",
       "scale" : "2x",
       "size" : "20x20"
     },
     {
-      "filename" : "IconiPhoneNotification_20pt@3x.png",
+      "filename" : "iconiPhoneNotification_20pt@3x.png",
       "idiom" : "iphone",
       "scale" : "3x",
       "size" : "20x20"
     },
     {
-      "filename" : "IconiPhoneSpootlight5_29pt@2x.png",
+      "filename" : "iconiPhoneSpootlight5_29pt@2x.png",
       "idiom" : "iphone",
       "scale" : "2x",
       "size" : "29x29"
     },
     {
-      "filename" : "IconiPhoneSpootlight5_29pt@3x.png",
+      "filename" : "iconiPhoneSpootlight5_29pt@3x.png",
       "idiom" : "iphone",
       "scale" : "3x",
       "size" : "29x29"
     },
     {
-      "filename" : "IconiPhoneSpootlight7_40pt@2x.png",
+      "filename" : "iconiPhoneSpootlight7_40pt@2x.png",
       "idiom" : "iphone",
       "scale" : "2x",
       "size" : "40x40"
     },
     {
-      "filename" : "IconiPhoneSpootlight7_40pt@3x.png",
+      "filename" : "iconiPhoneSpootlight7_40pt@3x.png",
       "idiom" : "iphone",
       "scale" : "3x",
       "size" : "40x40"
     },
     {
-      "filename" : "IconiPhoneApp_60pt@2x.png",
+      "filename" : "iconiPhoneApp_60pt@2x.png",
       "idiom" : "iphone",
       "scale" : "2x",
       "size" : "60x60"
     },
     {
-      "filename" : "IconiPhoneApp_60pt@3x.png",
+      "filename" : "iconiPhoneApp_60pt@3x.png",
       "idiom" : "iphone",
       "scale" : "3x",
       "size" : "60x60"
     },
     {
-      "filename" : "IconiPadNotifications_20pt.png",
+      "filename" : "iconiPadNotifications_20pt.png",
       "idiom" : "ipad",
       "scale" : "1x",
       "size" : "20x20"
     },
     {
-      "filename" : "IconiPadNotifications_20pt@2x.png",
+      "filename" : "iconiPadNotifications_20pt@2x.png",
       "idiom" : "ipad",
       "scale" : "2x",
       "size" : "20x20"
     },
     {
-      "filename" : "IconiPadSpootlight5_29pt.png",
+      "filename" : "iconiPadSpootlight5_29pt.png",
       "idiom" : "ipad",
       "scale" : "1x",
       "size" : "29x29"
     },
     {
-      "filename" : "IconiPadSpootlight5_29pt@2x.png",
+      "filename" : "iconiPadSpootlight5_29pt@2x.png",
       "idiom" : "ipad",
       "scale" : "2x",
       "size" : "29x29"
     },
     {
-      "filename" : "IconiPadSpootlight7_40pt.png",
+      "filename" : "iconiPadSpootlight7_40pt.png",
       "idiom" : "ipad",
       "scale" : "1x",
       "size" : "40x40"
     },
     {
-      "filename" : "IconiPadSpootlight7_40pt@2x.png",
+      "filename" : "iconiPadSpootlight7_40pt@2x.png",
       "idiom" : "ipad",
       "scale" : "2x",
       "size" : "40x40"
     },
     {
-      "filename" : "IconiPadApp_76pt.png",
+      "filename" : "iconiPadApp_76pt.png",
       "idiom" : "ipad",
       "scale" : "1x",
       "size" : "76x76"
     },
     {
-      "filename" : "IconiPadApp_76pt@2x.png",
+      "filename" : "iconiPadApp_76pt@2x.png",
       "idiom" : "ipad",
       "scale" : "2x",
       "size" : "76x76"
     },
     {
-      "filename" : "IconiPadProApp_83.5pt@2x.png",
+      "filename" : "iconiPadProApp_83.5pt@2x.png",
       "idiom" : "ipad",
       "scale" : "2x",
       "size" : "83.5x83.5"
     },
     {
-      "filename" : "Icon.png",
+      "filename" : "icon.png",
       "idiom" : "ios-marketing",
       "scale" : "1x",
       "size" : "1024x1024"

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/Icon.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPadApp_76pt.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPadApp_76pt@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPadNotifications_20pt.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPadNotifications_20pt@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPadProApp_83.5pt@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPadSpootlight5_29pt.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPadSpootlight5_29pt@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPadSpootlight7_40pt.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPadSpootlight7_40pt@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPhoneApp_60pt@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPhoneApp_60pt@3x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPhoneNotification_20pt@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPhoneNotification_20pt@3x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPhoneSpootlight5_29pt@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPhoneSpootlight5_29pt@3x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPhoneSpootlight7_40pt@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/IconiPhoneSpootlight7_40pt@3x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/AppIcon.appiconset/iconiPhoneSpootlight7_40pt@2x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Chat/groupType_course.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "groupType_course@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "groupType_course@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Chat/groupType_course.imageset/groupType_course@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Chat/groupType_course.imageset/groupType_course@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Chat/groupType_fans.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "groupType_fans@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "groupType_fans@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Chat/groupType_fans.imageset/groupType_fans@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Chat/groupType_fans.imageset/groupType_fans@3x.png


+ 6 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/Contents.json

@@ -0,0 +1,6 @@
+{
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_add.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "accompany_add@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "accompany_add@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_add.imageset/accompany_add@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_add.imageset/accompany_add@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_image.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "accompany_image@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "accompany_image@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_image.imageset/accompany_image@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_image.imageset/accompany_image@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_nextSong.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "accompany_nextSong@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "accompany_nextSong@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_nextSong.imageset/accompany_nextSong@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_nextSong.imageset/accompany_nextSong@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_play.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "accompany_play@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "accompany_play@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_play.imageset/accompany_play@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_play.imageset/accompany_play@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_preSong.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "accompany_preSong@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "accompany_preSong@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_preSong.imageset/accompany_preSong@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_preSong.imageset/accompany_preSong@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_stop.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "accompany_stop@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "accompany_stop@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_stop.imageset/accompany_stop@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/accompany_stop.imageset/accompany_stop@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/nomalMusic_image.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "nomalMusic_image@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "nomalMusic_image@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/nomalMusic_image.imageset/nomalMusic_image@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/accompany/nomalMusic_image.imageset/nomalMusic_image@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/alert_cancle.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "alert_cancle@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "alert_cancle@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/alert_cancle.imageset/alert_cancle@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/alert_cancle.imageset/alert_cancle@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/camero_off.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "camero_off@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "camero_off@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/camero_off.imageset/camero_off@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/camero_off.imageset/camero_off@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/camero_on.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "camero_on@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "camero_on@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/camero_on.imageset/camero_on@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/camero_on.imageset/camero_on@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/cancle_white.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "cancle_white@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "cancle_white@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/cancle_white.imageset/cancle_white@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/cancle_white.imageset/cancle_white@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/class_close.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "class_close@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "class_close@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/class_close.imageset/class_close@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/class_close.imageset/class_close@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/course_guide.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "course_guide@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "course_guide@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/course_guide.imageset/course_guide@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/course_guide.imageset/course_guide@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/down_stage.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "down_stage@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "down_stage@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/down_stage.imageset/down_stage@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/down_stage.imageset/down_stage@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/highStaff_nomal.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "highStaff_nomal@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "highStaff_nomal@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/highStaff_nomal.imageset/highStaff_nomal@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/highStaff_nomal.imageset/highStaff_nomal@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/highStaff_selected.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "highStaff_selected@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "highStaff_selected@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/highStaff_selected.imageset/highStaff_selected@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/highStaff_selected.imageset/highStaff_selected@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/horn_close.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "horn_close@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "horn_close@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/horn_close.imageset/horn_close@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/horn_close.imageset/horn_close@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/horn_on.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "horn_on@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "horn_on@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/horn_on.imageset/horn_on@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/horn_on.imageset/horn_on@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/image_choose.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "image_choose@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "image_choose@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/image_choose.imageset/image_choose@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/image_choose.imageset/image_choose@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/line_switch.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "line_switch@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "line_switch@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/line_switch.imageset/line_switch@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/line_switch.imageset/line_switch@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/lowStaff_nomal.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "lowStaff_nomal@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "lowStaff_nomal@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/lowStaff_nomal.imageset/lowStaff_nomal@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/lowStaff_nomal.imageset/lowStaff_nomal@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/lowStaff_selected.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "lowStaff_selected@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "lowStaff_selected@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/lowStaff_selected.imageset/lowStaff_selected@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/lowStaff_selected.imageset/lowStaff_selected@3x.png


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/memberMic_off.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "memberMic_off@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "memberMic_off@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Classroom/memberMic_off.imageset/memberMic_off@2x.png


Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác