74

CLI経由で1つの新しいcordova iosプロジェクトを作成し、そのプロジェクトをXcode 7.1で開き、シミュレーターで実行中にmainViewController.xibでエラーが発生しました。そのエラーをクリックすると、xibファイルが表示され、その上に表示されます警告メッセージ「内部エラーが発生しました。編集機能が制限されている可能性があります」. そのため、このプロジェクトを実行できません。

これが Xcode のバグによるものか、cordova のバグによるものか、Xcode のその他の設定の問題によるものかはわかりません。

ここに画像の説明を入力

4

25 に答える 25

32

この問題があり、派生データフォルダーをクリアすると問題が解決しました

Preferences > Locations > Derived Data > click the arrow to open in Finder > trash it.
于 2016-04-18T10:29:16.477 に答える
27

これを試してみてください、それは私にとってはうまくいきます、

更新された注: ほとんどの場合、このエラーは 2 つの異なるバージョンのXcodeを同時に開いているときに発生しました。

解決策: Xcode を閉じて、派生データを消去してください。一度に 1 つの Xcode を使用して、もう一度試してください。

また

以下の手順に従ってください。

1) コマンドまたは設定の 2 つの方法で派生データを破棄します。

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

また

Xcode---> Preferences--->Location--->Derived Data

派生データ

2) Xcodeメニューで製品に移動し、プロジェクトをクリアします。

ここに画像の説明を入力

3) 接続されているデバイスを切断し、Xcodeシステムを再起動します。

ここに画像の説明を入力

上記の手順に従ってエラーが削除されます。

それが誰かに役立つことを願っています。

于 2016-05-19T12:21:20.410 に答える
13

私のプログラムの問題を修正しました。これが誰かの助けになることを願っています!

だから、これは私の修正のプロセスです:

  1. すべてが正常に機能していたのに、なぜこの問題が発生したのかわかりませんでした。

  2. 私は次のことを試し まし
    た 。(同じ問題が発生しました) Xcode を削除して再インストールする コンピューターを再起動します。 StackOverflow で質問します。 (最後に) Apple Bug Reporter にリダイレクトされた TSI を送信します。
    DerivedData




  3. 問題が発生していたView Controller用の新しいswiftファイルを作成し、コンパイルして、View Controller自体の問題ではないことを示しました。

  4. エラーが発生し始めました:「シグナルが原因でコマンドが失敗しました: セグメンテーション違反: 11」(動作しなかったビューに関連付けられたファイルで)、これは本当にあいまいです。このエラーは、セグエ (あるビュー コントローラーから別のビュー コントローラーにジャンプする) で発生するエラーのように見えますが、コード自体はコンパイルされません。エラーを掘り下げた後、コードがその迅速なファイルでコンパイルを停止したことに気付きました。

  5. そのため、Swift ファイル (問題の原因となっているファイル) からコードをコピーして Notes アプリケーションに貼り付け、Swift ファイルをアプリケーションから削除しました。

  6. 少しずつ、(Notes で) 機能しなかったファイルからコードを取得し、エラーが発生するまで機能するファイルにコードを挿入し始めました。

    信号が原因でコマンドが失敗しました: セグメンテーション違反: 11

  7. エラーを切り分けるために、コードのスニペットをコメントアウトし始めました。

  8. エラー行を見つけた後、これらすべての問題を引き起こしたのは単なるエラーであることに気付きました。デバッガーが通常のエラーとして認識しなかった単純な修正。それで、私はそれを修正しました、そしてそれはうまくいきます!

そして、あまり読む気のないあなたのために

問題の概要:

  • Xcode デバッガーによって認識されないコードのコンパイル時エラー!
于 2016-07-12T16:49:55.787 に答える
2

ファイルメニューからプロジェクトを閉じて、プロジェクトを再度開くと、問題はなくなりました。

于 2016-04-20T02:15:50.100 に答える
0

XCode 7.1 を削除し、XCode 7.0.1 をインストールしました。

