2009-03-23 2 views
-1

Я написал приложение для iPhone и тестировал его только с помощью симулятора, так как у меня нет реального iPhone. Если я строю и иду, я вижу, как приложение работает. Но если я пойду в Finder, а затем открою его через папку сборки проекта, он сразу же сработает. Кто-нибудь знает причину этого?Сбой iPhone от Finder

ответ

1

Итак, если бы я хотел отправить этот двоичный код другу, какие инструкции для его открытия?

+0

Приложения для симуляторов хранятся в ~/Library/Application Support/iPhone Simulator/User/Applications/в каталоге с именем UUID и файлом с именем $ UUID.sb. Найдите нужный каталог и файл, отправьте их, и ваш друг поместил их в этот каталог приложений на своем Mac. –

2

Finder не запускает симулятор правильно. Насколько я знаю, XCode - единственный поддерживаемый способ запуска симулятора.

7

Он выходит из строя, потому что двойной щелчок мыши заставляет Mac OS X попробовать и запустить его в качестве приложения Mac. Он имеет ту же структуру, что и приложение для Mac, и это двоичный код x86, так почему бы и нет? Но приложение iPhone пытается динамически связать UIKit, не делает этого и сбой. Симулятор настраивает среду приложения iPhone, чтобы соединение было успешным. Возможно, вы можете сделать это в командной строке с осторожным использованием переменных среды, но Finder этого не делает.