Principes de base de l’application Xamarin.Mac

Modèles et idiomes courants

Tout au long des API Apple exposées via C#, certains idiomes et modèles apparaissent encore et encore. Si vous avez de l’expérience dans la programmation avec Xamarin.iOS, celles-ci peuvent vous sembler familières. La documentation fait souvent référence à ces modèles et idiomes à plusieurs reprises, donc avoir une bonne compréhension de ceux-ci vous aidera à donner un sens à la documentation que vous trouvez.

Présentation des API Mac

Pendant la majeure partie de votre temps de développement avec Xamarin.Mac, vous pouvez penser, lire et écrire en C# sans vous soucier des API sous-jacentes Objective-C . Toutefois, vous devez parfois lire la documentation de l’API d’Apple, traduire une réponse de Stack Overflow en solution pour votre problème ou comparer à un exemple existant.

Applications de console

Vous pouvez également créer des applications console « sans tête » qui accèdent aux API macOS natives à l’aide de Xamarin.Mac.

Utilisation de fichiers .xib

Cet article traite de l’utilisation des fichiers .xib créés dans le Générateur d’interface de Xcode pour créer et gérer des interfaces utilisateur pour une application Xamarin.Mac.

.storyboard/.xib conception d’interface utilisateur moins

Cet article traite de la création de l’interface utilisateur d’une application Xamarin.Mac directement à partir de code C# sans utiliser le Générateur d’interface de Xcode avec des fichiers .storyboard ou .xib.

Utilisation d’images

Cet article traite de l’utilisation d’images et d’icônes dans une application Xamarin.Mac. Il couvre la création et la maintenance des images nécessaires à la création de l’icône de votre application et l’utilisation d’images dans le code C# et le Générateur d’interface de Xcode.

Liaison de données et codage clé-valeur

Cet article traite de l’utilisation du codage clé-valeur et de l’observation clé-valeur pour permettre la liaison de données aux éléments d’interface utilisateur dans le Générateur d’interface Xcode. À l’aide de cette technique, vous réduisez considérablement la quantité de code C# qui doit être écrit pour votre application Xamarin.Mac.

Utilisation des bases de données

Cet article traite de l’utilisation du codage clé-valeur et de l’observation clé-valeur pour permettre la liaison de données avec un accès direct aux bases de données SQLite aux éléments d’interface utilisateur dans le Générateur d’interface Xcode. Il couvre également l’utilisation du SQLite.NET ORM pour fournir l’accès aux données SQLite.

Utilisation du copier-coller

Cet article traite de l’utilisation du collage pour fournir une copie et un collage dans une application Xamarin.Mac. Il montre comment utiliser des types de données standard qui peuvent être partagés entre plusieurs applications et comment prendre en charge des données personnalisées au sein d’une application donnée.

Sandboxing d’une application Xamarin.Mac

Cet article traite du bac à sable d’une application Xamarin.Mac pour la mise en production sur le App Store. Il couvre tous les éléments qui entrent dans le bac à sable (sandboxing) : répertoires de conteneurs, droits, autorisations déterminées par l’utilisateur, séparation des privilèges et application du noyau.

Lecture du son avec AVAudioPlayer

Cet article montre comment utiliser une classe d’assistance pour contrôler la lecture du son à l’aide d’un AVAudioPlayer.

Signalement des bogues

Parfois, nous sommes tous bloqués pendant que nous travaillons sur un projet, que ce soit en ce qui a pour effet d’obtenir qu’une API fonctionne comme nous le voulons ou en essayant de contourner un bogue. Notre objectif chez Xamarin est que vous réussissiez à écrire vos applications mobiles et de bureau, et nous avons fourni des ressources pour vous aider.