运动播报修改
authorliangzhenying <867174124@qq.com>
Thu, 26 Feb 2026 07:16:57 +0000 (15:16 +0800)
committerliangzhenying <867174124@qq.com>
Thu, 26 Feb 2026 07:16:57 +0000 (15:16 +0800)
commit770db3a97899425704ffe927c2dbe2224dafd5c4
tree43b7ccf3f198d52517b9434dc137da31596f709b
parentff177015fc4c16a3e2a72db7c3484cc206f142cc
运动播报修改
82 files changed:
ShenYin/DeepChordsSdk/DCTts.swift [new file with mode: 0644]
ShenYin/Podfile.lock
ShenYin/ShenYin.xcodeproj/project.pbxproj
ShenYin/ShenYin/Assets.xcassets/sport/sport_call.imageset/Contents.json [new file with mode: 0644]
ShenYin/ShenYin/Assets.xcassets/sport/sport_call.imageset/Frame_2255@2x.png [new file with mode: 0644]
ShenYin/ShenYin/Assets.xcassets/sport/sport_call.imageset/Frame_2255@3x.png [new file with mode: 0644]
ShenYin/ShenYin/Assets.xcassets/sport/sport_music_collection.imageset/Contents.json [new file with mode: 0644]
ShenYin/ShenYin/Assets.xcassets/sport/sport_music_collection.imageset/Frame_2255@2x.png [new file with mode: 0644]
ShenYin/ShenYin/Assets.xcassets/sport/sport_music_collection.imageset/Frame_2255@3x.png [new file with mode: 0644]
ShenYin/ShenYin/Assets.xcassets/sport/sport_music_list.imageset/Contents.json [new file with mode: 0644]
ShenYin/ShenYin/Assets.xcassets/sport/sport_music_list.imageset/Frame_2255@2x.png [new file with mode: 0644]
ShenYin/ShenYin/Assets.xcassets/sport/sport_music_list.imageset/Frame_2255@3x.png [new file with mode: 0644]
ShenYin/ShenYin/Assets.xcassets/sport/sport_record.imageset/Contents.json [new file with mode: 0644]
ShenYin/ShenYin/Assets.xcassets/sport/sport_record.imageset/Frame_2255@2x.png [new file with mode: 0644]
ShenYin/ShenYin/Assets.xcassets/sport/sport_record.imageset/Frame_2255@3x.png [new file with mode: 0644]
ShenYin/ShenYin/Sdk/LogManager.swift
ShenYin/ShenYin/UI/Base/BaseTC.swift
ShenYin/ShenYin/UI/Sport/Music/MusicRootView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Record/RecordHeadItem.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Record/RecordRootView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Group/Create/AddGroupHeader.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Group/Create/CreateGroupVC.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Group/Create/SportInputItem.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Group/Create/SportSelectItem.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Group/Create/SportSwitchItem.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Group/Detail/GroupDetailVC.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Group/Member/GroupMemberCell.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Group/Member/GroupMemberModel.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Group/Member/GroupMemberVC.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Group/MyGroup/MyGroupCell.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Group/MyGroup/MyGroupModel.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Group/MyGroup/MyGroupVC.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Group/MyGroup/MyGroupView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Group/Other/GroupRoleVC.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Group/Other/GroupTypeVC.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Group/add/AddGroupVC.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/History/SportHistoryVC.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/History/SprotHistoryView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Light/BrightnessView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Light/LightSetVC.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Light/ModeView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Light/StateView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Ready/CountdownView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Ready/CustomMapView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Ready/DeviceStateView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Ready/FooterView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Ready/Navbar.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Ready/ReadyHeader.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Ready/ReadyVC.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Root/DataView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Root/GroupView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Root/PlanView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Root/RouteView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Root/SportRootView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Root/SportTypeView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Set/SportSetCell.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Set/SportSetModel.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Set/SportSetVC.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/SportDetail/CadenceView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/SportDetail/ElevationView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/SportDetail/FeelView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/SportDetail/PacePerView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/SportDetail/PaceView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/SportDetail/SportDetailBoard.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/SportDetail/SportDetailVC.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/SportDetail/StepRateView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/SportDetail/StrideLengthView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Sporting/DetailBoard.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Sporting/SimpleBoard.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Sporting/SportingVC.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Target/CalorieView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Target/DistanceView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Target/DurationView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Target/SportTargetVC.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Tools/IBSpeaker.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Tools/MapManager.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Tools/SportCalculateUtil.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Sport/Tools/SportManager.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/SportHomeVC.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/Sport/Translate/TranslateRootView.swift [new file with mode: 0644]
ShenYin/ShenYin/UI/common/NotificationManager.swift
ShenYin/podfile