example - ios app development
“Un ID de aplicación con identificador de paquete X no está disponible. Por favor, introduzca una cadena diferente "(Xcode 7.3) (15)
A veces, después de hacer clic en Exportar, el equipo seleccionado no coincide con el del certificado. Debe verificar que el equipo seleccionado sea correcto si tiene varios equipos en la misma máquina.
Después de actualizar a la última compilación de Xcode 7.3 (7D175), cada vez que intento exportar para una distribución ad hoc obtengo el error anterior. Todo estaba funcionando bien hasta la actualización. El ID del paquete es definitivamente mío, registrado en esta aplicación. He intentado volver a crear mis certificados, aprovisionar perfiles, eliminar los antiguos, hacer clic frenéticamente en el botón "intentar de nuevo" ... nada parece funcionar.
¿Alguien encuentra una solución a esto? Vi que otros enfrentaban el mismo problema, pero ninguna de sus soluciones parece funcionar para mí ( https://stackoverflow.com/a/36192586/1542275 , https://stackoverflow.com/a/36175175/1542275 )
actualización : no estoy seguro de si esto es relevante, pero por un momento intenté ''validar'' la compilación. Lo hice y pasó. De todos modos, justo antes de activar la validación, aparece la pantalla de información que muestra todos los detalles sobre el perfil de prueba adjunto. Noté que a pesar de haber seleccionado mi perfil prov prov, la pantalla de información (justo antes de validar) decía que estaba usando mi perfil de distribución. Luego eliminé mi perfil de distribución de xcode, lo volví a archivar y ahora la validación está fallando. Algo extraño parece estar sucediendo con el archivo, el ad hoc y la exportación.
Acabo de instalar Xcode 7.2.1 y pude exportar con éxito la compilación AdHoc. Mientras Xcode 7.3 sigue diciendo que hay algo mal con el identificador de paquete.
ACTUALIZAR:
Parece que cambiar el "Nombre" (no el ID) de la ID de la aplicación en el portal del desarrollador en "Certificados, identificadores y perfiles" al siguiente formato "XC com mycompany appname" (en caso de que su ID de la aplicación fuera com.mycompany.appname) ayuda Xcode ver su appID. Es extraño pero está funcionando.
En mi caso, nada funcionó hasta que intenté cambiar el prefijo de mi identificador de paquete de
com.xxx.NameOfMyApp to com.xxx YYY .NameOfMyApp .
Debo haber elegido accidentalmente un prefijo que alguien más ya había usado.
Me encontré con el mismo problema, lo resolví. Validar el certificado de appstore requerido. Adhoc y Validar requieren un certificado diferente.
Nada me funcionaba en Xcode 7.3. Esto te puede ahorrar mucho tiempo, lo resolví de esta manera:
Xcode -> Preferencias -> Cuentas -> Perfiles de aprovisionamiento -> Haga clic derecho en ellos y muévalos a la papelera. Salir de Xcode.
Centro de miembros -> Perfiles de aprovisionamiento -> Todos -> Se eliminó todo aquí (tengo una sola aplicación de iOS). Creé un nuevo perfil con mi ID de aplicación.
Centro de miembros -> ID de aplicación -> Mi ID de aplicación era del formulario
Xcode iOS App ID com myDomain myApp
. Si este es su caso, siga ciegamente -> Edítelo e intente cambiar su nombre al formulario
XC com myDomain myApp
-> si dice "Ingrese un nombre válido" en rojo, tenga paciencia y aparecerá un menú desplegable si el cursor está dentro del campo de texto Nombre: elíjalo y haga clic en Guardar. [ No preguntes qué está pasando aquí, simplemente funciona, tenemos mejores cosas que tratar ]
- Abra Xcode y haga clic en el botón "Solucionar problema" que generalmente complica las cosas, ¡sorprendentemente esta vez, las aliviará!
OK - puedo tener una solución Aunque no te va a gustar porque es un gran dolor. Fui al centro de miembros de Apple, eliminé todos mis certificados todos mis perfiles y comencé desde cero.
Desearía tener pasos sólidos para darte a seguir, pero hice tanto que, honestamente, solo estaba adivinando. Al final aquí es lo que sugeriría:
- Revocar todos los certificados
- Eliminar todos los perfiles de aprovisionamiento; Tanto en el centro de miembros como en su computadora.
- Crear nuevos certificados
- Crear nuevos perfiles de aprovisionamiento utilizando nuevos certificados.
Ahora puedo crear compilaciones ad hoc y exportarlas usando xcode 7.3.
Dicho todo esto, haz esto con la intención de entrar en algún BS. Me tomó mucho tiempo configurar las cosas y volver a trabajar. Desde la recreación de todo lo anterior hasta innumerables dispositivos, xcode y reinicios de computadora.
Ahora ha surgido un nuevo problema dyld: Library not loaded: @rpath/
relación con uno de mis cocodrilos rápidos ... así que más diversión. Qué día perdido :(
Recibí este error usando Xcode 7.3.1. La causa fue usar el "Equipo" incorrecto en la pestaña General del objetivo principal. Tenía el equipo de mi empresa y mi propio ID de Apple que era una cuenta personal "gratuita". Después de cambiar al equipo de mi compañía, el error desapareció.
Simplemente cambia el nombre del antiguo identificador de paquete y funciona.
Solo necesitas agregar un prefijo en tu id de aplicación
Ex:
- Nombre: MyApp
- Prefijo: KMW5E9785J
- ID: com.myapp.app
debe ser KMW5E9785J.com.myapp.app en su identificador de paquete en info.plist
Así que no hay necesidad de cambiar XC o nada desde tu portal de desarrollo
Solo resuelvo el problema eliminando los perfiles de aprovisionamiento de la cuenta de Xcode y descargando nuevamente. detalles de la cuenta xcode
Solo tuve que cambiar el perfil de aprovisionamiento a otro diferente. Hice uno de cada tipo: Desarrollo, Distribución Ad Hoc y Distribución en Tienda.
Una vez que cambié a Desarrollo, el error desapareció. Parece tan simple. Pero a veces es simple, gracias a Dios. Jajaja
Tuve el mismo error con mi proyecto Ionic cuando lo importé a Xcode. He seleccionado el equipo correcto y el identificador del paquete correcto mencionado en la pestaña General del Objetivo (el mismo equipo e identificador que usé en la App Store para registrarme) como se muestra en esta imagen . He descargado todos los certificados / aprovisionamiento de perfiles necesarios para el proyecto. Sin embargo, se quejó.
¿Cómo lo resolví?
Revisé la sección de firma de código en la configuración de compilación del objetivo . Por favor haga clic aquí para ver. En el área de Identidad de firma de código , vi, Xcode seleccionó automáticamente la Distribución de iOS para toda la sección de esa área. Luego, cambié el valor de la sección Depuración y Liberación a la identidad que contenía mi ID de equipo . Y funcionó. Todos los errores se fueron!
En mi caso, el problema era que el Xcode se utilizaba para generar su propia Id. De equipo (XC) en los casos anteriores.
Es posible que también tenga que seleccionar manualmente el perfil de aprovisionamiento (en caso de que Xcode seleccione un perfil incorrecto)
Espero que esto ayude a alguien.
Tuve este problema con un proyecto en el que he estado trabajando durante años, utilizando Xcode 7.3. Pero uno de mis colegas, que clonó el mismo proyecto de Xcode, no tiene este problema. Después de probar varios enfoques diferentes, descargué el certificado de desarrollo de Apple Developer y lo instalé manualmente. Funciona de repente. Supongo que Xcode 7.3 se equivocó con la función automática de "arreglar el problema".