iOS Вопрос. Могу ли я распространять версии симулятора Xcode моего приложения?

Я хочу отправить кому-нибудь версию симулятора Xcode — не версию для устройства — моего приложения для iPad. Я нашел файл .app в Finder. Мне просто заархивировать его и отправить или это сложнее?

Спасибо,
Дуг

ОБНОВИТЬ

Chrisbtoo получил ответ на этот вопрос, однако он оставил некоторые критические моменты для тех из вас, кто пробовал это дома:

Путь к симулятору Xcode (симулятор можно запускать отдельно):
/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app

Путь к приложению, которое отображается на главном экране симулятора:
/Users/turner/Library/Application Support/iPhone Simulator/3.2/Applications/{GUID}

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

Итог: это жизнеспособный подход к совместному использованию приложений в «имитируемой» специальной манере без отупляющего, высасывающего душу процесса настоящего совместного использования приложений.

С уважением,
Дуг


person dugla    schedule 23.06.2010    source источник
comment
Еще пара замечаний: (1) Часть пути 3.2 — это версия ОС, поэтому она не будет одинаковой для всех — 3.2 предназначена для iPad. (2) Распространение самого симулятора вполне может противоречить соглашению с разработчиком, поэтому я предложил вашему тестеру подписаться на бесплатную учетную запись разработчика.   -  person chrisbtoo    schedule 24.06.2010
comment
Хороший вопрос, Кристбу. Мой тестер на самом деле подпишется на разработчика Apple. Счет. Ваше здоровье.   -  person dugla    schedule 24.06.2010
comment
Есть ли причина, по которой приложение-симулятор, созданное на Macbook pro, не будет работать на более старом iMac, но будет работать на других Macbook pro?   -  person MikeN    schedule 24.12.2010
comment
Обратите внимание, что в более поздних версиях Xcode (начиная с 4, я думаю) симулятор находится здесь: /Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app   -  person ThomasW    schedule 17.04.2015


Ответы (4)


Предполагая, что у другого человека уже установлен симулятор, вы можете просто заархивировать материал в ~/Library/Application Support/iPhone Simulator/3.2/Applications/{GUID} (включая как .app, так и любые необходимые каталоги данных) и отправить ему — им нужно будет распаковать его в тот же каталог. Что я сделал в прошлом, так это переименовал часть {GUID} в более понятное имя - сим все равно подберет ее.

Если у них еще нет симулятора, им нужно будет зарегистрировать бесплатную учетную запись разработчика iphone и загрузить Xcode и т. д.

person chrisbtoo    schedule 23.06.2010
comment
Chrisbtoo, ~/Поддержка приложений не существует на моем Mac. Если я щелкну правой кнопкой мыши MyApp.app в папке «Продукты» в разделе «Группы и файлы» Xcode, я увижу следующее: MyApp.app MyApp.app.SYM Это то, о чем вы говорите? - person dugla; 24.06.2010
comment
Остался последний недостающий шаг: как запустить это приложение в симуляторе? Как мне направить симулятор на приложение? - person dugla; 24.06.2010
comment
Извиняюсь за плохой путь - мой Mac в ремонте, так что я его накрыл :-| Симулятор должен просто найти приложение и дать вам значок на трамплине, если он находится в нужном месте. - person chrisbtoo; 24.06.2010
comment
По какой-то причине это больше не работает в XCode 4.3.2. Они переместили симулятор, но даже когда вы его находите и запускаете, приложения, которые находятся в нужном месте, теперь отображаются в спрингборде. Я все еще пытаюсь заставить его работать. - person David; 30.04.2012
comment
В более поздних версиях Xcode изображения симулятора перемещены. Это обсуждается здесь: stackoverflow. ком/вопросы/24290989/ - person ThomasW; 17.04.2015

Мы просто создали небольшой инструмент, который поможет вам в этом. Он управляет как тем, что вам нужно на стороне разработчика, так и тестером.

Вот

http://blog.placeit.net/ios-app-packager/

По сути, он создает небольшой zip-архив, который вы можете передать тестировщику, и он установит приложение в правильный каталог, а также откроет его для пользователя с выбранным правильным устройством.

person navidsafa    schedule 12.03.2015

Я думаю, вы хотите отправить всю папку проекта другому человеку - предположительно, вы ожидаете, что он откроет ее в своем XCode, и, предположительно, у них есть SDK для приложения.

person LDCodes    schedule 23.06.2010
comment
Я не хочу распространять свой исходный код. В этом вся цель этого упражнения. - person dugla; 24.06.2010

Вы должны распространять через AdHoc или App Store для бета-тестирования.

Станьте разработчиком, а затем посмотрите, как это сделать.

У вас должен быть профиль подготовки, а затем выберите UDID для устройства, для которого вы хотите провести бета-тестирование.

Перейдите на портал подготовки iPhone.

и вот документ с более подробной информацией

person user370507    schedule 23.06.2010
comment
Он спрашивает о симуляторе, а не о версии устройства. - person chrisbtoo; 23.06.2010