Совместное использование приложений iPhone для симулятора - PullRequest
8 голосов
/ 31 мая 2009

Приложения для iPhone, созданные для симулятора, хранятся здесь:

/Users/<username>/Library/Application Support/iPhone Simulator/User/Applications

Можно ли скопировать каталог .sb и и установить их на другом компьютере (с установленными инструментами разработки)?

Это было бы очень полезно для тестирования / демонстрации без необходимости покупать айфоны для всех менеджеров и внешних клиентов.

Ответы [ 4 ]

11 голосов
/ 16 августа 2010

Я нашел способ, который требует чуть больше настройки, но гораздо проще для не-разработчиков:

Инструкции для ваших пользователей / тестеров:

  1. Установите Xcode, следуя инструкциям Apple
  2. Дважды щелкните прикрепленное приложение - запустится симулятор iPhone, установите приложение и запустите его автоматически.

Как настроить:

  1. Загрузите и распакуйте (в папку на рабочем столе или в любом другом месте) 'Simulator Bundler' из: http://github.com/landonf/simlaunch/downloads
  2. Установите целевой объект сборки XCode на требуемую конфигурацию симулятора (iPad / iPhone / какая версия iOS)
  3. Выполнить «Сборка и архив»
  4. Найдите его: выберите «Архивные приложения» в Организаторе, щелкните правой кнопкой мыши соответствующую сборку, выберите «Показать архивированное приложение в Finder»
  5. Перетащите приложение (yourAppName, без расширения) в приложение Simulator Bundler

Готово. Это создаст автономный файл MacA X yourAppDisplayName.app в той же папке (со значком вашего приложения в качестве значка), которую вы можете прикрепить на FTP-сервер или отправить по электронной почте своим пользователям / тестерам.

-

Я думаю, что это гораздо аккуратнее, чем объяснять, куда копировать файлы, как запустить симулятор и т. Д. И если что-то испортится, их можно просто удалить с помощью знакомого нажатия и удержания + (x ) жест в интерфейсе симулятора, затем дважды щелкните приложение, которое вы отправили им снова.

Вы также можете создать несколько таких пакетов, изменяя идентификатор пакета между сборками, что позволяет устанавливать их рядом в симуляторах ваших тестеров; скажем, для получения отзывов пользователей о различных конструкциях пользовательского интерфейса или настройки одного для Production и одного для серверов Staging / QA, чтобы ваши редакторы контента могли проверить свои изменения, прежде чем они будут запущены или что-то еще ..

Возможность переустановки приложения с иконки на рабочем столе также очень удобна для тестирования локализации: запустите симулятор, удалите приложение, если оно есть, установите необходимый формат региона и язык, дважды щелкните значок на рабочем столе, выполните тестирование; повторите для каждой требуемой локали. (гарантирует новую установку каждый раз, я обнаружил, что переключение языка с установленным приложением может привести к всякому странному поведению)

5 голосов
/ 31 мая 2009

Да, если вы отправите эти файлы другому человеку, и они поместят их в этот каталог, они также смогут протестировать приложения в симуляторе iPhone:)

1 голос
/ 10 октября 2018

Создание приложения

  • Вариант 1 (предпочтительно):

    • Создание проекта

      Шаблон:

      xcodebuild -project "path_to_fileName.xcodeproj" -target "targetName" -sdk "targetSDK" -configuration buildConfig CODE_SIGN_IDENTITY="NameOfCertificateIdentity" PROVISIONING_PROFILE="ProvisioningProfileName" OTHER_CODE_SIGN_FLAGS="--keychain keyChainName"
      
    • Создание рабочего места

      Шаблон:

      xcodebuild -workspace "path_to_fileName.xcworkspace" -scheme "schemeName" -sdk "targetSDK" -configuration buildConfig CODE_SIGN_IDENTITY="NameOfCertificateIdentity" PROVISIONING_PROFILE="ProvisioningProfileName" OTHER_CODE_SIGN_FLAGS="--keychain keyChainName"
      

      Пример: * * тысяча двадцать-пять

      xcodebuild -workspace "/Users/name.xcworkspace" -scheme "MyShemeName" -sdk iphonesimulator CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
      
  • Вариант 2:

    • Создайте и запустите приложение на симуляторе.

Найти .app файл.

  • внутри папки производных данных

    /Users/alex/Library/Developer/Xcode/DerivedData/../Build/Products/Debug-iphonesimulator/AppName.app
    
  • Project navigator -> your app project -> Products group -> *.app

  • Откройте Activity Monitor и найдите <App Name>, который вы используете (не Xcode, само приложение, которое вы создаете). Дважды щелкните на <App Name> -> Open Files and Ports -> Find <App Name.app> path -> find and copy a file <App Name.app> by path -> save the file locally.

Установить приложение

  1. Откройте Xcode и откройте симулятор
  2. В командной строке введите эту команду, используя simctl
    xcrun simctl install booted <path to App Name.app>
  3. Приложение должно появиться на симуляторе, просто нажмите на приложение, чтобы запустить его.

Оригинальная инструкция здесь и здесь

0 голосов
/ 12 марта 2015

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

Он в основном создает почтовый индекс приложения, чтобы вы могли перейти к тестеру, и он установит приложение в нужную директорию Xcode. Это также откроет его для пользователя с правильным устройством, выбранным в iOS Simulator.

Вот оно,

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

Надеюсь, это полезно для вас, ребята.

...