我正在使用 AutoLayout 并且正在使用一个名为FLKAutoLayout的库。当我遇到冲突时,我习惯的自动布局调试消息并不总是显示有关冲突约束的有用信息。
有没有人见过这个并且知道如何解决这些消息?
我正在使用 AutoLayout 并且正在使用一个名为FLKAutoLayout的库。当我遇到冲突时,我习惯的自动布局调试消息并不总是显示有关冲突约束的有用信息。
有没有人见过这个并且知道如何解决这些消息?
从看一看,FLKAutoLayout
您的问题似乎与NSLayoutConstraint+FLKAutoLayoutDebug.m中的这一行有关:
`return [description stringByAppendingFormat:@" %@ (%@, %@)", asciiArtDescription, [self.firstItem flk_nameTag], [self.secondItem flk_nameTag]];`
asciiArtDescription
是 NSLayoutConstraint 上的私有方法,而是flk_nameTag
作为“关联对象”添加的属性。
你在斯威夫特工作吗?它可能会干扰程序执行这两件事的能力,即使它是在 Objective-C 代码中。您可以尝试在 Objective C 中创建一个测试项目,重新创建警告以查看它们是否出现。