Try setting your iPhone resolution (or smaller) as the default in config.txt and reboot.
VNC is temperamental when no monitor is connected and resolution is not set.
You can set the resolution by running
Option 7 / A5
or by hand following the instructions here
I had a similar problem when trying to connect to Raspbian Buster and the instructions at the link below solved my problem without having to install a new VNC server.
One advantage of VNC is that you do not need to open any ports in the firewall to control the Pi. A lot of companies are loathe for Pi boards to be installed on the LAN for this reason and often restrict access to the VNC cloud services because fo this (see NASA for why using a PI like this is a very bad idea).
With the free version of VNC the only way ...
According to the manual https://www.raspberrypi.org/documentation/remote-access/vnc/ you need
On the device you'll use to take control, download VNC Viewer. For best results, use the compatible app from RealVNC.
Once you download and install the compatible app from https://www.realvnc.com/en/connect/download/viewer/ , enter the user name and password you ...
If you want to run without a monitor you need to create a DISPLAY
Alternatively you can you can create a Virtual Desktop
My question have been solved following the excellent guide/answer from @Milliways to the question here: How do I set up networking/WiFi/static IP address?. I used the dhcpcd method. Both the static IP address on my RPi 4 and connecting to it from my desktop via VNC is now working.
To have a complete update you need to connect to two internet addresses: to raspbian.raspberrypi.org for the default Debian cloned Raspbian repository defined in /etc/apt/sources.list and to archive.raspberrypi.org for the Raspberry Pi specific kernel and firmware in /etc/apt/sources.list.d/raspi.list. From the error messages I would suspect three conditions:...