Bien que le format XML des fichiers XIB soit conçu pour être lisible par l'homme, les fichiers XIB ne doivent pas être modifiés manuellement. Alors que le fichier peut sembler fusionnable, le graphe d'objet est complexe et ne peut pas être conservé sauf s'il est modifié dans Interface Builder.
Même si cela semble fonctionner, cela n'est pas pris en charge et pourrait conduire à des problèmes plus complexes sur la route. Il est préférable de déposer à la place des requêtes d'amélioration sur Interface Builder pour fournir les fonctionnalités dont vous avez besoin plutôt que d'essayer de modifier manuellement le XML.
J'essayais d'utiliser FileMerge pour diff deux fichiers XIB. Malheureusement, FileMerge ne les traite pas comme des fichiers texte, apparemment. Il interprète le code XML et les salit en conséquence. Peut-être que cela devrait être une question distincte, mais: existe-t-il un moyen de faire fonctionner FileMerge correctement (c'est-à-dire faire un diff en texte brut)? – Elliot
utiliser l'utilitaire os x diff –
AFAIK, FileMerge est l'utilitaire os x diff. Et cela ne fonctionne pas avec xib. – Elliot