130

突然、プロジェクトをビルドできなくなりました。次のコンパイラエラーが発生します。

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ibtoolが終了コード255で失敗しました

たくさんのxibファイルでこのエラーが発生します。何が起こっているのか、そして解決策は何ですか?

Xcode 4.6、iOS6.1を使用します。

4

33 に答える 33

151

最近、Xcode 4.6 と iOS 6.1 を使用して同様のことが起こりました。

私がしたことは、シミュレーターで別のデバイス バージョン (5.1) に切り替えるだけで、実行されました。6.1に戻したら直りました。

Xcode が役に立たない場合があります。

于 2013-03-14T23:42:56.977 に答える
24

これは私たちに起こり、キャッシュを消去し、派生データフォルダーを削除します..など、何も起こりません。

以下の手順で修正しました。

  1. xib(nib) をソース コードとして開きます (xibOpen As > Source Codeを右クリックするXcodeか、 を使用して開きますTextEdit) 。
  2. これを取り除くappearanceType="aqua"
  3. Xcodeを使用して保存して開く

詳細については、この記事を使用して説明してください。問題を解決するのに役立ちます。

于 2014-07-21T07:10:53.463 に答える
22

アプリをクリーニングしてみてください。Cmd-Shift-K.

于 2013-03-14T23:31:56.073 に答える
22

プロジェクト内のすべての XIB ファイルを検索して開きます。そのうちの 1 つが Xcode をクラッシュさせる可能性が高くなります。

私の問題は、一部の XIB ファイルのカスタム フォントでした。

不足しているフォントをコンピューターにインストールする必要がありましたが、問題は解決しました。

于 2014-01-14T08:34:39.860 に答える
20
  1. Xcode を再起動します - 動作しませんでした
  2. アプリのクリーニング - 機能しませんでした
  3. 派生データの削除 - 機能しませんでした
  4. シミュレーターのコンテンツと設定をリセットする - 機能しなかった
  5. シミュレーターのバージョンの変更 - 機能しませんでした
  6. OS を再起動します -魔法のように動作します

どの部分が魔法のように機能したかはわかりませんが、多くの時間を無駄にしました.

于 2016-12-30T23:19:54.797 に答える
12

立ち往生した場合にすべきことは、シェルで次のとおりです。 ibtool --warnings --errors --notices yourfile.xib > alerts.plist

これはクラッシュしますが、今はクラッシュログがあります。私の場合は、シミュレートされたメトリックの問題でした:

localhost:Classes me$ ibtool --warnings --errors --notices CodeViewController.xib > alerts.plist 2014-04-25 17:40:48.625 ibtoold[11691:507] [MT] DVTAssertions: /SourceCache/IDEInterfaceBuilderCocoaTouch での ASSERTION FAILURE /IDEInterfaceBuilderCocoaTouch-5038/InterfaceBuilder/WidgetIntegration/SimulatedMetrics/IBUISimulatedSizeMetrics.m:33 詳細: (initialTargetRuntime) は nil であってはなりません。オブジェクト: メソッド: -initWithTargetRuntime: スレッド: {name = (null), num = 1} ヒント: なし

したがって、私の場合は、コンテキスト メニューから xib をソースとして開き、メトリック オブジェクトを削除しました。何を削除または変更するかは、エラーによって異なります。ibtool をもう一度試してみて、クラッシュしなければ問題ありません。

背景: このエラーの理由は一般的なものです。主に xcode の更新でプロジェクトを定期的にチェックしていない場合に、iOS xcode のバージョンごとに異なる仕様が変更された場合に常に発生する可能性があります。

于 2014-04-25T16:24:27.140 に答える
4

このエラーが発生し、クラッシュ ログをスキャンした後、Xcode-7 ビルドが Xcode-8 Beta のビルド ツールを使用しようとしていることに気付きました。以前、 xcode-selectを使用して、使用したいビルド ツールのバージョンを変更していました。xcode-beta をインストールしている場合は、以下のコマンドを使用して設定を確認してください。

どのビルド ツール パスが設定されているかを表示します。

xcode-select -p

標準の Xcode パスを選択します。

sudo xcode-select -s /Applications/Xcode.app/

別のインストール パスで Xcode を使用してビルドしようとしている場合は、上記のパスがそれを反映していることを確認してください。

于 2016-08-20T17:42:00.280 に答える
4

これは、過去に問題を経験したことがある人にとっては関係ありません... しかし、WatchKit フレームワークでは、このエラーが発生しました。2 つの WKInterface Controller 間でリンクしていたセグエを削除するだけで、ビルドは成功しました。

于 2015-03-12T08:15:24.507 に答える
2

「255」の問題に遭遇したとき、私はセカンダリ git ブランチ内で作業していました。

メインの git ブランチに戻り、プロジェクトをクリーンアップして実行しただけです。思っていた通り問題なし。

次に、「問題」の git ブランチに戻り、再構築に成功しました。

グレムリン。

于 2016-06-17T19:14:56.537 に答える
2

私はちょうど同じことを経験しましたが、ここでの他の回答はどれも私にとって問題を解決できませんでした. gitマージにより、ストーリーボードでUILabelが重複していることが判明しました。2 つの UI 要素が同じ内部 ID を持つと、Xcode がクラッシュするようです。

責任ある問題を見つけるための私の方法は次のとおりです。

  • Xcode をクラッシュさせない最初のストーリーボードが見つかるまで、各コミットをチェックアウトしながら、git 履歴を繰り返し逆戻りします。
  • クラッシュを開始したコミットを取得したら、HEAD をチェックアウトし、問題のコミットでストーリーボードの変更を繰り返し元に戻します。クラッシュの原因となる UI 要素または行が 1 つになるまで、絞り込みを続けます。
  • 責任のある変更を完全に元に戻し、Xcode を再起動します。ストーリーボードを再度開くと、内部の不整合について警告される場合があります。Xcode が行う提案された変更に同意しますが、それらを確認してください。
  • 必要に応じて、以前に問題を引き起こした UI 要素または変更を最初から再作成することを試みることができます。
于 2014-10-24T20:19:34.790 に答える
0

私の場合、いくつかの名前空間の名前を変更した後に発生し、プロジェクトのプロパティ>アプリケーションタブ>デフォルト名前空間に移動して同じ問題を解決しました:新しい正しい名前空間を与えます。

もちろん、クラス内でも名前空間を変更しましたが、自動生成されたすべてのファイルが修正されるため、これは役立ちます。クリーンアップしてビルドすることをお勧めします。最終的には、ソリューションを閉じてから再度開きます。

于 2015-01-30T13:00:04.740 に答える
0

ストーリーボードをソースコードとして編集しているとき<view>にtoを書き直したために、このバグが発生しました。<imageView>

この手っ取り早いソリューションは、一部のカスタム クラス (のサブクラスUIView) をUIImageViews に置き換えるのに役立つと思いました。


すべてがGITを賞賛します。

于 2015-03-02T12:55:45.120 に答える
0

コードフォームgitを他の開発者コードとマージすると、同じ問題に直面しました。私は自分のプロジェクトをきれいにするために何度も試みました。しかし、私を助けるものは何もありません。

ソースコードでストーリーボードを開きます。最後に作業したリポジトリのストーリーボードとの比較を開始します。次に、同じ画面に同じラベルが2回表示されることがわかりました。次に、そのうちの1つを削除して保存します。それはわたしを助ける。

xib またはストーリーボードを確認できます。

于 2015-02-16T14:57:50.203 に答える
0

プロジェクトをクリーンビルドするだけです。あなたは解決するでしょう!

于 2018-05-11T02:25:53.347 に答える