tutorial programacion para objective for español descargar macos swift xcode6

macos - programacion - no se puede imprimir el objeto(''po'') en el proyecto xcode6 beta 6 osx swift:(Error en la importación automática: no se pudo obtener el módulo ''__ObjC'' del contexto AST)



xcode para windows (5)

A partir de Xcode 6.1 si intentas el comando po dos veces, funcionará en el segundo intento. El primer comando po siempre fallará para cada nueva sesión de depuración, pero las llamadas subsiguientes funcionarán.

Un intento de imprimir objeto (comando po ) en el proyecto xcode 6 beta 6 OSX Swift da como resultado este mensaje de error:

(lldb) po managedObject error: Error in auto-import: failed to get module ''__ObjC'' from AST context

En este caso, el objeto en cuestión es una instancia de NSManagedObject .

¿Alguna __ObjC module sobre cómo ayudar a la importación automática para obtener el __ObjC module en el contexto del árbol sintáctico abstracto de LLVM?


Discutí un mensaje de error similar con un ingeniero de Apple en WWDC2017. Parece que este problema puede tener muchas causas, y soy consciente de que el mío es ligeramente diferente al descrito anteriormente.

Mi equipo pasó semanas tratando de resolver esto, y terminó siendo un error en el compilador de Apple, que nunca podríamos haber descubierto por nosotros mismos. Además, tiene una solución MUY fácil.

Entonces, esto es solo que publico la solución aquí, para maximizar la probabilidad de que alguien más realice una búsqueda de este confuso mensaje de error y encuentre esta respuesta.

Asi que aqui esta. En nuestro caso, tuvimos un proyecto de Objective-C utilizando una combinación de marcos de Swift y Objective-C. Esta solución se puede aplicar en contextos ligeramente diferentes, solo pruébalo.

Resulta que hay un error con la forma en que los indicadores de compilación se agregan desde los marcos y el proyecto, y el proyecto "puro Objective-C" lo "activa".

Solución: agregue un único archivo Swift vacío ("Whatever.swift", o lo que sea) en su proyecto Objective-C, convirtiéndolo en not-pure-objective-c (new-> file-> Swift file, no crear el encabezado de puente. El archivo solo contendrá la importación de Foundation).


Recomiendo verificar dos veces que tienes el

-D DEPURACIÓN

marca bajo ''Otras banderas Swift'' para el esquema que estás usando para depurar. Experimenté problemas similares cuando lo borré accidentalmente.


Tiene el mismo problema en xcode 7.3.1:

error: Error in auto-import: failed to get module ''Touch'' from AST context: <module-includes>:1:9: note: in file included from <module-includes>:1: #import "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/libxml2/libxml/tree.h" ^ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/libxml2/libxml/tree.h:17:10: error: ''libxml/xmlversion.h'' file not found #include <libxml/xmlversion.h> ^ could not build Objective-C module ''LibXML2''

Pero puede usar fr v managedObject lugar de po managedObject .


Una limpieza de mi proyecto y eliminar DerivedData funcionó para mí.