símbolos duplicates para la architecture arm64 después de la actualización xCode 8.0

xCode error de símbolos duplicates después de actualizar mi xCode . (descubre el código) ¿Alguien tiene esto también? ¿Y cómo podría ser resuelto?

Intenté eliminar la bandera del linker -ObjC de la sección "Otros indicadores del linker", comprobé después de importar .m lugar de .h , .h la configuration del comstackdor "No Common Blocks" a NO, fui a Targets -> Build Phases -> Compile fonts y no hay duplicates allí, intentó todo sin resultados.

¿Alguna otra idea?

símbolo duplicado _space en: /Users/a/Library/Developer/Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.build/Debug-iphoneos/SMAP.build/Objects-normal/arm64/SearchView.o / Users / a / Library / Developer / Xcode / DerivedData / SMAP-bshetjpaaresiudzvoubtutnfvuq / Build / Intermediates / SMAP.build / Debug-iphoneos / SMAP.build / Objects-normal / arm64 / FollowingUserViewController.o símbolo duplicado _space en: / Users / a / Library /Developer/Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.build/Debug-iphoneos/SMAP.build/Objects-normal/arm64/SearchView.o / Users / a / Library / Developer / Xcode / DerivedData / SMAP -bshetjpaaresiudzvoubtutnfvuq / Build / Intermediates / SMAP.build / Debug-iphoneos / SMAP.build / Objects-normal / arm64 / ChatViewController.o duplicate symbol _space en: / Users / a / Library / Developer / Xcode / DerivedData / SMAP-bshetjpaaresiudzvoubtutnfvuq / Build / Intermediates / SMAP.build / Debug-iphoneos / SMAP.build / Objects-normal / arm64 / SearchView.o / Users / a / Library / Developer / Xcode / DerivedD ata / SMAP-bshetjpaaresiudzvoubtutnfvuq / Build / Intermediates / SMAP.build / Debug-iphoneos / SMAP.build / Objects-normal / arm64 / MessagesNotifications.o duplicate symbol _space en: / Users / a / Library / Developer / Xcode / DerivedData / SMAP -bshetjpaaresiudzvoubtutnfvuq / Build / Intermediates / SMAP.build / Debug-iphoneos / SMAP.build / Objects-normal / arm64 / SearchView.o / Users / a / Library / Developer / Xcode / DerivedData / SMAP-bshetjpaaresiudzvoubtutnfvuq / Build / Intermediates / SMAP .build / Debug-iphoneos / SMAP.build / Objects-normal / arm64 / AppDelegate.o símbolo duplicado _space en: /Users/a/Library/Developer/Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.build/ Debug-iphoneos / SMAP.build / Objects-normal / arm64 / SearchView.o /Users/a/Library/Developer/Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.build/Debug-iphoneos/SMAP.build/ Objetos-normal / arm64 / PicturesCell.o símbolo duplicado _space en: / Users / a / Library / Developer / Xcode / DerivedData / SMAP-bshetjpaaresiudzvoubtutnfvuq / Build / Intermed iates / SMAP.build / Debug-iphoneos / SMAP.build / Objects-normal / arm64 / SearchView.o /Users/a/Library/Developer/Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.build/Debug- iphoneos / SMAP.build / Objects-normal / arm64 / SMAPMainViewController.o símbolo duplicado _space en: /Users/a/Library/Developer/Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.build/Debug-iphoneos/SMAP .build / Objects-normal / arm64 / SearchView.o /Users/a/Library/Developer/Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.build/Debug-iphoneos/SMAP.build/Objects-normal/arm64 /CheckUserTypeViewController.o símbolo duplicado _space en: /Users/a/Library/Developer/Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.build/Debug-iphoneos/SMAP.build/Objects-normal/arm64/SearchView. o /Users/a/Library/Developer/Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.build/Debug-iphoneos/SMAP.build/Objects-normal/arm64/S maptersNearYou.o duplicate symbol _space en: /Users/a/Library/Developer/Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.build/Debug-iphoneos/SMAP.build/Objects-normal/arm64/SearchView.o /Users/a/Library/Developer/Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.build/Debug-iphoneos/SMAP.build/Objects-normal/arm64/PostSlider.o símbolo duplicado _space en: / Users / a / Library / Developer / Xcode / DerivedData / SMAP-bshetjpaaresiudzvoubtutnfvuq / Build / Intermediates / SMAP.build / Debug-iphoneos / SMAP.build / Objects-normal / arm64 / SearchView.o / Users / a / Library / Developer / Xcode / DerivedData / SMAP-bshetjpaaresiudzvoubtutnfvuq / Build / Intermediates / SMAP.build / Debug-iphoneos / SMAP.build / Objects-normal / arm64 / UserSettings.o duplicate symbol _space en: / Users / a / Library / Developer / Xcode / DerivedData / SMAP -bshetjpaaresiudzvoubtutnfvuq / Build / Intermediates / SMAP.build / Debug-iphoneos / SMAP.build / Objects-normal / arm64 / SearchView.o / Users / a / Library / Developer / Xcode / DerivedData / SM AP-bshetjpaaresiudzvoubtutnfvuq / Build / Intermediates / SMAP.build / Debug-iphoneos / SMAP.build / Objects-normal / arm64 / EventSliderCell.o símbolo duplicado _space en: / Users / a / Library / Developer / Xcode / DerivedData / SMAP-bshetjpaaresiudzvoubtutnfvuq /Build/Intermediates/SMAP.build/Debug-iphoneos/SMAP.build/Objects-normal/arm64/SearchView.o /Users/a/Library/Developer/Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.build /Debug-iphoneos/SMAP.build/Objects-normal/arm64/UserProfile.o símbolo duplicado _space en: /Users/a/Library/Developer/Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.build/Debug- iphoneos / SMAP.build / Objects-normal / arm64 / SearchView.o /Users/a/Library/Developer/Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.build/Debug-iphoneos/SMAP.build/Objects- normal / arm64 / EventCell.o símbolo duplicado _space en: /Users/a/Library/Developer/Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.buil d / Debug-iphoneos / SMAP.build / Objects-normal / arm64 / SearchView.o /Users/a/Library/Developer/Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.build/Debug-iphoneos/SMAP. build / Objects-normal / arm64 / NewsFeed.o símbolo duplicado _textViewMaxHeight en: /Users/a/Library/Developer/Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.build/Debug-iphoneos/SMAP.build/Objects -normal / arm64 / EventSliderCell.o /Users/a/Library/Developer/Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.build/Debug-iphoneos/SMAP.build/Objects-normal/arm64/ExpressSliderCell.o símbolo duplicado _textViewStandardHeight en: /Users/a/Library/Developer/Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.build/Debug-iphoneos/SMAP.build/Objects-normal/arm64/EventSliderCell.o / Users / a / Library / Developer / Xcode / DerivedData / SMAP-bshetjpaaresiudzvoubtutnfvuq / Build / Intermediates / SMAP.build / Debug-iphoneos / SMAP.build / Objects-normal / arm64 / E xpressSliderCell.o símbolo duplicado _textViewStep en: /Users/a/Library/Developer/Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.build/Debug-iphoneos/SMAP.build/Objects-normal/arm64/EventSliderCell.o /Users/a/Library/Developer/Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.build/Debug-iphoneos/SMAP.build/Objects-normal/arm64/ExpressSliderCell.o símbolo duplicado _space en: / Users / a / Library / Developer / Xcode / DerivedData / SMAP-bshetjpaaresiudzvoubtutnfvuq / Build / Intermediates / SMAP.build / Debug-iphoneos / SMAP.build / Objects-normal / arm64 / SearchView.o / Users / a / Library / Developer / Xcode / DerivedData / SMAP-bshetjpaaresiudzvoubtutnfvuq / Build / Intermediates / SMAP.build / Debug-iphoneos / SMAP.build / Objects-normal / arm64 / FollowerUserViewController.o duplicate symbol _space en: / Users / a / Library / Developer / Xcode / DerivedData / SMAP -bshetjpaaresiudzvoubtutnfvuq / Build / Intermediates / SMAP.build / Debug-iphoneos / SMAP.build / Objects-normal / arm64 / SearchView.o / Users / a / Lib rary / Developer / Xcode / DerivedData / SMAP-bshetjpaaresiudzvoubtutnfvuq / Build / Intermediates / SMAP.build / Debug-iphoneos / SMAP.build / Objects-normal / arm64 / FilterAlertView.o símbolo duplicado _space en: / Users / a / Library / Developer /Xcode/DerivedData/SMAP-bshetjpaaresiudzvoubtutnfvuq/Build/Intermediates/SMAP.build/Debug-iphoneos/SMAP.build/Objects-normal/arm64/SearchView.o / Users / a / Library / Developer / Xcode / DerivedData / SMAP-bshetjpaaresiudzvoubtutnfvuq /Build/Intermediates/SMAP.build/Debug-iphoneos/SMAP.build/Objects-normal/arm64/UserNotificationsViewController.o ld: 20 símbolos duplicates para la architecture arm64 clang: error: el command linker falló con el código de salida 1 (use -v to ver invocación)

