Sto cercando di unire due file .nib. FileMerge non ha problemi a mostrare il confronto tra i due file. Sto cercando di mantenere tutte le impostazioni in un file (cioè lato destro) tranne che per due impostazioni che voglio copiare dall'altro file (cioè lato sinistro). Le differenze sono solo una riga di codice ciascuna che modifica il valore intero di una chiave autoresizingMask. Quindi non dovrebbe essere difficile unire. Userei TextEdit se mi permettesse di aprire un file .nib.Il tipo di file .nib FileMerge non può essere unito
Tuttavia, ho ricevuto l'errore "Questo tipo di file non può essere unito." Ho provato a giocare con le impostazioni FileMerge> Preferenze> Filtri per l'estensione .nib come menzionato nella risposta a una domanda simile pubblicata su questo sito ma non ho avuto fortuna. Per quanto posso dire, l'impostazione Display dovrebbe essere lasciata come "filtrata" per un .nib poiché non filtrata non è leggibile e ho provato a selezionare la selezione Applica. Presumo che il filtro utilizzato non debba essere modificato o modificato di per sé?
C'è qualche motivo comune per cui due file .nib che FileMerge non ha problemi nella finestra di confronto non possono essere uniti?
Grazie
Hai esattamente ragione. Un pennino/xib è una versione Apple di un XML chiamato elenco di proprietà (abbreviato plist. Forse avete visto questi nei modelli di file di risorse). Per provarlo, fare clic con il tasto destro del mouse su pennino/XIB e selezionare "Apri come" e fare clic su "Elenco proprietà". Nessun altro file (ad eccezione di .plist) può essere aperto in questo modo. Per tornare indietro, torna a "Apri come" e fai clic su "Interface Builder" –
Chase, non è del tutto corretto. I file XIB non sono plists; semplicemente essendo XML non implica che qualcosa potrebbe essere unito. Uno dei motivi per cui la fusione non funziona è perché il grafo degli oggetti rappresentato da un pennino non è puramente gerarchico, il che significa che ci sono altre relazioni diff/merge che non sanno come mantenere. –