Yes, compiling for iOS was a very painful task ... especially for its work in Xcode.
Here is my attempt to get AppRTC Demo for ios
Clone / Pull: https://github.com/pristineio/webrtc-build-scripts
After getting the repo, open the xcode project in the ios directory. Set the target to the WebRTC dance, and then complete. At this point, the scripts will update depot_tools and do all the dirty work (pull, modify, build) so that your AppRTCDemo target can resolve the missing files and execute.
Once this is completed, you can change the target to the AppRTC Demo using a simulator or a real device, click on it and execute it. There, more information is contained in the manual associated with it and is updated in readme.
If you're curious about what's happening under the hood, see the build.sh file in the ios directory of the git repository. A dance function is what actually performs for you when you choose WebRTC Dance.
Itβs not easy to describe the build process (too much going on), but the build script repository should definitely point you in the right direction and help you get AppRTCDemo on ios βjustβ
There also appeared a video of Google developers here, where they are trying to break the build process so that you can create ios (the name youtube is misleading).
Also, I just added cocoapods support for ios webrtc, add this to your subfile,
pod "libjingle_peerconnection"
Not all versions are built, so check out the kokodaki for which versions are available.