Debajo del parche funciona para mí .. 🙂

El código recomienda usar indicadores de advertencia y configurar GCC_NO_COMMON_BLOCKS en YES.

¡Devolviéndolo a NO resolvió el problema! introduzca la descripción de la imagen aquí

¡Finalmente lo encontré! Puede comstackr después de configurar habilitar la capacidad de testing en NO en su configuration de compilation .

Configuraciones modificadas

De las notas de la versión de Xcode 8 :

Cuando la configuration de generación Habilitar testing está habilitada, Xcode 8 pasará -export_dynamic al linker para preservar todos los símbolos globales para la testing. Esto anula eficazmente la eliminación de códigos muertos, que puede exponer las fallas de los enlaces de funciones no utilizadas que hacen reference a símbolos no definidos. Si es necesario, desactivar la capacidad de testing permitirá que el enlace continúe sin cambios en la fuente. (27684883)

Por supuesto, lo mejor que puede hacer es: a) eliminar el código no utilizado que está causando los problemas del linker, o b) solucionar los problemas del linker.

Encontré que tenía constantes declaradas en cada 2 classs diferentes, en el file .m. Esto se permitió antes de esta nueva versión de xCode, pero ahora aparece como duplicado, incluso esas 2 classs no se importan entre sí y no tienen nada que ver entre ellas.

const NSInteger space = 10; <- el nombre "espacio" debería ser único sobre la aplicación, incluso está en el file .m

Entiendo que la mayoría de las personas están resolviendo esto, ya sea mediante la configuration de No Bloques Comunes o el Código Muerto, pero que en realidad es una solución para el problema real. En mi caso, estaba usando un file Pod que estaba agregando las mismas bibliotecas que ya había vinculado, así que básicamente eliminé los files duplicates en mis bibliotecas de vínculos de Fases de compilation que ya estaban comstackdas en mi file Pod y funcionaba la function de Archivo.

No quería cambiar ninguna de estas configuraciones, ya que nadie sabe realmente qué otros efectos secundarios pueden tener. Por lo tanto, solo he buscado a nivel mundial ese nombre de variable, reemplazado el nombre que causó el conflicto en una class a variable_Classname.

Eso resolvió el problema sin cambiar ninguna configuration.

A partir de la información de error, debe ser un file duplicado en su proyecto. Tal como FilterAlertView, UserNotificationsViewController, SearchView, ExpressSliderCell …, Y así sucesivamente. Puedes ver esto en tu información de error.