without program licencia how house developer deploy apps apple app ios xcode enterprise xcodebuild

ios - program - licencia enterprise apple



Archivo de exportación de xcodebuild: no se encontraron dispositivos aplicables (9)

¡Eso es! Establece el bitcode = no , el error se solucionó.😊

Después de actualizar a Xcode 8 con iOS 10, recibo exactamente este error. Estoy en la última versión de El Capitán y uso las siguientes versiones de ruby ​​(actualicé a través de rvm, lo mismo con 2.0.0 que es la versión del sistema) y CFPropertyList:

Philipps-MacBook-Pro:mobile-sdk prakuschan$ ruby -v ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15] Philipps-MacBook-Pro:mobile-sdk prakuschan$ gem list CF *** LOCAL GEMS *** CFPropertyList (2.3.3)

El comando xcodebuild -exportArchive se ejecuta en un script de shell, y después de un archivo exitoso recibo el siguiente error:

** ARCHIVE SUCCEEDED ** 2016-09-22 10:02:16.460 xcodebuild[10375:8369748] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path ''/var/folders/9y/r64c9wld0jx2yf3glsrzhhr00000gn/T/AppName_2016-09-22_10-02-16.456.xcdistributionlogs''. 2016-09-22 10:02:18.228 xcodebuild[10375:8369748] [MT] IDEDistribution: Step failed: <IDEDistributionThinningStep: 0x7fe435f9dfb0>: Error Domain=IDEDistributionErrorDomain Code=14 "No applicable devices found." UserInfo={NSLocalizedDescription=No applicable devices found.} error: exportArchive: No applicable devices found. Error Domain=IDEDistributionErrorDomain Code=14 "No applicable devices found." UserInfo={NSLocalizedDescription=No applicable devices found.} ** EXPORT FAILED **

Al mirar en los registros xcdistribution, el IDEDistribution.standard.log contiene las siguientes líneas al final:

2016-09-22 08:02:18 +0000 [MT] /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool exited with a signal 6 2016-09-22 08:02:18 +0000 [MT] ipatool JSON: (null)

No sé si es valioso, pero este es el camino a ipatool:

2016-09-22 08:02:17 +0000 [MT] Running /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool

Cualquier ayuda es muy apreciada. Ya probé muchas sugerencias encontradas en google, pero no encontré ninguna solución todavía.


Al principio, debe comprobar que si ha instalado sqlite3 y CFPropertyList con gema en su mac. Use estos comandos para revisar el resultado en su terminal:

  • gem list | grep sqlite3
  • gem list | grep CFPropertyList

Si no imprime nada, entonces tiene que instalarlos con sudo.

  • sudo gem install sqlite3
  • sudo gem install CFPropertyList

Copia lo siguiente y agrégalo al final de tu ~ / .bashrc (~ / .zshrc si estás usando ZSH). y salga de la terminal y comience de nuevo (debe) .

unset RUBYLIB unset RUBYOPT unset BUNDLE_BIN_PATH unset _ORIGINAL_GEM_PATH unset BUNDLE_GEMFILE unset GEM_HOME unset GEM_PATH

Para tu información:

Como Xcode tiene una dependencia de 2 gemas externas: sqlite y CFPropertyList Más información https://github.com/fastlane/fastlane/issues/6495

Tenemos que desarmar esas variables para rbenv, rvm y cuando el usuario usa el agrupador. Incluso si no usamos rbenv en algunos entornos como CircleCI, también debemos desactivar GEM_HOME y GEM_PATH explícitamente. Más información https://github.com/fastlane/fastlane/issues/627


Estaba obteniendo el Error Domain=IDEDistributionErrorDomain Code=14 "No applicable devices found." con mi proyecto empresarial cuando se incluye un marco de terceros. Mi archivo exportOptionsPlist contenía la entrada compileBitcode=NO pero el proyecto aún tenía código de bits activado.

También utilicé el registro en /var/folders/.../IDEDistribution.standard.log y encontré un error más claro que me llevó a la solución.

Más información: https://developer.apple.com/library/content/technotes/tn2432/_index.html


Estaba viendo el mismo problema. Después de buscar a través de:

https://forums.developer.apple.com/thread/13446

Y en otros lugares para Xcode 7 temas similares. Me di cuenta de que este es único. Puedes arreglarlo si modificas el script ipatool en Xcode 8.

sudo vi /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool

Y comente esta única línea:

# Check the artwork idiom. #return nil,"the device doesn''t support the app''s UIDeviceFamily" unless (deviceTraits.supportedIdioms & bundle.supportedIdioms).size > 0

Encontrado a través del comando ipatool en:

/var/folders/.../IDEDistribution.standard.log

Puede buscar estos a través de:

$ sudo find /private/var -name "*.xcdistributionlogs"

Detalles relevantes / pasos de depuración: https://github.com/fastlane/fastlane/issues/8737



Mi script de compilación tiene el mismo problema y verifico un marco que agregué. Hay un marco que incluye un archivo plist (el nombre es el mismo que Info.plist). Por lo tanto, elimino el archivo Info.plist, el script de compilación funciona bien.


Tenía un mismo problema con XCode 8.2.1

En mi caso, el problema se reproducía al exportar un archivo para la distribución adhoc o appstore con la siguiente lista de información de exportación

<?xml version=1.0 encoding=UTF-8?> <!DOCTYPE plist PUBLIC -//Apple//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd> <plist version=1.0> <dict> <key>teamID</key> <string>TEAMID</string> <key>method</key> <string>ad-hoc</string> # or `app-store` <key>uploadSymbols</key> <true/> <key>compileBitcode</key> <false/> <key>uploadBitcode</key> <false/> </dict> </plist>

Resultó que uno de los marcos vinculados se compilaba utilizando bitcode. Esto se señaló en el registro de exportación de xcode: IDEDistribution.stadard.log :

error: Failed to verify bitcode in YandexMapKit.framework/YandexMapKit: error: Bundle only contains bitcode-marker /var/folders/zb/ftpjx10s547ddmzm_ybqdm51xdv_t7/T/IDEDistributionThinningStep.NKQ/Payload/Avito.app/Frameworks/YandexMapKit.framework/YandexMapKit (armv7)

Tuve que compilar manualmente el proyecto YandexMapKit en los iphoneos e iphonesimulator y unirlos en un framework universal.


Tuvimos el mismo problema "No applicable devices found" después de ejecutar

xcodebuild -exportArchive -archivePath ../bin/archive/GetSocialTestApp.xcarchive -exportPath ../bin/ -exportOptionsPlist ../../scripts/exportOptions.plist

Solución de trabajo : envuelva xcodebuild con xcbuild-safe.sh del repositorio de Fastlane . Solución detallada que se describe here .

Como apareció, el problema fue causado por las variables de entorno xcbuild-safe.sh , xcbuild-safe.sh limpia antes de ejecutar xcodebuild .

No funcionan las soluciones que probamos:

  • modifique el script de ipatool como se describe here
  • bajar a rubí 2.0.0
  • instala ruby ​​gems CFPropertyList , sqlite3 que se quejaba ipatool