Удаленное свойство IBInspectable генерирует журналы предупреждений

Я использовал несколько свойств @IBInspectable в своем классе, после чего я передумал и удалил их. Хотя кажется, что IB все еще пытается установить их, и каждый запуск выдает такие предупреждения:

2015-03-04 11:47:10.288 2D[29075:939900] Failed to set (shapeAsInt) user defined inspected property on (_D.ShapeButton): [<_D.ShapeButton 0x12fe25340> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key shapeAsInt.
2015-03-04 11:47:10.289 2D[29075:939900] Failed to set (colorAsInt) user defined inspected property on (_D.ColorButton): [<_D.ColorButton 0x12fd21800> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key colorAsInt.

Хотя журналы не вызывают сбой приложения, они довольно раздражают.

кто-нибудь еще сталкивался с этим? Как вы это исправили?

3 ответа

В XCode, в Инспекторе Идентичности, удалите свойства из User Defined Runtime Attributes с использованием - условное обозначение

Ну, вы можете удалить его вручную - это довольно просто. Откройте раскадровку, которая вызывает проблемы с внешним редактором (щелкните правой кнопкой мыши на раскадровке и выберите в контекстном меню "открыть с помощью внешнего редактора"), найдите строку с удаленным свойством и удалите эту строку. Готово

Мое решение заключалось в удалении имени класса кнопки из инспектора удостоверений, затем удалении самого пользовательского класса и перезаписи класса с другим именем, а затем снова добавлении нового имени класса в инспекторе удостоверений.

Другие вопросы по тегам