mac for descargar ios xcode xcode6

for - Los dylibs reubicables(por ejemplo, marcos incrustados) solo son compatibles con iOS 8.0 y versiones posteriores(@ rpath/libswift_stdlib_core.dylib)



xcode mac (7)

Después de usar XCode 6.1.1, puedo poner el código en iOS 8+ iOS7.1.2 y iOS 6.1.3. Aunque la advertencia sigue ahí, pero la aplicación funciona absolutamente bien en los 3 sistemas operativos.

====================== Lucky guy ... Mi proyecto sigue fallando en la compilación después de que hice referencia al marco PushKit.

El proyecto es un nuevo proyecto creado por Xcode con solo 3 funciones nuevas para probar la Notificación Push.

La solución es poner el marco PushKit como "integrado", pero esta no es una buena solución ya que mi proyecto Xcode en funcionamiento se generará desde Unity3d. Hacer los cambios manualmente romperá el proceso de construcción automática.

Acabo de actualizar de Xcode 6 Beta 2 a Xcode Beta 3 y ahora recibo la siguiente advertencia cuando compilo mi proyecto:

ld: warning: relocatable dylibs (e.g. embedded frameworks) are only supported on iOS 8.0 and later (@rpath/libswift_stdlib_core.dylib)

Es una advertencia, pero parece significar que mi configuración actual no funcionará en iOS 7.1, que es mi objetivo de implementación. ¿Cómo puedo rastrear qué marcos están incrustados y cómo puedo solucionar esto para iOS <8.0?


Después de usar XCode 6.1.1, puedo poner el código en iOS 8+ iOS7.1.2 y iOS 6.1.3. Aunque la advertencia sigue ahí, pero la aplicación funciona absolutamente bien en los 3 sistemas operativos.

Sí no puedo enviar la aplicación para su revisión. Tuvo que hacer cambiando los marcos modernos a las librerías estáticas.


Esto parece ser un error de Beta 3. Como lo señala Apple Engineer en esta post .

También he estado viviendo con esta advertencia al ejecutar aplicaciones en dispositivos iOS 7.1.


Lee esta publicación de github de ReactiveCocoa

El error todavía está presente en XCode6 GM y, por lo tanto, en la versión final de XCode6:

Bueno, tengo exactamente el mismo problema en xcode6GM, no importa si creo un marco para swift O objc: - [[[[[[[[[[[[[[[[[[[[[[[

Según la Guía de programación de extensiones de Apple :

Puede hacer que una aplicación contenedora esté disponible para usuarios que ejecutan iOS 7 o anterior, pero luego debe tomar precauciones para vincular de forma segura los marcos integrados cuando se ejecuta en iOS 8 o posterior.

hablando sobre extensiones de aplicaciones, pero si lo lees, puedes comprender que esto se aplica a los marcos integrados en general.


Los ve y los agrega en la página del proyecto cuando selecciona el objetivo: pestaña General-> Binarios incrustados (y luego aparecen en Construir fases-> Incrustar marcos ).

Los marcos integrados para OSX estaban disponibles en Xcode 5, pero no para iOS .

La sesión de WWDC sobre las nuevas funciones en Xcode 6 prometió específicamente marcos dinámicos para iOS 8 (alguien, por favor, agregue una cita cuando el centro de desarrolladores vuelva a estar en línea). Hasta ahora, con todas las betas de Xcode 6, no he tenido problemas para compilar y depurar una aplicación con marcos en iOS 7.

Pero como no se prometió esto, los marcos para iOS7 es algo en lo que no se puede depender (por ejemplo, esto puede dejar de funcionar en versiones betas posteriores; una aplicación con un marco integrado para iOS 7 puede ser rechazada, etc.). Eso puede explicar por qué agregaron una advertencia explícita.

No hay mucho que pueda hacer si esta característica resulta no ser compatible, aparte de eliminar los marcos del destino y usar bibliotecas estáticas como hicimos con Xcode 5. O vaya a la ruta solo para iOS8.



esto está sucediendo porque uno de los objetivos de implementación de los binarios incrustados es más bajo que el de las aplicaciones. baja el objetivo de construcción de los binarios incrustados y mantente bien.

esta fue la causa del error en xcode 6.1.1

estaba usando xcglogger con el objetivo de implementación ios 8.0 y el destino de implementación de mi aplicación 7.0. configura el ios de destino de implementación de xcglogger 7.0 y el problema resuelto.