ios - framework - swift tutorial
El comando del vinculador falló con el código de salida 1(use-v para ver la invocación) en Swift (11)
Utilicé Swift en mi proyecto de aplicación IOS en Xcode6 Beta6 y luego tuve que trabajar en él con otra computadora. Entonces me salió este error:
"clang: error: el comando del vinculador falló con el código de salida 1 (use -v para ver la invocación)"
Este error se muestra solo en computadoras diferentes a la computadora en la que abrí mi proyecto al principio. No da un error en la primera computadora (que abrí y comencé al proyecto)
Intenté limpiar y eliminar el contenido de la carpeta DerivedData, pero me vuelve a dar el mismo error. Debajo de este error, también dice que "archivo no encontrado:" para dentro de la carpeta DerivedData:
archivo no encontrado: /Users/macbook/Library/Developer/Xcode/DerivedData/SihirliSayilar-gmmsqkhqgygosqeuqdiibnrjasbq/Build/Products/Debug-iphonesimulator/Project.app/Project
Busqué los otros títulos para este problema, pero ninguno de ellos resuelve este problema. ¡Gracias por cualquier ayuda!
El hecho de que se trate de un error de vinculador debería apuntarle en la dirección correcta. Los errores de compilación generalmente significan un error en su sintaxis. El error del vinculador significa que aunque sus archivos de origen se han compilado correctamente, pero cuando llega el momento de vincularse con otros marcos (marcos de sistema o de terceros), Clang no puede encontrarlos en su lugar.
Por lo general, esto se debe a que falta una biblioteca de terceros en su sistema y su proyecto depende de él, y aunque puede encontrar los archivos de encabezado, no puede encontrar el archivo de biblioteca real al que conectarse. El hecho de que transferir su proyecto a otras computadoras le esté dando problemas, mientras que en su computadora compila y enlaza correctamente, también se fortalece el supuesto de que probablemente sea un problema con el entorno con el que está tratando de compilar y necesita instalar algo.
Para obtener más información sobre el problema, ingrese a Xcode, ingrese al navegador de informes y verá los registros de todas las compilaciones que ha realizado. Compruebe la primera (que es la última versión). Desplácese hasta el final y vea exactamente por qué no se compiló. El escenario más común es que no se pudo encontrar algún símbolo. Compruebe en qué biblioteca pertenece este símbolo, luego instale esta biblioteca en su sistema.
En mi caso funcionó así:
-> Click on the project
-> Go to "General" tab
down there
-> Go to "Linked Frameworks & Libraries"
-> Click of the "+" button , you will find something like this -> "Pods_yourProjectname.framework" add it
-> Then add the Frameworks that you have added from there only!
->"Command+B" (Build your Project) and the combination "Shift+Command+K" (Clean your Project)
->Run your Application.
En mi caso,
Me encontré con el mismo error de myproject.xcodeproj
cuando abrí el archivo myproject.xcodeproj
lugar de myproject.xcworkspace
después de instalar cocoapods
en mi proyecto.
Encontré el mismo problema y mi solución es la siguiente:
Cierre el proyecto actual en xcode ---> Vaya a su archivo de proyecto y abra el proyecto haciendo clic en el archivo .xcworkspace. Nota: no es el archivo .xodeproj.
¡Espero que esto ayude!
Es posible que tenga que vincular el archivo recientemente agregado. En mi caso, los archivos no se agregaron, pero se hizo referencia en el proyecto. El nombre del archivo al que se hace referencia debe aparecer en color rojo. Primero, elimine el archivo al que se hace referencia, luego puede hacer clic derecho en el grupo para agregar el archivo manualmente.
Puede ser cualquier cosa en su código, para mí fue un problema con las clases de coredata ?:
@objc(Attribute) // the problem
class Category : NSManagedObject{
}
cambiado a
@objc(Category)
class Category : NSManagedObject{
}
Tengo el mismo error que usted ha mencionado. Acabo de limpiar el proyecto y construirlo. ¡Funcionó!
Puede limpiar el proyecto en la pestaña Producto y seleccionar limpiar. Para construir, seleccione construir en la pestaña del producto en Xcode.
Tuve el mismo error, y después de revisar los registros, encontré el error "Duplicar símbolo" ...
Después de un montón de búsquedas descubrí que había importado # un archivo ".m" en lugar de un ".h"
Tal vez esto podría ayudar a alguien.
Solución simple en mi caso:
Product -> Clean
y entonces:
Product -> Run