SnapKit autolayout broken: "Unable to simultaneously satisfy constraints"
<p>Two view in UICollectionView Cell. UIImageView and UIView . Like this:<a href="http://i.stack.imgur.com/ImIc4.png" rel="nofollow">layout</a></p>

<p>But when I make constraints, I get an error:</p>

<blockquote>
  <p>Unable to simultaneously satisfy constraints</p>
</blockquote>

<pre><code>    imgView.snp_makeConstraints { make in
        make.top.equalTo(contentView)//.inset(K.Space.Small)
        //make.bottom.equalTo(self.descView.snp_top)//.inset(K.Space.Small.negative())
        make.left.right.equalTo(contentView)
    }

    descView.snp_makeConstraints { make in
        make.bottom.equalTo(contentView)
        make.left.right.bottom.equalTo(contentView)
        make.height.equalTo(44)
        make.top.equalTo(imgView.snp_bottom)
    }
</code></pre>

<p>Error:
<a href="http://i.stack.imgur.com/ns1mW.jpg" rel="nofollow">error</a></p>

<h2>Why?</h2>

<p>edit: init collection view in vc viewDidLoad method. 【layout.itemSize 】
when first in ViewController error. but scroll down no error.</p>

<pre><code>    let collectionContentInset = UIEdgeInsets(top: 0, left: 12, bottom: 0, right: 12)
    var collectionItemSize = DXLayoutSize(aspectRatio: 1.35)
    collectionItemSize.containerInset = collectionContentInset

    let layout = UICollectionViewFlowLayout()
    layout.itemSize = collectionItemSize.itemSize()
    layout.minimumInteritemSpacing = 6;
    layout.minimumLineSpacing = 0;

    collectionView = UICollectionView(frame: CGRectZero, collectionViewLayout: layout)
    collectionView!.backgroundColor = DXUIColor.Background.color()
    collectionView!.showsHorizontalScrollIndicator = false

    collectionView!.contentInset = collectionContentInset
</code></pre>