3

iOS プロジェクトには、さまざまなカスタム テーブル セル用の XIB ファイルがいくつかあります。別のものを追加しましたが、何らかの理由で Xcode はこの (または後続の) XIB をプロジェクトにビルドしません!

XIB を含めるようにファイル インスペクターで適切なフラグが設定され、XIB が正しいビルド フェーズに表示されます。この時点まで、すべての XIB は期待どおりに機能しており、プロジェクトの設定は変更されていません。

プロジェクト設定

さまざまな名前の XIB を追加して実験しましたが、どれもプロジェクトに組み込まれていません (ビルド アプリケーションの NIB ファイルを調べて確認しました)。

お母さん見て、ニブじゃない!

何が起こっている ?これは Xcode のバグですか? 誰でもそれを解決する方法を知っていますか?

アップデート

派生データ ディレクトリを削除したところ、見よ、NIB がビルド プロダクトに表示されるようになったので、これを謎の Xcode バグとして取り上げます。

4

3 に答える 3

0

派生データディレクトリを削除しました。NIBがビルド製品に表示されているのを見てください。これを不思議なXcodeのバグとしてチョークで書きます。

于 2012-05-10T07:36:08.190 に答える
0

これにより、より多くのクラスと余分なファイルが作成されていることはわかっていますが、これが発生している理由は解決されませんが、回避策として次のことを試すことができます。

BlahCell クラスを作成し、nibs ファイルの所有者をそれに設定します。BlahCell.m がコンパイルするように設定されている場合、nib がコンパイルされる可能性があります。

私は他のニュースでそれを取り、ストレートクリーンとビルドは何も修正しませんか?

于 2012-05-09T09:09:43.793 に答える
0

現在のバージョンの Xcode では、問題が発生し、終了して再起動しても問題が解決しない場合は、通常、DerivedData フォルダーを削除すると解決します。

ビルド スクリプトの一部として、または cron ジョブとして実行することもできます。

rm -rf ~/Library/Developer/Xcode/DerivedData

于 2012-05-09T09:56:58.307 に答える