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