Error setting minimum iOS version to 8.0

I am trying to set the deployment target of my app to 8.0. But when I do that I get a bunch of Apple Mach-O Linker Errors. Even setting the App template to 8.0, without changing anything else, causes this. So how do I set an apps minimum OS version to 8.0?

Ok so I found a solution that worked here

But now my question is, WTF? Why do I need to do that, and why does that work?

I could have spent 100 years trying to figure this out and never would have found that.

Ok so I found a solution that worked here

But now my question is, WTF? Why do I need to do that, and why does that work?

I could have spent 100 years trying to figure this out and never would have found that.