Можно ли установить файл сборки «.app» на iPad из Xcode без загрузки фактического файла проекта?

Без фактической загрузки моего .xcodeproj в Xcode возможно ли из приложения Xcode начать установку приложения на мой iPad, используя только файл .app, который был создан в более ранней сборке?

Это моя последняя строка запроса... Я просто рассматриваю возможные варианты, потому что у меня нет платной учетной записи разработчика (пока) и я могу попытаться использовать Teamviewer для входа в удаленный клиент Mac для установки через Xcode, но не хочу раскрывать файл/код моего проекта на удаленной машине. Установка из Xcode исключительно с использованием файла .app решит мою проблему, если это возможно.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
583
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Мне удалось найти способ сделать это, используя это, это и это. Вам понадобятся инструменты командной строки XCode, которые входят в состав установки XCode из App Store, или вы можете получить инструменты командной строки только из здесь.

Сначала загрузите и установите нпм. Затем установите ios-deploy из терминала,

sudo npm install -g ios-deploy --unsafe-perm --allow-root

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

xcodebuild -list -project <NAME>.xcodeproj/
xcodebuild -scheme <SCHEME NAME> build

Затем, или если вы уже создали XCode и просто хотите развернуть свой файл .app на устройстве iOS, введите:

ios-deploy debug --bundle <APP PATH>

Вы можете изменить debug на release, или в любом случае он будет использовать то, что вы установили в конфигурации сборки XCode, я думаю. Местоположение <APP PATH> зависит от вашей установки XCode, но самое последнее местоположение (я думаю)

~/Library/Developer/Xcode/DerivedData/{app name}/Build/Products/Deployment/

Это установит ваш .app на устройство iOS из командной строки, и вам не нужно загружать XCode или открывать исходные файлы. Просто требуется файл .app. Для меня это потенциально полезный способ удаленной установки приложения на клиентское устройство без необходимости наличия платной учетной записи разработчика.

Другие вопросы по теме