I make a bluetooth asset. I am now including support for iBeacon which requires the use of LocationManager on iOS.
I just built my application in 2018.2.13f and when I try to build in xcode I get a linker error that the CLLocationManager objects are missing when linking.
I click on my .mm file in the plugin folder and check the frameworks and CoreLocation is checked. In fact you can’t uncheck it.
I also have included the Location Services description on the project settings for iOS.
This exactly same project builds fine when I build with Unity 5.6 and 2017 and 2018.1.6.
It does not work in 2018.2.9 or 2018.2.13.
If I manually add the CoreLocation framework to the xcode project after building from Unity then it builds fine.
Why is Unity 2018 not including the CoreLocation framework when it says it should in settings?