2017-01-19 7 views
0

Я работаю с AutoLayout, и я с помощью библиотеки под названием FLKAutoLayout. Когда у меня есть конфликт, сообщения об отладке автозапуска, которые я использую, не всегда показывают полезную информацию об ограничениях в конфликте.AutoLayout отладчик показывает (нуль) ((нуль), (NULL)) для ограничения без какой-либо полезной информации

Кто-нибудь видел это раньше и знает, как разрешить эти сообщения?

enter image description here

ответ

1

С взглянуть на FLKAutoLayout это выглядит как ваша проблема с этой линии в NSLayoutConstraint+FLKAutoLayoutDebug.m:

`return [description stringByAppendingFormat:@" %@ (%@, %@)", asciiArtDescription, [self.firstItem flk_nameTag], [self.secondItem flk_nameTag]];` 

asciiArtDescription является частным методом на NSLayoutConstraint, а flk_nameTag является свойство, добавленное как «связанный объект».

Вы работаете в Swift? Это может быть чем-то мешать способности программы делать эти две вещи, даже если она находится в объектно-C-коде. Вы можете попробовать создать тестовый проект в Objective C, который воссоздает предупреждения, чтобы увидеть, появляются ли они.