Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Logging only once for UICollectionViewFlowLayout cache mismatched frame

I have created an app which I used the JSQMessageViewController and it works fine in iOS 8. I used Swift in this project and I do bridging since the library is written in Objective-C. But after the released of iOS 9, Xcode 7, and Swift 2, I converted my code syntax to Swift 2 and the problems comes.. The app was not crashed but there is a log error… See below.

2015-09-23 14:45:08.867 COC REAL WAR[1201:546997] Logging only once for UICollectionViewFlowLayout cache mismatched frame  
2015-09-23 14:45:08.868 COC REAL WAR[1201:546997] UICollectionViewFlowLayout has cached frame mismatch for index path <NSIndexPath: 0xc000000000a00016> {length = 2, path = 0 - 5} - cached value: {{4, 693.221}, {312, 97}}; expected value: {{4, 596}, {312, 97}}  
2015-09-23 14:45:08.868 COC REAL WAR[1201:546997] This is likely occurring because the flow layout subclass JSQMessagesCollectionViewFlowLayout is modifying attributes returned by UICollectionViewFlowLayout without copying them

Answers are much appreciated.

like image 569
user2749248 Avatar asked Oct 19 '22 01:10

user2749248


1 Answers

I don't know if this was the right answer but just found an answer from link. I'm just changing the springinessEnabled to false..

collectionView!.collectionViewLayout.springinessEnabled = false

like image 163
user2749248 Avatar answered Oct 21 '22 23:10

user2749248