5

問題があり、あなたの助けが必要です。
svn を使用してプロジェクトを更新したところ、競合が発生しました。今、私はこの警告を受け取ります:

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.

この後.pbxproj、テキストエディタで開き、オブジェクトへの参照を変更しました150009670。これで、プロジェクトがビルドされ、期待どおりに動作しますが、プロジェクト ナビゲーターから xib を開こうとすると、まだ警告が表示されます。
初めて svn を使用していますが、何が問題なのですか? そもそもなぜ私は衝突したのですか?xibを再構築せずにこれを修正できますか?

4

2 に答える 2

0

svc を使用している場合、マージを実行して競合が発生すると、ファイルのどこかにヘッドが添付されている可能性があります。

生成された XML コードを確認できるテキスト エディターでプロジェクト ファイルを表示します。(テキストラングラー、サブライムテキスト2のようなものを使用してください)。「HEAD」という用語を検索します。これにより、次の形式のインスタンスが見つかることが期待されます。

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

これらのものと不要なコードを削除してから、ファイルを保存します。Code1 は新しいコードを参照し、code2 は古いコードを参照します。それを見て、何を保持する必要があるかを決定します。両方を保持するか、code1 を削除するかわからない場合。

于 2013-06-04T17:37:06.343 に答える
0

xCode は、プロジェクトに追加された svn による変更の一部を保持しているようです。xib ファイルを右クリックし、変更の破棄を選択します。これにより、ファイルに関連付けられた誤った情報がリセットされ、プロジェクトを実行できるようになります。

于 2013-06-24T14:46:43.377 に答える