Требуется немного больше информации, в частности, какой IP у вашего iPhone? Причина, по которой я спрашиваю, заключается в том, что если IP-адрес не находится в частной сети C (192.168.x.x), он не сможет найти БД.
Я бы рекомендовал установить для dbUrl общедоступный IP-адрес. Это может занять немного времени (брандмауэр, узнать, какой у вас IP-адрес и т. Д.), Но это должно сработать.
Кроме того, было бы полезно распечатать результаты неудачного соединения (я предполагаю, что MCPConnection обладает такой возможностью, помимо просто успеха / неудачи)