Имитация акселерометров, микрофона и камеры в XCode - PullRequest
4 голосов
/ 20 мая 2009

Можно ли имитировать движение (т.е. акселерометры), микрофон и камеру в симуляторе XCode?

Если да, то как ты это делаешь?

Если нет, есть ли надстройки XCode или сторонние приложения, которые это делают? (кроме загрузки на настоящий iPhone конечно).

Заранее спасибо!

Ответы [ 4 ]

6 голосов
/ 20 мая 2009

Самый простой способ сделать это - использовать приложение Wavefront Accelerometer Data , которое можно найти в App Store. Все, что вам нужно сделать, это добавить один файл в ваше приложение, а затем вы можете использовать акселерометр в вашем iPhone или iPod touch для отправки данных в ваше приложение в симуляторе. Вам понадобится соединение WiFi и устройство для использования.

Вероятно, вы могли бы найти решение, которое работает на настольном компьютере, но вы не будете получать точные реальные данные.

Я бы порекомендовал получить реальное устройство, иначе ваше приложение может вести себя не так, как вы ожидаете. Если это серьезное усилие, вы должны быть в состоянии оправдать стоимость устройства. IPod Touch намного дешевле, но вы не получаете возможности телефона или камеры. Вы можете получить гарнитуру с микрофоном.

Это ограничения, я не думаю, что было бы разумно разрабатывать приложение без тестирования на устройстве. Я сталкивался с приложениями, которые все время зависали, и полагал, что это потому, что им не нравятся вещи в симуляторе, которые вы не можете сделать из-за ограничений памяти и процессора устройства.

1 голос
/ 15 ноября 2010

Микрофон работает в симуляторе. Он использует стандартный микрофонный вход от вашего Mac.

0 голосов
/ 24 марта 2011

В симуляторе Android аппаратное обеспечение не может быть смоделировано ... но, например, для камеры я вижу подход для получения реальной информации ... Используйте веб-камеру ... для этого вы можете получать кадры с помощью приложения и отправлять эти данные с разъемом для симулятора ... возможно, это можно сделать с помощью симулятора iPhone.

Я вижу это решение здесь

0 голосов
/ 05 февраля 2010

Проверьте эту ссылку ....

http://media.wiley.com/product_data/excerpt/72/04705009/0470500972-1.pdf

и перейдите на 10-ю страницу ..

Тем не менее, iPhone Simulator, будучи программным симулятором для реального устройства, имеет свои ограничения. Функции, недоступные в iPhone Simulator, включают в себя: Получение данных о местоположении - возвращает только фиксированную координату, например, Широта 37,3317. Север и долгота 122.0307 запад

Телефонные звонки
Доступ к акселерометру

Отправка и получение SMS-сообщений

Установка приложений из App Store
Камера
Микрофон

Несколько функций OpenGL ES

...