IB designables: no se pudo actualizar el estado de layout automático: no se pudieron cargar los designables de la ruta (nulo)

Estoy viendo este error para un XIB. Pero todo lo demás comstack y no parece haber ningún daño hecho por este error. ¿Es algo de lo que tengo que preocuparme? ¿Cuál es el problema aquí y cómo voy a arreglar esto?

introduzca la descripción de la imagen aquí

ACTUALIZACIÓN: He actualizado cocoapods a la última versión (0.36.3) y aunque eso solucionó el problema para algunas comstackciones, el error ha regresado y ahora veo un error adicional:

introduzca la descripción de la imagen aquí

Es un problema conocido en CocoaPods. Se ha corregido en la versión 0.36.1 . Simplemente actualiza tus CocoaPods y luego agrega una línea de código específica a tu file pod: use_frameworks! después de la plataforma: ios, '7.0'

Entonces tu file se verá así:

platform :ios, '7.0' use_frameworks! /// here will be dependencies etc. /// 

actualizado:

Lista completa de pasos para deshacerte del problema de una vez por todas:

  • Cerrar proyecto;
  • abrir la aplicación Terminal;
  • Actualice CocoaPods para ver. 0.36.1 – ya lo hiciste: puedes saltear el paso esta vez;
  • navega a la carpeta de tu proyecto en Terminal;
  • escriba: "actualización de pod" (sin comillas);
  • espere a que termine la actualización;
  • Abra su proyecto en xCode;
  • Proyecto limpio;
  • Desarrolle el proyecto nuevamente.

Después de investigar y cavar, puedo confirmar que no hay forma de resolver este problema.

Este es un error de Xcode.

Eso es todo. Debemos esperar la actualización.

Simplemente reinicie el Xcode por ahora.

2016 es el año, xCode 7.3.1: recibí este error. (Usando pods de cocoa 1.0 pero no importa)

CAUSA: se usó una subclass UILabel especial en IB. ¿sonar una campana?

SOLUCIÓN ELEGANTE:

1: Subclass TTTAttributedLabel o FXLabel o lo que sea que tenga. Utiliza eso en IB.

2: agregue estas líneas en el file .h subclasificado:

 #ifndef IB_DESIGNABLE #define IB_DESIGNABLE #endif @class LabelFromPod; IB_DESIGNABLE @interface YourLabel : LabelFromPod { ... } 

3: entonces creo que tienes que borrar el proyecto, salir xCode, rebuild (protocolo de pánico xCode habitual) y el problema desaparecerá.

ACTUALIZACIÓN 2017 xCode 8.2.1: Todo está empeorando 🙁 El problema de VC en blanco: El IB ni siquiera carga los elementos de la interfaz de usuario para los controlleres de vista que tienen estos IB_DESIGNABLES. No tengo idea 🙂

Esto funcionó para mí:

  1. eliminar los datos derivados (preferences> ubicaciones)
  2. reiniciar Xcode
  3. proyecto limpio (producto> limpio)

Tuve el mismo problema al usar TTTAttributedLabel y seguí la respuesta de Andrey para tratar de solucionarlo. La compilation fue exitosa pero después de eso parece que los files de package de otros modules de pod (TSMessage, SVProgressHUD en mi caso) no se pueden cargar. Esto también se indica en la publicación del blog Cocoapods y no quiero mover los resources del package a mainBundle (y no he verificado si esto funciona).

Por lo tanto, elijo eliminar TTTAttributedLabel del Podfile y solo incluyo la fuente directamente para deshacerte de ese error. Esto funciona para mí y espero que también sea otra respuesta a este problema.

Puede llegar tarde, pero agregar estos códigos de initialization funcionó para mí cuando tuve este problema

 requinetworking override init(frame: CGRect) { super.init(frame: frame) } requinetworking init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) } 

La actualización de cocoapods en Mac, con el siguiente command resolvió parcialmente este problema para mí:

 sudo gem install cocoapods 

El problema puede ser que haya usado un marco o class UILabel personalizada. como MarqueLabel o Etiqueta atribuida a TTTA. #use_frameworks dentro del file pod. Ejecute la pod update . Limpia y reconstruye tu proyecto. Esto resolverá tu problema.