iOS security guidelines
Preventing sensitive data leaks
UIApplication.shared.keyWindow.hidden = trueRemove symbols from Xcode output
DEPLOYMENT_POSTPROCESSING = YES
GCC_GENERATE_DEBUGGING_SYMBOLS = NO
STRIP_INSTALLED_PRODUCT = YES
STRIP_STYLE = all
COPY_PHASE_STRIP = YESManage sensitive data in Swift
Disable auto-correction cache for sensitive input
Disable data copy/paste for sensitive data
Manage app versions in the App Store
Disable the app’s “Simulator” in deployment target
Disable the app’s “Apple Silicon Mac availability” in App Store Connect
Prevent tampering of the application
Use Xcode compiler security and obfuscation options
Last updated
Was this helpful?