Отладка приложения для iPhone из Командной строки

Я могу сделать это от XCode, но я хочу смочь запустить приложение для iPhone (на устройстве) из командной строки. Действительно ли это возможно?

Почему? Поскольку я хочу получить часть вывода для полуавтоматического тестирования. Я предполагаю, что должен использовать отладочную сборку для вывода NSLog, но мне также было бы интересно знать о других методах для получения NSLog / stdio данные назад к хосту Mac.

7
задан atobe 26 January 2010 в 11:14
поделиться

4 ответа

Существует проект на github под названием titanium_mobile (часть Titanium Developer).

Я использую утилиту из этого проекта под названием iphonesim. Она запускает приложение для iPhone из командной строки (хотя я не уверен, как, я думаю, есть способ сделать это с SpringBoard.app). Если вы сделаете шаг на один уровень выше в коде Titanium Mobile и посмотрите на builder.py вы можете увидеть, как они запускают приложение в симуляторе и захватить выход.

1
ответ дан 7 December 2019 в 18:43
поделиться

Это можно сделать на устройстве, если оно пробито. На устройство можно поместить отладочное построение и символы и запустить на нем gdb. Это абсолютно не поддерживается, но я слышал, что это работает. Не уверен, есть ли хорошее учебное пособие. Google?

0
ответ дан 7 December 2019 в 18:43
поделиться

Один метод будет использовать класс asyncsocket , и пропустите любые данные, которые вы хотите войти с iPhone в приложение для базового хоста на Mac, который он не получает. Если вы следуете приложению ECHOSERVER, вы должны быть в состоянии интегрировать его всего за несколько минут

0
ответ дан 7 December 2019 в 18:43
поделиться

В конце концов, я решил свою конкретную потребность по-другому. Мне нужно было получить данные с акселерометров iPhone в прототип приложения в Adobe AIR(Flash).

Я использовал это приложение на iPhone, которое сбрасывает UDP-пакеты с силами X, Y, Z в них. http://code.google.com/p/accelerometer-simulator/wiki/Home

Найдено, что из этой записи в блоге, которая может быть интересна людям, пытающимся делать другие подобные вещи. http://ifiddling.blogspot.com/2009/01/dummy2.html

Я использовал Python скрипт, чтобы представить сервер Flash, взять пакеты UDP акселерометра, зарядить их в AMF и отправить их на Flash. Flash использует разъем для подключения к этому серверу и получения данных акселерометра.

Несколько частей, но работает хорошо.

1
ответ дан 7 December 2019 в 18:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: