2012-12-05 7 views
5

Ich habe ein Problem und brauche Ihre Hilfe.
Ich habe gerade mein Projekt mit svn aktualisiert und einen Konflikt bekommen; Ich erhalte jetzt diese Warnung:Kann Xib nicht im Projektnavigator öffnen

The document ....xib could not be opened. 
This archive contains a reference to an object with the identifier "150009670" 
but does not contain an object with a matching identifier. 

Danach ich .pbxproj mit Texteditor geöffnet und verändert die Referenz auf das Objekt 150009670. Jetzt baut und funktioniert das Projekt wie erwartet, aber wenn ich versuche, meine XIB vom Projektnavigator zu öffnen, bekomme ich immer noch die Warnung.
Ich benutze Svn zum ersten Mal, was ist los? Warum habe ich überhaupt einen Konflikt bekommen? kann ich das beheben, ohne die Xib neu aufzubauen?

+0

Können Sie die Xib aus dem Finder öffnen? – iMx

+0

Erhalten Sie dieselbe Warnung erneut oder ist sie anders als zuvor? –

+0

nein, keine Weise ... – QuiBongJin

Antwort

0

Wenn Sie Svc verwenden, ist möglicherweise ein Kopf in der Datei angehängt, wenn Sie Zusammenführungen durchgeführt haben und es Konflikte gibt.

Zeigen Sie Ihre Projektdatei mit einem Texteditor an, in dem Sie den generierten XML-Code sehen können. (Verwenden Sie etwas wie Text Wrangler, erhabener Text 2). Suchen Sie nach dem Begriff "HEAD". Dies wird hoffentlich Instanzen mit folgendem Format finden:

<<<< HEAD 
     code1 
======= 
     code2 
>>>>>>>>>>> 

entfernen diese Dinge und den Code, den Sie nicht wollen, dann speichern Sie die Datei. Code1 bezieht sich auf neueren Code, Code2 bezieht sich auf älteren Code. Schau es dir an und entscheide, was du behalten musst. Wenn Sie nicht sicher sind, behalten Sie entweder beide oder entfernen Sie code1.

0

xCode scheint einige der Änderungen zu enthalten, die mit svn im Projekt hinzugefügt wurden. Klicken Sie mit der rechten Maustaste auf die XIB-Datei und wählen Sie Änderungen verwerfen aus. Dies sollte die fehlerhafte Information zurücksetzen, die mit der Datei verknüpft ist, und Ihnen ermöglichen, das Projekt auszuführen.

Verwandte Themen