I'm trying to add platform-specific code for iOS to my .NET MAUI app.
I'm targeting an iPhone with net6.0-ios
:
However, Visual Studio thinks I'm targeting Android:
Compiling and running the app works fine (breakpoints within iOS preprocessor directive are hit), but it's a hassle to have to implement the iOS-specific code outside of the conditional preprocessor directives (with a bunch of warnings saying types aren't available) to be able to get some IntelliSense.
I'm suspecting this is a bug, but curious if there's any workaround?
Edit: Not a bug, I was just being an idiot not realizing the code editor and debugging target don't necessarily have to be one and the same.
Look in the first picture you posted, at upper left corner. ...App (net6.0-android)
. That is current value of a dropdown, that determines which project Intellisense uses. Change that to iOS.