There are other reasons for wanting to obfuscate your code. For example someone using bsdiff/bspatch to have your license checking code always return true. From a cybersecurity standpoint your code should always be protected. If an attacker can run strings and find "check license" it makes finding the verification function trivial.
Your assertion that this is "security through obscurity" is simplistic at best. In your view is code flattening the same?
I would suggest you look at :
https://mas.owasp.org/MASTG/iOS/0x06j-Testing-Resiliency-Against-Reverse-Engineering/#frida-detection
Topic:
Privacy & Security
SubTopic:
General
Tags: