Я создал бэкэнд в python, который отправляет данные в базу данных. Мне нужен слой абстракции, поэтому я подумал, что лучше всего вызвать функцию python из target-c. Затем функция python отправляет сообщение в базу данных. Как это можно сделать?
Вам потребуется доступ к функции Python через веб-сервер (возможно, для вызова сценария Python используется промежуточный язык сценариев). Вы можете узнать больше об этом через http://docs.python.org/howto/webservers.html
Если честно, может оказаться, что будет проще использовать более распространенный язык веб-сценариев (т. Е. Не Python), если это вариант.
Продолжая, с точки зрения активности на стороне iPhone, вам необходимо:
Убедитесь, что сетевое подключение доступно для данного удаленного сайта. (Здесь есть множество вопросов о переполнении стека, таких как: Определение доступности Интернета на iPhone? )
Открыть запрос к удаленному веб-серверу. Класс NSURLRequest должен идеально подходить для этого.
Обрабатывайте результаты вышеизложенного правильно.