Similar issue here, but a it different behavior, setting the canReplaceMapContents = YES works fine in the simulator (iOS14.4) but on a device with 14.4 it does not. Tested is several times and the same result. My tile server seems to be in good condition so that should keep it out of the equation.