Я борюсь с чем-то странным. Я пытаюсь вернуть json-значение из Интернета в мое приложение iOS. Все отлично работает, когда я что-то поймаю из Интернета (например, ip.jsontest.com). Я могу получить массив JSON.Доступ к веб-серверу из браузера. а не от xcode
Все становится более сложным с моего локального веб-сервера (MAMP на моем Mac). У меня очень простой php-скрипт, возвращающий значение json. Разновидность:
<?php echo json_encode(array("key1"=>"value1"));
Я могу видеть это отображается в браузере по адресу: http://xxx.xxx.x.xxx:8888/script.php. Он отлично работает, отображается массив json.
Но когда я печатаю в тот же адрес в моей Objective-C код для URL с NSURLSession, кажется, что он не может достичь веб-сервер (я получаю ошибку 3480, операция Cocoa не завершена, как если бы не был возвращен json).
Мне было интересно, знали ли кто-нибудь об этих проблемах между рабочим сайтом и сервером apaprent not-working-webserver, работающим локально.
Большое спасибо!
EDIT:
я упомянул http://xxx.xxx.x.xxx:8888/script.php, но он также не работает с http://localhost:8888/script.php
Вы пытались разместить этот скрипт в тестовой папке в своем приложении мамы, и URL-адрес должен выглядеть примерно так: http: //localhost/script.php? –