J'ai pas mal d'application IOS qui sont passé sous MacOSX avec Catalyst, Apple voulant profiter du catalogue iPad pour booster le Mac et pour Vision son casque de réalité virtuelle.
Par exemple, mon application LOGO, fonctionne maintenant sur iPad et sur Mac.
Mais le champ texte qui contient le code à exécuter substituait tout seul les guillemet simple en guillemet ouvrante ou fermante... Embêtant quand le langage ne comprenait pas cette subtilité.
La première chose est en fait d'enlever les fonctionnalité du menu de l'application. Mais il n'y a pas de menu d'application sous iPad. Il faut deux choses.
1 - Il faut que l'application soit UIResponder. En effet, mon application étant vieille, le AppDelegate était dérivé de NSObject et pas de UIResponder. Donc la fonction qui permet de toucher aux menus n'était pas appelée.
2 - Il faut créer une fonction buildMenuWithBuilder: dans l'implémentation de AppDelegate, celle-ci prend en paramètre le menu et permet de modifier celui-ci.
Commentaires