Xcode 9 GM: se bloquea la export y la carga al App Store

Estoy intentando cargar mi aplicación que utiliza ARKit (Unity build) a iTunes Connect para la distribución de TestFlight. Si bien los processs de export y carga a la tienda de aplicaciones proceden de Xcode -> Organizer veo locking en "Desprender attributes extendidos para APPNAME.app".

Comprobé la activación / desactivación de todas las configuraciones de códigos de bits y símbolos, y firmo automáticamente, manualmente. El objective de implementación de mi proyecto es iOS 10, ya que 11 no se puede configurar. También probé los pasos siguientes de simillar thread ( https://forums.developer.apple.com/thread/83219 ) y agregué el ícono App Store 1024 a Images.xcassets.

¿Alguna idea de por qué Xcode se está estrellando?

Captura de pantalla de justo antes del crash: Captura de pantalla de justo antes del accidente

Informe del crash:

 Process: Xcode [10862] Path: /Applications/Xcode-9b6.app/Contents/MacOS/Xcode Identifier: com.apple.dt.Xcode Version: 9.0 (13238.4) Build Info: IDEFrameworks-13238004000000000~11 Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: Xcode [10862] User ID: 501 Date/Time: 2017-09-10 14:56:10.196 +0100 OS Version: Mac OS X 10.12.6 (16G29) Report Version: 12 Anonymous UUID: FD8390BC-9E7B-969D-15A2-22A8DBBD050D Time Awake Since Boot: 16000 seconds System Integrity Protection: enabled Crashed Thread: 17 Dispatch queue: ConcurrentQueue: -[IDEDistributionPackagingStepViewController viewDidInstall]_block_invoke Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000020 Exception Note: EXC_CORPSE_NOTIFY Termination Signal: Segmentation fault: 11 Termination Reason: Namespace SIGNAL, Code 0xb Terminating Process: exc handler [0] VM Regions Near 0x20: --> __TEXT 0000000103625000-0000000103627000 [ 8K] rx/rwx SM=COW /Applications/Xcode-9b6.app/Contents/MacOS/Xcode Application Specific Information: ProductBuildVersion: 9M214v Thread 0:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fffbb90634a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fffbb905797 mach_msg + 55 2 com.apple.CoreFoundation 0x00007fffa6037434 __CFRunLoopServiceMachPort + 212 3 com.apple.CoreFoundation 0x00007fffa60368c1 __CFRunLoopRun + 1361 4 com.apple.CoreFoundation 0x00007fffa6036114 CFRunLoopRunSpecific + 420 5 com.apple.HIToolbox 0x00007fffa5596ebc RunCurrentEventLoopInMode + 240 6 com.apple.HIToolbox 0x00007fffa5596cf1 ReceiveNextEventCommon + 432 7 com.apple.HIToolbox 0x00007fffa5596b26 _BlockUntilNextEventMatchingListInModeWithFilter + 71 8 com.apple.AppKit 0x00007fffa3b2fa54 _DPSNextEvent + 1120 9 com.apple.AppKit 0x00007fffa42ab7ee -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796 10 com.apple.dt.DVTKit 0x0000000103eb58be -[DVTApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 390 11 com.apple.AppKit 0x00007fffa3b243db -[NSApplication run] + 926 12 com.apple.AppKit 0x00007fffa3aeee0e NSApplicationMain + 1237 13 libdyld.dylib 0x00007fffbb7df235 start + 1 

Editar

Ejecutar xcodebuild (a través de fastlane gym) produce lo siguiente:

 + xcodebuild -exportArchive -exportOptionsPlist /var/folders/z1/m155xvnn42s7xl7hfw3_8w5w0000gn/T/gym_config20170912-61009-190kutb.plist -archivePath '/Users/wert/Library/Developer/Xcode/Archives/2017-09-12/towerar 2017-09-12 22.06.54.xcarchive' -exportPath /var/folders/z1/m155xvnn42s7xl7hfw3_8w5w0000gn/T/gym_output20170912-61009-42bo6w 2017-09-12 22:09:04.966 xcodebuild[62085:5372649] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/z1/m155xvnn42s7xl7hfw3_8w5w0000gn/T/Unity-iPhone_2017-09-12_22-09-04.966.xcdistributionlogs'. 2017-09-12 22:09:21.584 xcodebuild[62085:5372649] [MT] IDEDistribution: Step failed: <IDEDistributionPackagingStep: 0x7fc3c75f18b0>: <IDEDistributionPackagingStep: 0x7fc3c75f18b0> 2017-09-12 22:09:21.584 xcodebuild[62085:5372649] -[__NSCFString userInfo]: unrecognized selector sent to instance 0x7fc3c74d72f0 ** INTERNAL ERROR: Uncaught exception ** Uncaught Exception: -[__NSCFString userInfo]: unrecognized selector sent to instance 0x7fc3c74d72f0 Stack: 0 __exceptionPreprocess (in CoreFoundation) 1 objc_exception_throw (in libobjc.A.dylib) 2 -[NSObject(NSObject) doesNotRecognizeSelector:] (in CoreFoundation) 3 ___forwarding___ (in CoreFoundation) 4 _CF_forwarding_prep_0 (in CoreFoundation) 5 __55-[Xcode3CommandLineBuildTool _distributeArchiveAndExit]_block_invoke (in Xcode3Core) 6 -[Xcode3CommandLineBuildTool _distributeArchiveAndExit] (in Xcode3Core) 7 -[Xcode3CommandLineBuildTool run] (in Xcode3Core) 8 0x0000000104d752af (in xcodebuild) 9 start (in libdyld.dylib) 

Tuve que desmarcar todas las casillas de verificación y usar la firma de gestión manual, luego fue posible continuar en el asistente.

¿Funciona la herramienta de command-line xattr? Es posible que su installation de Python esté dañada, o si ha reemplazado el module de xattr instalado, es posible que deba volver a instalar el sistema provisto.

Probablemente no sea su culpa, pero presente un error con Apple. Pero cuando el cargador de Xcode falla por alguna razón pruebe el buen cargador de aplicaciones:

Xcode.app/Contents/Applications/Application Loader.app

ejecute el command 'xattr' en el terminal mac, si el resultado es el siguiente:

 python version 2.7.10 can't run /usr/bin/xattr. Try the alternative(s): /usr/bin/xattr-2.6 (uses python 2.6) /usr/bin/xattr-2.7 (uses python 2.7) Run "man python" for more information about multiple version support in Mac OS X. 

debería crear un nuevo enlace suave para '/usr/bin/xattr-2.7' ejecutar commands siguientes:

 cd /usr/bin sudo rm xattr sudo ln -s xattr-2.7 xattr 

esto resuelve mi problema!

Había experimentado el mismo problema frustating y sucedió casi todo el día, Xcode 9 se bloquea repentinamente en el medio del process de file, lo que resulta en el mismo informe de error.

@dangercheng me dio información sobre el process de file en xcode 9, que es, necesita el command xattr , por lo tanto, reviso el command xattr en mi macbook y, de alguna manera, xattr no funciona. Desde el post detallado, revela que el error está relacionado con el permiso de file que poseen las carpetas / files dentro de /Library/Python/2.7 . De alguna manera, un usuario que no sea el usuario raíz no tiene derecho a escribir (w / 2) en esos files / carpetas.

De los hechos anteriores, llegué a la conclusión de que necesito cambiar el permiso de file en este caso chmod -R 775 y aplicarlo a todas las carpetas y su contenido en /Library/Python/2.7 . Después de eso, mi xattr funciona bien y mi process de archivado en Xcode 9 se ejecuta sin problemas, sin experimentar ningún locking.

Gracias por todos ustedes

En mi caso, se debió a problemas de permissions con Python.

Al ejecutar xattr desde la terminal, tuve el siguiente error:

IOError: [Errno 13] Permiso denegado: '/Users/cb/Library/Python/2.7/lib/python/site-packages/zc.buildout-1.5.2-py2.7.egg-info/namespace_packages.txt'

Mirando dentro de la carpeta / Users / cb / Library , encontré que todas las carpetas eran propiedad de cb: staff (mi usuario y grupo conectados actualmente) pero la carpeta / Users / cb / Library / Python era propiedad de root: rueda

Al ejecutar lo siguiente, se eliminará el error:

sudo chown -R $ USER: $ (id -g) / Users / $ USER / Library / Python

Después de sudo chown puedes ejecutar xattr nuevamente para verificar. No debe haber errores u otro resultado del command xattr .