ios - guidelines - Xcode 6 se bloquea al validar o enviar el archivo de la aplicación
tab bar ios (12)
Esto funcionó bien hace 2 días usando exactamente el mismo archivo y perfil de aprovisionamiento (seleccionado del organizador). ¿Alguien más está viendo esto? No actualicé Xcode, por lo que parece que podría ser algo al final de Apple que causa un error.
Application Specific Information:
ProductBuildVersion: 6A313
ASSERTION FAILURE in /SourceCache/IDEFrameworks/IDEFrameworks-6299/IDEFoundation/Issues/IDEIssueManager.m:457
Details: This method must only be called on the main thread
Object: <IDEIssueManager>
Method: +_issueProviderInfo
Thread: <NSThread: 0x7fa1abfa8e60>{name = (null), num = 44}
Hints: None
Backtrace:
0 0x00000001027adf0a -[IDEAssertionHandler handleFailureInMethod:object:fileName:lineNumber:assertionSignature:messageFormat:arguments:] (in IDEKit)
1 0x000000010156dbaf _DVTAssertionHandler (in DVTFoundation)
2 0x000000010156de9e _DVTAssertionFailureHandler (in DVTFoundation)
3 0x0000000101ea2bce +[IDEIssueManager _issueProviderInfo] (in IDEFoundation)
4 0x0000000101ea224d -[IDEIssueManager _updateIssueProviders] (in IDEFoundation)
5 0x000000010157ffbe __73-[DVTObservingBlockToken observeValueForKeyPath:ofObject:change:context:]_block_invoke (in DVTFoundation)
6 0x00000001014fa6c8 DVTInvokeWithStrongOwnership (in DVTFoundation)
7 0x00000001013ae124 -[DVTObservingBlockToken observeValueForKeyPath:ofObject:change:context:] (in DVTFoundation)
8 0x00007fff8aed8f28 NSKeyValueNotifyObserver (in Foundation)
9 0x00007fff8aed80f8 NSKeyValueDidChange (in Foundation)
10 0x00007fff8aedcbe6 -[NSObject(NSKeyValueObserverNotification) didChangeValueForKey:] (in Foundation)
11 0x00007fff8ddf3f6f doSetValuesInSourceWithKVO (in CoreFoundation)
12 0x00007fff8ddf3e0f _CFXPreferencesReplaceValuesInNamedVolatileSource (in CoreFoundation)
13 0x00007fff8b07fafc -[NSUserDefaults(NSUserDefaults) setVolatileDomain:forName:] (in Foundation)
14 0x00000001124ad9e9 -[NSUserDefaults(ITunesConnectFoundationExtensions) REPLACEMENT_setVolatileDomain:forName:] (in ITunesConnectFoundation)
15 0x00000001124a3fac -[MZJSONServiceClient connectionDidFinishLoading:] (in ITunesConnectFoundation)
16 0x00007fff8af877fd __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke (in Foundation)
17 0x00007fff8af8772d -[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] (in Foundation)
18 0x00007fff8af8761c -[NSURLConnectionInternal _withActiveConnectionAndDelegate:] (in Foundation)
19 0x00007fff989e9284 ___ZN27URLConnectionClient_Classic26_delegate_didFinishLoadingEU13block_pointerFvvE_block_invoke (in CFNetwork)
20 0x00007fff98a9f820 ___ZN27URLConnectionClient_Classic18_withDelegateAsyncEPKcU13block_pointerFvP16_CFURLConnectionPK33CFURLConnectionClientCurrent_VMaxE_block_invoke_2 (in CFNetwork)
21 0x00007fff989cc2ec ___ZNK17CoreSchedulingSet13_performAsyncEPKcU13block_pointerFvvE_block_invoke (in CFNetwork)
22 0x00007fff8de04a94 CFArrayApplyFunction (in CoreFoundation)
23 0x00007fff989cc1cb RunloopBlockContext::perform() (in CFNetwork)
24 0x00007fff989cc073 MultiplexerSource::perform() (in CFNetwork)
25 0x00007fff989cbea2 MultiplexerSource::_perform(void*) (in CFNetwork)
26 0x00007fff8de395b1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ (in CoreFoundation)
27 0x00007fff8de2ac62 __CFRunLoopDoSources0 (in CoreFoundation)
28 0x00007fff8de2a3ef __CFRunLoopRun (in CoreFoundation)
29 0x00007fff8de29e75 CFRunLoopRunSpecific (in CoreFoundation)
30 0x00007fff8af38adc -[NSRunLoop(NSRunLoop) runMode:beforeDate:] (in Foundation)
31 0x00007fff8af8110b -[NSRunLoop(NSRunLoop) runUntilDate:] (in Foundation)
32 0x00000001124a3468 -[MZJSONServiceClient getResultDictionary] (in ITunesConnectFoundation)
33 0x00000001124a55da -[MZLabelServiceClient invokeSOAPCall] (in ITunesConnectFoundation)
34 0x00000001124aa904 -[MZWebServiceOperationWorker execute] (in ITunesConnectFoundation)
35 0x00000001124aac02 -[MZWebServiceWorker run] (in ITunesConnectFoundation)
36 0x000000011248336c -[MZWorkItem main] (in ITunesConnectFoundation)
37 0x00007fff8aed78a1 -[__NSOperationInternal _start:] (in Foundation)
38 0x00007fff8aed754b __NSOQSchedule_f (in Foundation)
39 0x00007fff96f8528d _dispatch_client_callout (in libdispatch.dylib)
40 0x00007fff96f897e3 _dispatch_async_redirect_invoke (in libdispatch.dylib)
41 0x00007fff96f8528d _dispatch_client_callout (in libdispatch.dylib)
42 0x00007fff96f87082 _dispatch_root_queue_drain (in libdispatch.dylib)
43 0x00007fff96f88177 _dispatch_worker_thread2 (in libdispatch.dylib)
44 0x00007fff934d0ef8 _pthread_wqthread (in libsystem_pthread.dylib)
45 0x00007fff934d3fb9 start_wqthread (in libsystem_pthread.dylib)
4 horas perdidas anoche con un error desconocido, ni siquiera se produjo un error hasta que se abrió Xcode> Organizador, se cerró Xcode y luego se cargó. Todavía no hay alegría, se trasladó al cargador de aplicaciones y luego golpeó otros errores. Finalmente, la carga funcionó cuando se le dieron los detalles de la cuenta del Agente, sin alegría con los detalles de mi cuenta de administrador.
Asegúrese de haber aceptado todos los nuevos acuerdos en el Centro de miembros.
Para verificar si es necesario, puede ir a las preferencias -> cuentas en XCode y elegir ver los detalles de una cuenta e intentar actualizar con el pequeño botón. Aquí, XCode le advertirá que debe aceptar nuevos acuerdos en el Centro de miembros antes de poder actualizar.
Por otro lado, el Organizador se bloqueará en lugar de avisarle acerca de los acuerdos no firmados.
Encontré solución / solución alternativa en https://devforums.apple.com/ . Publicado por 優 Yu:
"Abra el Organizador ejecutando Arches. Cierre el único cuerpo de xcode. No cierre la pantalla Organizador. Pase y envíe la validación en ese estado. Me alegra que podamos ayudarlo".
Funciona para mí, pero después de la validación recibí un mensaje extraño:
"El archivo de análisis API resultante es demasiado grande. No pudimos validar el uso de la API antes de la entrega. Este es solo un mensaje informativo".
Lo ignoré y envié la aplicación a App Store con éxito. Parece que Apple rompió su sistema de validación, porque envié una aplicación hace 5 días sin ningún problema.
Estos pasos funcionan con Xcode 7.x:
- cerrar Xcode
- inicia la Utilidad de Discos, haz un Primeros Auxilios en tu disco OSX
- abra Xcode, vaya a Ventana - Proyecto y limpie su proyecto Datos derivados
- abrir ventana - Organizador
- abre Xcode - Preferencias - Cuenta y elimina y vuelve a agregar tu cuenta
- lanza tu proyecto
- ir a proyecto y destino - Configuración de compilación - Opciones de compilación (configuración) y establecer "Habilitar código de bit" en NO (si su proyecto no usa código de bit)
- seleccione un dispositivo real y compile y ejecute su proyecto en el dispositivo
- ir a producto y lanzar archivo
He usado la solución alternativa de bagusflyer para enviar la aplicación, pero finalmente descubrí cómo solucionarla permanentemente.
Aquí está la solución:
Acepte nuevos términos y condiciones modificados de la cuenta de desarrollador de Apple . (Al igual que Sandeep dijo)
Vaya a aquí para generar nuevos perfiles de provisión, para App Store y AdHoc ( Tutorial )
Haga doble clic en los nuevos perfiles de provisión que descargó para instalarlos, y luego XCode nunca se bloqueará.
El problema es causado por XCode 6.0 no maneja la migración del perfil de provisión correctamente. Los desarrolladores deben regenerar los perfiles de provisión para XCode 6+, pero Xcode 6.0 no puede mostrar este mensaje de error correctamente y se bloquea. (Si usa XCode 6.1 Beta, mostrará mensajes de error para usted, sin bloqueo. Entonces sabrá que el problema es causado por un perfil de provisión "no válido" == "heredado").
Después de eso, puede enviar la aplicación y exportar la distribución ad hoc para Testflight.
Intenté todas las otras sugerencias, sin éxito.
Finalmente eliminé mi AppleID del panel de preferencias de cuentas y lo re-agregué. Eso hizo el truco!
Desde entonces, el envío de aplicaciones estaba funcionando nuevamente.
Logré resolver este problema aceptando un nuevo acuerdo de licencia en el Centro de miembros.
Para mí, el problema parece ocurrir debido a la carga de la misma compilación en el envío. Intenta cambiar el número de compilación (no un número de versión) y vuelve a subirlo.
Resolví el problema por:
- Exportar el ipa en organizador
- Usar Application Loader para cargar el ipa a la tienda de aplicaciones
Sí, parece que Apple simplemente retiró la opción de cargar con XCode 6. O use XCode 5.1.1 o Applauncher 2.9.1
Simplemente acepte la nueva Licencia y Acuerdo en el Centro de miembros de developer.apple.com.
Tuve múltiples proyectos abiertos durante el archivo, cerrando todos los demás funcionó.