caconstraint与nslayoutconstraint

ber*_*ein 6 macos cocoa core-animation autolayout

对于一个新的应用程序,它将拥有一个相当复杂的gui,其中包含许多(数百个)(嵌套)图形,每个图形只包含一个单词,一个图像,一个渐变的路径或一个路径.只有部分是需要ui交互的实际ui元素.

现在在我看来最明智的事情是使用CALayers和NSViews + CAConstraint和NSLayoutConstraint的混合.

那么CAConstraint和NSLayoutConstraint之间的关系是什么?(后者只是前者的超集?)

有什么权衡?(我猜CALayer + CAConstraint效率更高)

我已经知道:*iOS上不支持CAConstraint(真的不在乎)*NSLayoutConstraint稍微强大一些(基于优先级的冲突破坏,非平等关系,IB和基于字符串的设置)