There are two ways you can get Client-side components on iOS to work in Blocking mode:
Option A: Make sure that the "rtcFMX_GUI" unit is in your projects "uses" clause (uses rtcFMX_GUI), or in the "uses" clause of a unit used by your Project (for example, the unit where your main form is implemented). This will allow the components to synchronize execution of code from background threads with the main thread on iOS, where thread synchronization is working differently than on Windows.
Option A: Set "Blocking=TRUE" and "MultiThreaded=FALSE" on the TRtcHttpClient component. This will make the component work in single-threaded blocking mode, which means that each "Post", "Execute" or "Call" method will be running in full blocking mode. No background threads, everything will be running in the main thread. In this operation mode, there is no need to synchronize threads, so it will give you the fastest results - and there is no requirement for the "rtcFMX_GUI" unit.
Best Regards,
Danijel Tkalcec
Thank you for the solution. It would be nice to include that information in the blocking remote function caling article of the quick start guide.
Best regards