I intend to release my app to the App Store soon (after TestFlight). I have quite a few view controllers with print
statements in them. The print
statements are for testing purposes (debugger) and the user will never see them.
Will it make any difference if I do or don't include the print statements inside the app once I release it?
Will the print statements make any difference as far as reducing speed when switching between scenes even if by milliseconds?
Can I get rejected for including them inside my app?
In couple of vcs I print the uids just for clarity on my part. Are there any security risks by including those print statements in the app?
I assume you are using Swift, then print
is completely safe, even for AppStore builds. You are not going to be rejected and it's not a security risk either.
print
, unlike similar NSLog
, is not going to produce any logs anywhere that would be visible to the user (e.g. in Xcode Device Console).
More info on the difference between print
and NSLog
: Swift: print() vs println() vs NSLog()