Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Called within transaction When UIsearch Bar clicked and keyboard showed

I did a ViewController where there is a button and UITextfield when I click the button a UITableViewController with a UISearchBar is presented and a list of languages is displayed. My issue is when I run the app the first time I click the button and then click the UISearchBar on my console I have this warning

SearchDebugApp[2237:558457] +[CATransaction synchronize] called within transaction SearchDebugApp[2237:558457] +[CATransaction synchronize] called within transaction SearchDebugApp[2237:558457] +[CATransaction synchronize] called within transaction SearchDebugApp[2237:558457] +[CATransaction synchronize] called within transaction

this message happens only the first time I click on the UISearchBar nothing seems to go wrong with the app so I don't now why this is happening and how should I debug it .

I searched on this message warning I found out that This happens when more than one animation are taking place on main thread but in my app the only animation that is happening is when the keyboard is showed .

You can clone project here

like image 512
cczak Avatar asked Jan 08 '18 05:01

cczak


1 Answers

It looks like this is happening even on Apple example project: Table Search with UISearchController example

You can download the project and run it, you will see the same 4 [CATransaction synchronize] called within transaction

like image 119
Boaz Frenkel Avatar answered Sep 30 '22 02:09

Boaz Frenkel