Info.plist
for editing app properties and icons, and Entitlements.plist
for managing app capabilities. This guide introduces the Info.plists and provides an overview of working with them in Visual Studio for Mac. For information on Entitlements.plist, see the Working with Entitlements guide.Info.plist
) is a required iOS file that provides information about your application's configuration to the system. Visual Studio for Mac's custom Info.plist
editor features three panels controlled by tabs at the bottom left of the editor window:Info.plist
entries for an application:UIStatusBarStyle
:Info.plist
contains special sections to specify maps integration and backgrounding modes. Choosing the options you want to support will add the required properties to your application for you.CFBundleDocumentTypes
key. If we want our application to support certain known file types - for example PDFs - we would add the PDF value to the key. This section provides a convenient way to enter the data that will be storedin the CFBundleDocumentTypes
key in the Info.plist
file.UIExportedTypeDeclarations
key. The screenshot below illustrates how to create a custom UTI for the .xam extension:UIImportedTypeDeclarations
key) specify custom types supported but not owned by your application.http://
and https://
are common URL schemes. You have the option of creating a custom URL scheme for your application. Custom URL schemes are used to communicate and send data back and forth with other applications. The following screenshot illustrates creating a new custom URL scheme called monkeys://
:Info.plist
fileallows custom values to be added or edited. Visual Studio for Mac provides a list of themost common properties:Entitlements.plist
for adding and managing app capabilities.