CLIを介して新しいCordova iOSプロジェクトを1つ作成し、そのプロジェクトをXcode 7.1で開きました。シミュレーターで実行中にmainViewController.xibでエラーが発生しました。警告メッセージ「内部エラーが発生しました。編集機能が制限されている可能性があります」。そのため、このプロジェクトを実行できません。
これがXcodeのバグなのか、cordovaのバグなのか、Xcodeの他の設定の問題なのかわかりません。
この問題が発生し、派生データフォルダーをクリアすると問題が修正されました
Preferences > Locations > Derived Data > click the arrow to open in Finder > trash it.
これを試して、それは私のために働いています、
更新注:このエラーは、Xcode同時に。
Solution:Xcodeを閉じて、派生データをクリアしてください。もう一度試してください。一度に1つのXcodeを使用してください。
OR
以下の手順に従ってください、
1)コマンドまたは環境設定のいずれかによる2つの方法によるデータのゴミ箱。
rm -rf ~/Library/Developer/Xcode/DerivedData/
OR
Xcode---> Preferences--->Location--->Derived Data
2)Xcodeメニューで製品clearプロジェクトに移動します。
3)接続されたデバイスを切断し、Xcodeおよびsystemを再起動します。
上記の手順に従ってくださいエラーが削除されます。
それが誰かのために役立つことを願っています。
私のプログラムの問題を修正しました。これが誰かを助けることを願っています!
だから、これは私の修正のプロセスです:
すべてが正常に機能していたのに、なぜこの問題が発生したのか理解できませんでした。
私は次を試しました:
クリーニングプロジェクト
削除DerivedData
新しい同一のView Controllerを作成して、それらの特定のビューのみに問題があるかどうかを確認します。 (同じ問題が発生しました)
Xcodeの削除と再インストール
コンピューターの再起動。
StackOverflowを要求します。
(最終的に)Apple Bug ReporterにリダイレクトされたTSIを送信します。
問題が発生したView Controller用に新しいSwiftファイルを作成し、コンパイルしました。これはView Controller自体の問題ではないことを示しています。
エラーが発生し始めました:「信号のためにコマンドが失敗しました:セグメンテーションフォールト:11」(動作しなかったビューに関連付けられたファイルで)、これは本当にあいまいです。このエラーは、セグエで発生するエラー(あるView Controllerから別のControllerへのジャンプ)のように見えますが、コード自体はコンパイルされません。エラーを掘り下げた後、そのSwiftファイルでコードのコンパイルが停止したことに気付きました。
そこで、Swiftファイル(問題の原因となっているファイル)からNotesアプリケーションにコードをコピーして貼り付け、Swiftファイルをアプリケーションから削除しました。
少しずつ、(Notesで)動作しなかったファイルからコードを取得し、エラーが発生するまで動作するファイルにそれを配置し始めました。
信号が原因でコマンドが失敗しました:セグメンテーション違反:11
エラーを特定するために、コードのスニペットをコメントアウトし始めました。
エラー行を見つけた後、これらのすべての問題を引き起こしたのは単なるエラーであることに気付きました。デバッガーがルーチンエラーとして認識しなかった簡単な修正。だから、私はそれを修正し、動作します!
読みたくない人のために
問題の概要:
Xcode 7.3を使用していますが、xCode 8.0でファイルを開いた後も同じ問題が発生しました。これは私のために働いた:
Xcodeで製品/クリーンを作成してから、Xcodeを終了し、〜/ Library/Developer/Xcode/DerivedData内のすべてのコンテンツを手動でクリーンアップします。
[ファイル]メニューからプロジェクトを閉じ、プロジェクトを再度開くと、問題はなくなりました。
残念ながら、このエラーはかなり一般的なものであり、実際の原因を示すものではありません。 Xcodeによって生成されたエラーレポートを見ると、より多くのコンテキストを取得して、何が起こっているかを把握できる場合があります。
一般的な原因は次のとおりです。
私の側から、RAMの問題。他のアプリケーションを削除しました。その後、正常に動作します。
FWIW、これは私のためにこれを修正したものです:
辞書の値に対して操作を実行していました。
_outcomes[key] *= multiplier
辞書はこのクラスではオプションではありませんが、Swiftが値をオプションとして扱うことを理解していませんでした。
次のように変更しました:
_outcomes[key]! *= multiplier
昨日、私もこの問題を抱えていました。私も1年前にそれを持っていたことを覚えており、それを修正する方法を覚えています。エラーの理由(私の場合)は、AppDelegateのコードのエラーでした。 AppDelegateのエラーがxCodeのこの動作の理由である場合があります。そのため、修正する場合は、まずエラーのある関数が見つかるまで、関数ごとにAppDelegateのコードにコメントを付けてみてください。どのコード行がすべてを壊しているのかがわかるまで、特定の関数のコードを1つずつコメント解除し始めます。私を信じて...これはインターネットを検索する時間を大幅に節約します。
Xcode-Preferences-Text Editingを変更し、「Code Folding Ribbon」と「Focus code blocks on hover」にチェックマークを付けました。
プロジェクトをクリーンアップし、ソース編集エラーを削除しました。
Xcode 7.3.1
私の場合、エラーの原因は次のとおりです。
print("|" + board[x][y])
変更後:
print("| \(board[x][y])")
その後、製品->クリーン(Command + Shift + K)を実行して、問題を修正しました。
PS: board [x] [y]は、[[Character]]です(それが重要な場合)。 JavaクラスをXcodeにコピーアンドペーストして、Swiftに編集しました。
XCode 7.1を削除し、XCode 7.0.1をインストールしました。
これで問題は解決しました。
XCodeを7.1.1に更新すると、問題は解決しました。
Xcode 7.3.1を実行すると、.xibファイルの編集中に同じエラーメッセージが表示されました。パフォーマンスが停止し、Xcodeが応答しなくなることがよくありました。バグレポートを提出し、その間に最も問題のある.xibに関連付けられた.mファイル内の次のコード行に遭遇しました。
NSString * check = [formatter stringFromDate:date]; /
「/」にはエラーのフラグが付けられていなかったため、プロジェクトはこれを適切に構築して何度も実行していました。 「/」を削除した後、パフォーマンスは劇的に向上し、エラーメッセージは数回しか表示されなくなりました。
これまでのところ、これはデバッガの不具合のようです。
私の場合、問題は三項演算子にありました(ifステートメントの単一行)。バージョン7.3.1
これはSwift 3.1、Xcode 8.3.2で1か月間発生していましたが、コーディングは大丈夫でしたが、すべてのテキストはプレーンテキスト、色、オートコンプリートのみであることがわかりました、インデントなし。なんて拷問.....
XcodeはNSAttributedString
のエラーを表示していましたが、問題なくコンパイルされていたため、アプリの下線付きのボタンも問題なく表示できました。このコードを削除すると、xcodeは正常に戻りました。不思議ですね。
数日かけて把握しました。投げないプロジェクトのバージョンが見つかるまで、githubからすべてのコミットをチェックアウトしました内部エラーが発生しました。ソースエディターの機能は制限されています。エラー。
次に、コミットバージョンを比較し、コードを介してUIButtonテキストを編集すると、これが発生し始めると考えました。
NSAttributedString
が原因で発生したエラー次のようにボタンテキストに下線を付けたい
let titleAttributes:[String : Any] = [NSForegroundColorAttributeName : Constants.forgotPassColor, NSUnderlineStyleAttributeName : NSUnderlineStyle.styleSingle.rawValue]
let localizedForgotPass = NSLocalizedString("forgotPassword", tableName: "Localizable", comment: "forgot button text")
let titleString = NSAttributedString(string: localizedForgotPass, attributes: titleAttributes)
forgetPasswordButton.setAttributedTitle(titleString, for: .normal)
これを削除することで問題は解決しました。 Swift 3.1
のNSAttributedString
に問題があります
私は今日この問題を抱えたばかりで、しばらくの間本当にイライラしました。最初に error "シミュレータを起動できません"と表示され、シミュレータをロードできなかったため、ストーリーボードがこれを開始し、内部エラーが発生しました。
クリーニングと再構築、DerivedDataフォルダーの削除など、ここで説明した他のソリューションを試しましたが、何も機能しませんでした。 OSをSierraにアップグレードすると、問題は解決しました。
それが役に立てば幸い。