Подтвердить что ты не робот

Создание неподписанного приложения IOS для IPA

Можно ли создать неподписанное приложение iOS, файл .ipa? У нас есть корпоративный клиент, для которого требуется файл неподписанных IPA нашего приложения iOS, который они будут подписывать с помощью своего продукта MAM.

Если это возможно, как я могу это сделать?

4b9b3361

Ответ 1

Как только я скопирую его из блога. Шаги следующие:

Построить unsigned.ipa без учетной записи разработчика на Xcode 5

Отключить подписание кода:

1.1 GoTo/Applications затем щелкните правой кнопкой мыши Xcode.app и нажмите "Показать содержимое пакета"

1.2 GoTo Содержание/Разработчик/Платформы/iPhoneOS.platform/Разработчик/SDK/iPhoneOS7.0.sdk/и скопируйте файл SDKSettings.plist на рабочий стол

1.3 Откройте файл, скопированный SDKSettings.plist. В разделе "DefaultProperties" ==> "dict"  найдите CODE_SIGNING_REQUIRED и измените его значение от YES до NO. Сохраните файл

1.4 Скопируйте этот измененный файл SDKSettings.plist обратно в Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/, заменив исходный файл [ВЫ МОЖЕТЕ СОХРАНИТЬ ОРИГИНАЛЬНЫЙ ФАЙЛ КАК РЕЗЕРВНОЕ КОПИРОВАНИЕ] Сделайте требуемую АУТЕНТИФИКАЦИЮ КАК ТРЕБУЕТСЯ

1.5 Перезапустите Xcode и откройте исполняемый проект xcode

1.6 В Навигаторе проектов выберите свой проект и откройте раздел "Настройки сборки" вашего портлета и выберите "Все" под заголовком.

1.7 В разделе "Подписание кода" найдите идентификатор подписи кода и для режимов "Отладка" и "Сброс" установите любой IOS SDK для "Не вводить код".

Сделать IPA:

2.1 В Xcode перейдите к Продукту и нажмите Архив

2.2 7-й шаг поможет вам создать проект и создать архив. После завершения процесса откроется новое окно Organize - Archive. В списке этого окна вы можете увидеть свой проект. Щелкните правой кнопкой мыши проект и нажмите "Показать в Finder", в котором будет отображаться файл *.xcarchive

2.3 Щелкните правой кнопкой мыши файл *.xcarchive и выберите Show Package Contents и goto Products = > Приложения, в которых вы увидите файл приложения с именем вашего проекта "имя проекта".app

2.4 Откройте iTunes для изменения вида в приложениях и перетащите файл приложения "имя проекта".app в iTunes.

2.5 Щелкните правой кнопкой мыши свое приложение, нажмите "Показать в Finder". Там вы получите файл .ipa.

Важные примечания:

3.1 На шаге 2.1, если меню Archive отключено, это, скорее всего, потому, что в данный момент в качестве цели запуска на панели инструментов Xcode выбрана опция симулятора. Изменение этого меню либо на подключенном устройстве, либо на универсальном целевом устройстве устройства iOS должно включать параметр "Архив" в меню "Продукт".

3.2 Вам также нужно будет установить AppSync на свой iPhone через Cydia.

Ответ 2

Самый простой способ - это сборка из командной строки.

    /usr/bin/xcodebuild -scheme MYSCHEME -workspace MYWORKSPACE.xcworkspace   
    -configuration Release clean archive -archivePath "build/APPNAME.xcarchive" 
    CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO

Ответ 3

да, это возможно; Я делаю это в настоящее время с Xcode 5/iOS 7 SDK.

вы должны отредактировать файл /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS*.*.sdk/SDKSettings.plist, как показано ниже.

измените это:

<key>CODE_SIGNING_REQUIRED</key>
<string>YES</string>

:

<key>CODE_SIGNING_REQUIRED</key>
<string>NO</string>

Направления, которые я использовал, взяты из этой Wiki здесь, которая может предоставить вам дополнительную полезную информацию.

Могут быть внесены некоторые дополнительные изменения в настройки сборки, такие как Code Signing Identity и Provisioning Profile (возможно, они просто не установлены)

Ответ 4

Это были мои шаги после iTunes 12.7.0, так как они удалили пункт меню App View.

2.4 - Создайте новую новую папку под названием "Полезная нагрузка"

2.5 - добавьте "имя procject".app в папку "Полезная нагрузка"

2.6 - Сжатие файла в папку zip

2.7 - Переименуйте файл из Payload.zip в "projectname" .zip

2.8 - Измените с "projectname" .zip на "projectname" .ipa

Ответ 5

Шаги для создания неподписанного IPA (Протестировано на Xcode 9.4.1)

Шаг 1: Откройте искатель> Перейти в папку.. как показано ниже

enter image description here

а затем скопируйте и вставьте следующую строку:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS*.*.sdk/SDKSettings.plist

Откройте iPhoneOS.sdk, как показано на рисунке ниже: enter image description here

Шаг 2: Скопируйте список SDKSettings в другую папку, потому что вы не можете вносить изменения здесь:

Шаг 3: внесите изменения в двух экземплярах

установите CODE_SIGNING_REQUIRED в NO enter image description here

Шаг 4: Теперь замените дубликат Plist оригинальным (оба названия должны быть одинаковыми). Это также попросит разрешения администратора изменить.

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

Шаг 5: Теперь установите идентификацию подписи кода как на изображении ниже: enter image description here

и теперь вы можете создать архивный файл enter image description here

** Шаг 6: ** Щелкните правой кнопкой мыши на этом тестовом архивном файле и покажите в поиске:

Снова щелкните правой кнопкой мыши и выберите Показать содержимое пакета.

затем Продукты> Приложения> и скопируйте файл .App

Шаг 7:

  • Скопируйте файл .app в новую подпапку с именем Payload (имя этой папки чувствительно к регистру)
  • нажмите папку с полезной нагрузкой и переименуйте ее в app_name-version_number.ipa
  • Example- Test-version_1.1.ipa

И, наконец, у вас есть неподписанный файл IPA :)

Примечание. После внесения изменений в ваше приложение снова замените исходный список или установите для CODE_SIGNING_REQUIRED значение YES.