2012-04-08 12 views
7

Esiste un modo per convertire i file NIB in file XIB in modo che sia possibile aprirli in Xcode 4? Una volta che li ho modificati, c'è un modo per riconvertirli in NIB?Converti file NIB in file XIB

+0

Hai provato la ridenominazione? Pensavo che NIB e XIB fossero nomi diversi per la stessa cosa. – dasblinkenlight

+0

Servono allo stesso scopo ma hanno formati diversi. So che Interface Builder, da Xcode 3.x, può convertirli. Non uso Xcode 4, ma sono sorpreso di sentire che non li aprirà. Forse [ibtool] (https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/ibtool.1.html) può ancora convertirli. –

+1

Non necessariamente. I NIB esistevano in diversi formati prima che esistessero gli XIB. È vero che gli XIBs sono compilati per NIB appiattiti/spogliati durante la costruzione, ma quelli non sono NIB tradizionali. Se hai un NIB tradizionale, probabilmente puoi ancora modificarlo. Tuttavia, se ti riferisci specificamente a una NIB appiattita/spogliata, vedi la risposta di Rob. –

risposta

12

Una volta che il file del pennino è stato appiattito e rimosso (che ora è una parte predefinita del processo di compilazione), è difficile aprirlo in IB. Potresti voler dare un'occhiata a NibUnlocker, che è utile per convertire un file pennino appiattito in xib, ma non è un viaggio senza perdita e potrebbe anche non funzionare in tutti i casi. Come con la maggior parte dei decompilatori, molte delle utili informazioni di modifica sono già state gettate via.

Per ulteriori informazioni sulla compilazione xib, vedere ibtool(1).

+0

Consiglio fantastico, grazie! – Fattie

+1

Segnala errore di formato file non valido su Mavericks. –

6

ho fatto una semplice applicazione per eseguire questa operazione, ecco il link: NibToXibConverter

Ecco il codice: [email protected]

Speranza che aiuta :-)

+0

Ho recentemente aggiunto un'opzione a NibToXibConverter per decompilare il pennino prima di convertirlo in Xib. – headkaze

+0

arresti anomali su Yosemite –

+0

@ecumedesjours sarà possibile condividere alcuni file xib e pennini di esempio, tramite casella di riepilogo o al mio indirizzo email id - [email protected]? Attualmente sto correndo su Mavericks, cercherò di aggiornarlo a Yosemite per verificare e risolvere il crash. Puoi andare avanti e crearlo come un problema nel suo repository github. Immagino che potresti essere interessato anche ad aiutarmi a risolvere il problema, sentiti libero di inviare la patch;) – Devarshi