So how does this iOS build host thing work anyway? :-)
I have a situation where the build of an iOS project succeeds even with the ethernet cable on the Mac build host unplugged.
I think that's happening because the iOS project is just a library, not an app. It references the monotouch assembly, but only for MonoTouch.MonoPInvokeCallback and MonoTouch.Foundation.Preserve. I confirmed that it is actually using that assembly by temporarily commenting out the monotouch reference in the csproj and watching the build fail.
So apparently that assembly exists on my Windows machine?
My curiosity is piqued.
Is the tooling simply noticing that I don't really need Xcode and deciding to do the build locally?
Where's the boundary? How much stuff works without the build host? I assume I would definitely need to reach the Mac to link an actual app? Or to do AOT compilation?
Are my iOS compiles on Windows happening with the mono C# compiler or .NET csc?