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.
CodePudding user response:
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.