Aplicación de construcción Xcode a ipa desde la línea de command

No puedo comstackr el file ipa firmado desde la línea de command. Primero algunas palabras sobre mi entorno:

1. Aplicación He preparado una aplicación simple para iPad desde la plantilla "Aplicación Master-Detail". No se cambió nada en el código, no se cambió nada en la configuration. Simplemente nuevo proyecto.

2. Crear script Aquí está mi compilation "script"

cd /Users/admin/Desktop/signtest/signtest/ xcodebuild -target signtest -configuration Debug -sdk iphonesimulator4.3 clean build /usr/bin/xcrun -sdk iphoneos PackageApplication -v /Users/admin/Desktop/signtest/signtest/build/Debug-iphonesimulator/signtest.app -o /Users/admin/Desktop/binaries/signtest.ipa --sign "iPhone Developer: Marcin Zyga (CLJR93MXJ6)" --embed "/Users/admin/Library/MobileDevice/Provisioning\ Profiles/94D99766-0268-4E0E-B8D1-053063BB2DA1.mobileprovision" 

3. problema

La aplicación está construida, y luego estoy tratando de hacer un file ipa de la compilation. Pero tengo esto:

 ** BUILD SUCCEEDED ** Packaging application: '/Users/admin/Desktop/signtest/signtest/build/Debug-iphonesimulator/signtest.app' Arguments: embed=/Users/admin/Library/MobileDevice/Provisioning\ Profiles/94D99766-0268-4E0E-B8D1-053063BB2DA1.mobileprovision verbose=1 output=/Users/admin/Desktop/binaries/signtest.ipa sign=iPhone Developer: Marcin Zyga (CLJR93MXJ6) Environment variables: HOME = /Users/admin SUDO_GID = 20 DISPLAY = /tmp/launch-vj2zx7/org.x:0 VERSIONER_PERL_PREFER_32_BIT = no MAIL = /var/mail/root SSH_AUTH_SOCK = /tmp/launch-YPyQMl/Listeners PWD = /Users/admin/Desktop/signtest/signtest LANG = pl_PL.UTF-8 USER = root LOGNAME = root __CF_USER_TEXT_ENCODING = 0x0:29:42 USERNAME = root SHLVL = 1 OLDPWD = /SMT/ci_shell_scripts _ = /usr/bin/xcrun PATH = /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin LSCOLORS = GxFxCxDxBxegedabagaced SUDO_USER = admin SHELL = /bin/bash TERM = xterm-256color SUDO_COMMAND = ./sign_test_ipa.sh VERSIONER_PERL_VERSION = 5.12 SUDO_UID = 502 Output directory: '/Users/admin/Desktop/binaries/signtest.ipa' Temporary Directory: '/tmp/eiJTk08At3' (will NOT be deleted on exit when verbose set) + /bin/cp -Rp /Users/admin/Desktop/signtest/signtest/build/Debug-iphonesimulator/signtest.app /tmp/eiJTk08At3/Payload Program /bin/cp returned 0 : [] ### Checking original app + /usr/bin/codesign --verify -vvvv /Users/admin/Desktop/signtest/signtest/build/Debug-iphonesimulator/signtest.app Program /usr/bin/codesign returned 1 : [/Users/admin/Desktop/signtest/signtest/build/Debug-iphonesimulator/signtest.app: object file format unrecognized, invalid, or unsuitable ] error: Codesign check fails : /Users/admin/Desktop/signtest/signtest/build/Debug-iphonesimulator/signtest.app: object file format unrecognized, invalid, or unsuitable 

La parte importante está aquí:

  Program /usr/bin/codesign returned 1 : [/Users/admin/Desktop/signtest/signtest/build/Debug-iphonesimulator/signtest.app: object file format unrecognized, invalid, or unsuitable ] error: Codesign check fails : /Users/admin/Desktop/signtest/signtest/build/Debug-iphonesimulator/signtest.app: object file format unrecognized, invalid, or unsuitable 

No puedo encontrar la solución.

4. Lo que ya hice aquí es una list de lo que ya he intentado hacer. Sin embargo, si está seguro de que las cosas que ya he intentado son una solución para mi problema, por favor escriba paso a paso cómo hacerlo (tal vez haya hecho algo mal antes).

  • El codificado devolvió el problema 1 (object ifile de formatting inválido o no apto) de nuevo : agregó una línea de código propsed, sin efecto alguno
  • Xcode: aplicación compartida: PackageApplication falló con el código de salida 1 : configurado en la configuration de compilation Reglas de resources de firma de código Ruta a $ (SDKROOT) /ResourceRules.plist
  • El formatting de file de object de códigos de iPhone no es válido o no es apropiado – invoca commands

    sudo mv / usr / bin / codesign_allocate / usr / bin / codesign_allocate_old sudo ln -s /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate / usr / bin

5. Lo que estoy tratando de lograr Estoy tratando de generar un file ipa firmado con el certificate de desarrollador para que pueda cargar el file ipa a través de iTunes para probarlo en el dispositivo.

6. Respuesta a las respuestas desde abajo

  • He cambiado la command-line de compilation para:

    xcodebuild -target testtest -configuration Depurar -sdk iphoneos clean build

Pero ahora estoy recibiendo:

 === BUILD NATIVE TARGET signtest OF PROJECT signtest WITH CONFIGURATION Debug === Check dependencies [BEROR]Code Sign error: Provisioning profile '94D99766-0268-4E0E-B8D1-053063BB2DA1' can't be found ** BUILD FAILED ** 

Configuré manualmente los perfiles de aprovisionamiento en xcode para este proyecto. He revisado dos veces y están allí. ¿Qué estoy haciendo mal aquí? Además, cuando estoy construyendo con un dispositivo adjunto todo funciona bien y la aplicación se inicia en mi iPad.

Está seleccionando el SDK de iPhone Simulator en su script de compilation. Cambíalo al verdadero SDK.