The first argument of NSLog()
is a format string, and contains
format specifiers (starting with %
) which are expanded by the
following variable argument list. In your case %20C
is a format specifier, but
no matching argument is supplied. That causes undefined behavior,
it can crash or produce incomplete or wrong output.
If you want to use NSLog()
then a general safe method is
NSLog("%@", "Loading page with URL: \(URL)")
In this particular case,
NSLog("Loading page with URL: %@", URL)
works as well, since NSURL
is a NSObject
subclass and can be used
with the %@
format.