Xcode 7 NO creará un Archivo válido del mismo proyecto que compile un file válido en Xcode 6

Cuando uso Xcode 7b5 para comstackr mi aplicación que contiene una extensión de hoy, no puedo crear un file válido. Cuando hago un file, la compilation tiene éxito y luego en Organizador aparece en "Otros elementos" en lugar de en "Aplicaciones iOS".

Si cierro el proyecto y abro el mismo proyecto en Xcode 6.3.2 cuando hago el file, aparece en "Aplicaciones iOS".

Comparé los files y lo único que noté es que mi widget de hoy está siendo colocado fuera del directory de aplicaciones. La estructura se ve así para Xcode 6.3.2 vs Xcode 7b5:

Xcode 6.3.2
| -Archive
| –Productos
| — Aplicaciones
| —- MyMainApp.app

Xcode 7 Beta 5
| -Archive
| –Productos
| — Aplicaciones
| —- MyMainApp.app
| — MyTodayWidget.appex

Creo que el problema es que MyTodayWidget está empaquetado fuera de la dirección de Aplicaciones y fuera de la aplicación .app. No estoy seguro de por qué Xcode 7 beta 5 empaquetaría la aplicación de manera diferente a Xcode 6.3.2 cuando no hice ningún cambio.

ACTUALIZACIÓN 14/8/2015: Esto parece ser un problema con CocoaPods y extensiones como una extensión WatchKit o Today. Se ha informado como Archivo no válido producido cuando se utiliza "Archivo" en Xcode 7 beta 5 (con la extensión de watchkit) # 4021 por otro desarrollador. Parece ser la causa raíz de este problema.

Ambiente:
– Xcode 7 Beta 5
– hoy extensión
– Aplicación normal
CocoaPods 0.38.2 (Última versión lanzada a partir del 9/22)
– AFNetworking utilizado en extensión y aplicación

Es un problema con CocoaPods v0.39.0.beta.4.

Como se describe en CocoaPods GitHub, la beta 3 de CocoaPods le permite crear files como se esperaba. Beta 4 tiene un error que impide que esto funcione.

Desinstale su versión anterior de CocoaPods

sudo gem uninstall cocoapods

y luego haz lo siguiente:

sudo gem install cocoapods -v 0.39.0.beta.3 --verbose

entonces

pod update

y podrá crear files nuevamente como se esperaba.

Acabo de confirmar hoy que este fue un problema de CocoaPods para mí, específicamente 4021 . Intenté como los otros usuarios sobre el problema y eliminé los "resources de copy de pod" de mi objective de extensión de hoy. Una vez que se eliminó, pude empaquetar un file con éxito en Xcode 7 Beta 5.

Espero que esto siga funcionando en la próxima beta y el GM …

ACTUALIZACIÓN 9/22: esta es la respuesta si está usando 0.38.2 de CocoaPods su última versión de lanzamiento a partir del 22/09/2015. Pude enviar mi aplicación a la tienda de aplicaciones utilizando Xcode 7 GM con este método.

Finalmente se fija en la última versión estable 0.39.0:

Entonces, en lugar de desinstalar

 sudo gem uninstall cocoapods 

y volver a instalar vía

 sudo gem install cocoapods 

También un simple

 sudo gem update cocoapods 

¡Debería arreglarlo!

Tuve el mismo problema al actualizar Xcode a la versión 7.0 (7A220). Y dijeron que este problema ya está rastreado ( problema n. ° 4274 )

finalmente solucioné este problema con los siguientes pasos: 1) borra todos los "Ruta de la carpeta de encabezados privados" y "Ruta de la carpeta de encabezados públicos" en todos los destinos de Pods-> Configuración de creación-> Empaquetado 2) borra los "Recursos de copy de pods" en nuestro Objetivos-> Fases de compilation.

Esto puede ser causado por el uso de CocoaPods 0.38. [0-2] y Xcode 7.

Funciona con una versión anterior de CocoaPods:

 $ gem install cocoapods -v "=0.37.2" $ gem uninstall cocoapods # then select 0.38.[0-2] $ pod update 

(Además, también tuve que limpiar mi carpeta de compilation y borrar la carpeta Pods antes de la pod update y hacer cambios en el gancho de installation de la publicación AFNetworing en mi Podfile )

Otras causas se discuten en Can not generate file de la aplicación iOS en xcode .

Funciona bien si borra los resources de Copy Pod de su extensión. Aunque no tengo idea de lo que esto podría causar, mi aplicación funcionó, se archivó y fue a revisar.

Si usa Xcode 7 con cocoapods v.0.38.2 . Prueba eliminar los copy pod resources de tu objective de extensión de hoy.