How sidanimo/bhtiktokplusplus works
BHTikTok++ is an iOS tweak that adds controls and content utilities to TikTok. The main workflow is a user interacting with TikTok, where tweak hooks apply configured behavior or expose actions such as copying or downloading media; download progress and completion are surfaced in the interface. Settings cover feature toggles and region, live-action, and playback choices. The README documents broader feed, profile, and safety modifications. Source excerpts are partial, so feature wiring beyond the declared interfaces and product documentation is shown conservatively.
Main entry points: Tweak.x Tweak hooks · ViewController.m Settings screen · JGProgressHUD.m Progress HUD · BHDownload.m Single download
Components 16
TikTok integration
- Tweak hooks
Tweak.x - Feature manager
BHIManager.m
Preferences
- Settings screen
Settings/ViewController.m - Region settings
Settings/CountryTable.m - Live actions
Settings/LiveActions.m - Playback speed
Settings/PlaybackSpeed.m - App lock
SecurityViewController.m - Country selection
Settings/CountryTable.m
Media actions
- Single download
BHDownload.m - Batch download
BHMultipleDownload.m - Media save/cache
BHIManager.m
User interface
- Progress HUD
JGProgressHUD/JGProgressHUD.m - Progress indicators
JGProgressHUD/JGProgressHUDIndicatorView.m
Other components
- TikTok user
- TikTok app
- URL session
Connections 19
- TikTok user → TikTok app: uses
- TikTok app → Tweak hooks: runs hooks
- Tweak hooks → Feature manager: checks features
- TikTok user → Settings screen: configures
- Settings screen → Feature manager: sets preferences
- Settings screen → Region settings: opens
- Settings screen → Live actions: opens
- Settings screen → Playback speed: opens
- Tweak hooks → App lock: presents lock
- Tweak hooks → Single download: starts download
- Tweak hooks → Batch download: starts batch
- Feature manager → Media save/cache: saves media
- Single download → URL session: downloads via
- Batch download → URL session: downloads via
- Tweak hooks → Progress HUD: shows progress
- Single download → Progress HUD: reports progress
- Batch download → Progress HUD: reports progress
- Progress HUD → Progress indicators: displays progress
- Region settings → Country selection: selects region