http://developer.apple.com/devcenter/download.action?path=/Developer_Tools/Xcode_7.0.1/Xcode_7.0.1.dmg

これで問題は解決しました。

于 2015-11-05T13:04:46.510 に答える
0

私にとっては、問題は三項演算子 (単一行の if ステートメント) にありました。バージョン 7.3.1

于 2016-08-12T16:01:39.947 に答える
0

Xcode 7.3.1

私の場合、次の行が原因でエラーが発生しました。

print("|" + board[x][y])

変更:

print("| \(board[x][y])")

その後、製品 - >クリーン(Command + Shift + K)を実行して問題を修正しました。

PS: board[x][y] は [[Character]] です。Java クラスをコピーして Xcode に貼り付け、Swift に編集しました。

于 2016-05-08T21:28:13.823 に答える
0

FWIW、これが私にとってこれを修正したものです:

辞書の値に対して操作を実行していました。

_outcomes[key] *= multiplier

このクラスでは辞書はオプションではありませんが、Swift が値をオプションとして扱うことに気づきませんでした。

次のように変更するとうまくいきました:

_outcomes[key]! *= multiplier
于 2016-09-04T20:14:15.500 に答える
0

XCode を 7.1.1 に更新したところ、問題は解決しました。

于 2015-12-01T08:02:01.930 に答える
0

今日この問題が発生したばかりで、しばらくイライラしました。最初に「シミュレーターを起動できません」というエラーが発生し、シミュレーターをロードできませんでした。その後、ストーリーボードがこれを開始し、内部エラーが発生しました。

クリーニングと再構築、DerivedData フォルダーの削除など、ここで言及されている他の解決策を試しましたが、どれも機能しませんでした。OS を Sierra にアップグレードしたところ、問題は解決しました。

それが役に立てば幸い。

于 2016-10-20T07:20:48.550 に答える
0

これは、.xib ファイルの編集中に Xcode 10.2 で発生しました。派生データをクリアしようとしても役に立ちませんでした。問題を解決したのは、インターフェイス ビルダーでプロトタイピング用のデバイスを変更したことで、IB に再度レンダリングを強制し、問題を解決しました。 ここに画像の説明を入力

于 2019-07-24T16:59:10.183 に答える
0

昨日この問題がありましたが、掘り下げた後、私の場合は非常にばかげていた問題を解決しました。次のように、環境オブジェクトをクラス関数内に配置することを発見しました。

class SomeHelpers {
    static func someFunc(_ value: Bool) {
        @EnvironmentObject var userData: UserData // << HERE
    }
}

その行を削除すると、奇妙なエラーがなくなりました。

于 2021-09-13T23:51:15.347 に答える
0

Xcode 7.3.1 を実行すると、.xib ファイルの編集中に同じエラー メッセージが表示されました。パフォーマンスが低下し、Xcode が応答しなくなることがよくありました。バグ レポートを提出し、その間に、最も問題のある .xib に関連付けられた .m ファイルで次のコード行に出くわしました。

NSString *check = [formatter stringFromDate:date];/

「/」はエラーとしてフラグ付けされていませんでした。プロジェクトはこれを使用して何度もビルドおよび実行されました。「/」を削除した後、パフォーマンスが劇的に向上し、エラー メッセージが数回表示されるようになりました。

これまでのところ、これはデバッガーの不具合のようです。

于 2016-08-02T14:29:14.567 に答える
0

非常に具体的ですが、これを引き起こす可能性のあるコンパイル時エラーの 1 つは、非 objc プロトコルの関数の前にキーワード「optional」を置くことです。

于 2020-09-16T21:49:42.187 に答える
0

Xcode - Preferences - Text Editing を変更し、「コード折りたたみリボン」と「ホバー時にコード ブロックをフォーカス」にチェックを入れました。

プロジェクトをクリーンアップし、ソース編集エラーを取り除きました。

于 2016-04-04T09:30:05.790 に答える