私は別の開発者とプロジェクトに取り組んでいます。私たちはbitbucketに取り組んでいます。
問題は、彼がXIBファイルに変更を加えたことです。その後、私がgit pull
、変更を受け取りましたが、XIBファイルでエラーが発生しました。開こうとすると、「開けませんでした」という警告メッセージが表示される
Line 81 startTag: invalid element name.
ありがとう:)
@トム・ハリントンは正しいと思います、xibファイルが壊れていたので、
その後、すべてがうまくいきます。みんなありがとう :)
問題を修正していただきありがとうございます。最近同じ問題に遭遇しました。これはマージの競合であり、Xcodeがそのエラーをスローするのはそのためです。以内 .xib
ファイルは次のようになります。
<<<<<<< HEAD
// code
=======
// code
>>>>>>> apps
上記で行った操作を実行するか、テキストエディターで.xibファイルを開いて、マージの競合の問題を手動で修正できます。それを修正した後、ファイルはXcodeでうまく開くはずです。
<<<<<<< HEAD
行を見つけて削除するだけです。私の最初の試みでコンパイルされました。何らかの理由で、マージの競合が発生すると、.xibファイルに挿入されます。
私は次のように働きました:
新しいものが追加されている場合は、プロジェクトのストーリーボードを手動で共有し、チームメンバーのUIを1つのストーリーボードに変更してプッシュします。残りのチームメイトは、プロジェクトを複製して続行する必要があります。
プロジェクトの複製:
プルすると<<<<< HEADおよび<<<<< Masterセクションは、ローカルだけでなくリモートでも変更されるファイルに対して作成されます。 削除するものを決定し、競合を解決したものとしてマークするにしてください。
XIBファイルに関しては、これも<<<<< HEADと<<<<< MasterがXMLファイルにあります。 XIBファイルを読み取ることができる自信がある場合は、HEADを削除して、競合の解決としてマークします!それ以外の場合- XIBの変更を破棄し、解決済みとしてマークします!後で変更することをお勧めします。
これが解決策です。それは私を助けました。これは、複数のgit pullリクエストが原因です。
ストーリーボードのソースコードに移動します(ストーリーボードを右クリックして[開く]をクリックし、次に[ソースコード]に移動します)。
タブcmd + fと入力してHEADその後、戻ります。
このフォーマットのように、複数のHEAD行の先頭から始まる名前が表示されます。 HEADと等号以上の記号が表示されます
画像に表示されている選択した部分を必要としないコードを削除するだけで、表示されている他のキーワードも削除されます。 等号以上のコードセクションHEAD to equal sign code
また、HEAD、イコール、より大きい記号を削除します。これらのコードの間に任意の1行を残しました(残したいxml行コード)
ストーリーボードを右クリックして、インターフェイスビルダービューをクリックします。