Debug Mode
The MainViewController.swift
file contains a static debugMode
variable that controls development features. This setting affects console verbosity, web view inspection capabilities, and JavaScript debugging.
Features Enabled in Debug Mode
When debugMode
is set to true
:
- Xcode console outputs more verbose information
- Web views are set to inspectable mode, allowing inspection via Safari developer tools
- The global JavaScript variable
__DEBUG_MODE__
is set totrue
, enabling verbose logging in the JavaScript console
Default Configuration
By default, debugMode
is set to true
to facilitate development.
DANGER
Set debugMode
to false
before deploying to production environments.
Important Security Warning
Failure to disable debug mode in production can lead to:
- Unauthorized inspection of web views by users
- Potential exposure of sensitive information and application secrets
- Security vulnerabilities that could compromise your application