2017-10-25 17 views
8

昨夜のXcodeはバージョン9.0.1(9A1004)に自動的に更新されました。今日、私は既存のプロジェクトを開こうとしましたが、私のiOSストーリーボードファイルは決して終わりのないスピナーで立ち往生し、Activity Monitorは100%CPUを使用してInterface Builderに報告します。私はXcode 9.0.0をまだ持っている第2のMacBook Proを持っていて、問題なくストーリーボードを開きます。私は両方でmacOS High Sierraを実行しています。誰かがこれを見たり、回避策を知っている人。Xcode 9.0.1 Interface Builder 100%CPUを開くiOSストーリーボード

+1

これは、の可能DUPです:https://stackoverflow.com/questions/46633160/xcode-9-high-cpu-usage-fan-max-speed?rq = 1しかし、私のストーリーボードファイルは9.0で正常に開きますが、9.0.1では永遠にループします。 –

+0

私はAppleにバグレポートを提出して以来、彼らは私に失敗したストーリーボードファイルを送信し、ループを分析するユーティリティからの出力も送信するように要求してきました。今ボールがコートに戻った。ところで、私のケースでは、アクティビティモニターはループと一緒に大きなメモリリークを示しています。 –

+0

私はちょうどリンゴでバグレポートを提出しました。スクリーンショットと問題を再現するための正確な手順。私が見つけた回避策もあなたのために働くことを願っていますが、リンゴに複数のバグがあると驚くことはありません。 – user1296082

答えて

9

とシステム項目のアイコンを交換しようとしました。その提案は、ストーリーボードのテキストを編集し、ストーリーボードの該当するツールバータグでtranslatesAutoresizingMaskIntoConstraints属性の値をNOからYESに変更することでした。

<toolbar opaque="NO" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" 
fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="KCx-9L-amg"> 

へ:

<toolbar opaque="NO" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" 
fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="YES" id="KCx-9L-amg"> 

私は私のプロジェクトで2つのストーリーボードのファイルを持っており、これはそれらの両方の問題を解決しません。

+0

ありがとう!私にとっても問題を解決しました。 – user1296082

+0

私はタグを持っていません。何を編集すればいいですか?私はすべての 'translatesAutoresizingMaskIntoConstraints'をYESに変更しませんか? – ahmad

+0

私のストーリーボードに 'toolbar 'タグはありません:/ – Krystian

4

私は同じ問題があります。私はMacBook ProとiMacの両方でHigh Sierraを実行しています。あなたと同じように、私は自分のコンピュータ(MacBook Pro)でアップグレードしただけです。私はすべてを試み、何も働かなかった。私もOSを再インストールし、古いXcodeをiMacからコピーしました。

更新:
私はそれを修正する方法を見つけました:-)問題のあるコードが見つかるまで、私は新しいストーリーボードを作成し、すべてを少しずつ入れました。 systemItem = "ゴミ箱"が問題であることが判明しました。その後、私は元のストーリーボードに行って、systemItem = "ゴミ箱"を削除しました。

私もを追加しようとしました。を追加しましたが、それも失敗しました。ストーリーボードのsrcコードを開き、systemItemを検索します。

バーアイテムの画像にはXcodeが表示されません。私はちょうど私が提案し、回避策と私のバグレポートからの応答を受信し、自分のゴミ箱のアイコンと再び...

enter image description here

picture of bar button item

+0

残念ながら、これは私にとっては解決策でも回避策でもありません。私のストーリーボードには画像がある18個のsystemItemがある29シーンがあり、テストするのが非常に面倒です。あなたの分析はとても良いです。私はあなたの情報がアップルがこの問題を迅速に解決するのに役立つことを願っています。ストーリーボードを編集する前に、ストーリーボードを編集する必要はありません。ありがとう。 –

+0

心配はいりません。申し訳ありませんあなたのために良い。私にとっては、今、私のGUI上で作業を続けることができるので、それは大きな安堵です。私は3つの場所にsystemItemsを持っていて、単語で置き換えても私にとっては問題ありません。アップルから返されるとすぐに私にお知らせします – user1296082

+0

ここでは、システムイメージを持つ単なるバーボタンアイテム以上のものがあると思います。ナビゲーションバーとツールバーの両方にバーボタンアイテムを備えた単純な単一ビューのストーリーボードを作成することはできますが、それは失敗しません。 –

4

I FOUND A FIX !!私はWEEKSのためにこれに苦労していて、それはとてもイライラしています。今夜私は出世しました!私が気づいて読んだことから、問題は膨大な量のオーバービルディングによって引き起こされたと思われます。特に、私のようにストーリーボードにIBDesignablesがある場合はそうです。だから私は、「今夏発表したAppleの新しいビルドシステムを使用すればどうだろう?

Xcodeのファイル>プロジェクト設定にアクセスしてください。その後、ビルドシステムを「標準ビルドシステム」から「新規ビルドシステム」に変更します。 Voila!以前と同じように働いています!うまくいけば、私が見た他のいくつかのような一時的な修正ではない。これまでのところは素晴らしいようです。

また、私はここからダウンロード余分な予防措置としてのXcode 9.0を使用しています:https://developer.apple.com/download/more/

+0

それは私のために働く - XCode 9.0 – Alex

+0

ありがとう! Interface BuilderプロセスはCPUの5〜10%を占めます! – Alex

1

がトレイト概念を変化させiPhone Xにストーリーボードにあなたのデバイスを設定し、あなたのストーリーボードを使用します

これはXcodeバージョン9.1のクイックフィックスです。

enter image description here

0

私は再び動作するようにXcodeの9.2ベータ2(9C34b)と私のためにその可能性を試してみました:)

関連する問題