Estoy tratando de subir mi iOS 8 app a la app store para su distribución. Mi app contiene un marco de trabajo creado con Xcode 6. Estoy obteniendo el siguiente perfil de suministro de error de la herramienta para subir.

De ERROR»IMT-90161: no Válido Perfil de suministro. El perfil de suministro incluidos en el paquete com.auraishere.AuraClient [/Carga útil hipgroup.app/Marcos/AuraCore.marco] no es válido. Falta el certificado de firma de código.»

El archivo funciona bien y estoy usando un recién creado certificado de distribución y perfil para el objetivo y el proyecto. El id de la aplicación es específica para el nombre del lote y no un comodín.

El marco compila por separado, en un marco de proyecto con éxito usando un tipo diferente de organización del certificado de desarrollo. Qué necesito para compilar utilizando un certificado de distribución para que la organización o es que no es necesario?

Tengo un script que crea una grasa binario utilizando la lipo herramienta de apoyo para múltiples arquitecturas y de las copias de la fat binario a mi app de la carpeta de proyecto. Yo no creo que este sea el problema, pero he incluido en la caja.

# define output folder environment variable
UNIVERSAL_OUTPUTFOLDER=${BUILD_DIR}/${CONFIGURATION}-universal

# Build framework for iPhoneOS
xcodebuild -target AuraCore ONLY_ACTIVE_ARCH=NO -configuration ${CONFIGURATION} -sdk iphoneos  BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}"

# Build framework for iPhoneSimulator
xcodebuild -target AuraCore -configuration ${CONFIGURATION} -sdk iphonesimulator -arch i386 BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}"

mkdir -p "${UNIVERSAL_OUTPUTFOLDER}"

# Build the universal library
lipo -create -output "${UNIVERSAL_OUTPUTFOLDER}/${PROJECT_NAME}" "${BUILD_DIR}/${CONFIGURATION}-iphoneos/${PROJECT_NAME}.framework/${PROJECT_NAME}" "${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${PROJECT_NAME}.framework/${PROJECT_NAME}"

# Copy the .framework folder of iphoneos
cp -R "${BUILD_DIR}/${CONFIGURATION}-iphoneos/${PROJECT_NAME}.framework" "${UNIVERSAL_OUTPUTFOLDER}/"

# Delete the library for iphoneos
rm "${UNIVERSAL_OUTPUTFOLDER}/${PROJECT_NAME}.framework/${PROJECT_NAME}"

# Move the Universal Library into our framework
mv "${UNIVERSAL_OUTPUTFOLDER}/${PROJECT_NAME}" "${UNIVERSAL_OUTPUTFOLDER}/${PROJECT_NAME}.framework/"

# Copy the framework
cp -R "${UNIVERSAL_OUTPUTFOLDER}/${PROJECT_NAME}.framework" "${PROJECT_DIR}"
rm -Rf "${PROJECT_DIR}/../../aura-ios-demo/{PROJECT_NAME}.framework"
cp -Rf "${UNIVERSAL_OUTPUTFOLDER}/${PROJECT_NAME}.framework" "${PROJECT_DIR}/../../aura-ios-demo"

if [ -d "${PROJECT_DIR}/../../concierge" ]; then
    echo "dir exsits"
# Copy the framework
cp -R "${UNIVERSAL_OUTPUTFOLDER}/${PROJECT_NAME}.framework" "${PROJECT_DIR}"
rm -Rf "${PROJECT_DIR}/../../concierge/{PROJECT_NAME}.framework"
cp -Rf "${UNIVERSAL_OUTPUTFOLDER}/${PROJECT_NAME}.framework" "${PROJECT_DIR}/../../concierge"
fi

Cualquier ayuda sería muy apreciada. Gracias.

OriginalEl autor brodeo | 2015-02-25

1 Comentario

  1. 4

    Respecto este desarrollador hilo del foro:
    «Marcos deben ser de código firmado pero Xcode se hace cargo de esto para usted.
    No es necesario ningún extra perfiles o ID de la aplicación a ejecutar. La única cosa que usted necesita hacer en el fin de utilizarlos es para asegurarse de que se copien correctamente durante el proceso de compilación con el extra de la fase de construcción.»

    Es el «Signo de Código De Copia» en la casilla marcada en la fase de construcción?

    ¿Mi iOS 8 marco de su propia firma de código para la distribución?

    Que es lo que yo pensaba. Sí tengo el código de signo en la copia marcada para mi marco. La única diferencia es el nombre de la fase de construcción. A mi es «Copiar Archivos», mientras que el suyo es «Incrustar Marcos» – no sé si eso hace la diferencia.
    Sí, lo hace. ¿Cómo agregar su incrustado marco? Es la presentación en el ‘Incrustado Marco’, e incluso en el ‘Vinculado Marcos y de las Bibliotecas y de la parte de la ficha General? Debe ser presentado en el lugar.
    Ok fue en el incrustados binarios sección he eliminado y, a continuación, añadió que a través de los enlaces de los Marcos y las Bibliotecas botón+. Pero yo ahora no tengo la inserción de los Marcos de la parte en la fase de construcción.
    Trató de resubir un par de veces con el mismo error. ¿Podría ser este problema? Si es así ¿alguien ha solucionado esto? Debo actualizar a Xcode 6.2 o 6.3? Gracias
    ¿Qué pasa si no quiero a la fuerza de firma de código, porque he recibido una 3ra parte de un marco que ya está firmado? Parece que iTunes connect rechaza el binario si el código no está firmada por la misma identidad.

    OriginalEl autor ingaham

Dejar respuesta

Please enter your comment!
Please enter your name here