Необходимо запустить приложение Iphone на симуляторе без использования xcode - PullRequest
7 голосов
/ 17 декабря 2009

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

Сообщение об ошибке Dyld: Библиотека не загружена: /System/Library/Frameworks/UIKit.framework/UIKit Ссылка на: /Users//dev/iphone_workspace/MD2final/build/Analyzer-iphonesimulator/MD2final.app/MD2final Причина: изображение не найдено

Но я добавил UIKit в проект и смог запустить то же приложение из XCode, используя "Build and go".

Есть ли способ, которым я могу собрать двоичный файл в своем Xcode и распространять только двоичный файл среди других для тестирования.

Ответы [ 3 ]

2 голосов
/ 17 декабря 2009

Вы можете создать симулятор в режиме RELEASE, затем архивировать файл из каталога приложений на Mac и затем попросить тестировщиков разархивировать его обратно в собственный каталог приложений для симулятора на своем компьютере.

Я читал, что это работает - хотя я сам не пробовал.

Я оставлю это вам в качестве упражнения, чтобы найти файлы в правильном каталоге.

-t

1 голос
/ 17 декабря 2009
  1. Вы можете получить идентификаторы UDID устройств тестеров и создать новый профиль обеспечения из своей учетной записи разработчика, который включает в себя идентификаторы UDID всех этих тестеров.

  2. Затем вы загружаете профиль обеспечения, дважды щелкаете по нему для установки и используете идентификатор в своем проекте XCode, который вы использовали при создании нового профиля обеспечения.

  3. В вашем проекте Xcode вам необходимо очистить сборку, нажав cmd + shift + K, и файл .app в проекте Xcode станет красным, поскольку он будет удален при очистке сборки.

  4. Затем вам нужно выбрать «Device 3.1.2 | Debug» из выпадающего меню и нажать cmd + B для повторной сборки. Это восстановит файл .app. Вам нужно щелкнуть по нему правой кнопкой мыши и выбрать «Показать в Finder».

  5. Затем вы можете предоставить тестировщику профиль обеспечения и файл .app, только что созданный вышеописанным шагом. Они могут скопировать профиль обеспечения и файл .app в свой iTunes, а затем синхронизировать свою библиотеку, которая скопирует приложение на их устройство.

Они могут только протестировать его на своем устройстве, и нет способа заставить его работать на симуляторе, но это хорошо. :)

0 голосов
/ 17 декабря 2009

Почему вы не хотите, чтобы ваши тестеры просто устанавливали Xcode?

...