it-swarm.com.de

IOS Projekt mit Fehler "Ein interner Fehler ist aufgetreten. Die Bearbeitungsfunktionalität kann eingeschränkt sein" in xcode 7.1

Ich habe gerade ein neues Cordova-ios-Projekt über CLI erstellt und dieses Projekt in Xcode 7.1 geöffnet. Beim Ausführen des Simulators werden einige Fehler in mainViewController.xib angezeigt. Wenn wir auf diesen Fehler geklickt haben, wird die Xib-Datei angezeigt Warnmeldung "Ein interner Fehler ist aufgetreten. Die Bearbeitungsfunktionalität ist möglicherweise eingeschränkt." Ich kann dieses Projekt also nicht ausführen.

Ich weiß nicht, ob dies auf einen Xcode-Fehler oder einen Cordova-Fehler oder ein anderes Problem mit den Einstellungen in meinem Xcode zurückzuführen ist.

 enter image description here

64
Arjun T Raj

Ich hatte dieses Problem und das Löschen abgeleiteter Datenordner behebte das Problem für mich

Preferences > Locations > Derived Data > click the arrow to open in Finder > trash it.
20
jithin

Versuch es, es ist Arbeit für mich, 

Updated NOTE: Meistens trat dieser Fehler auf, wenn Sie zwei verschiedene Versionen von Xcode gleichzeitig geöffnet haben. 

Solution: Bitte schließen Sie sowohl Xcode als auch die abgeleiteten Daten. Versuchen Sie es erneut, und verwenden Sie jeweils einen Xcode.

OR

Befolgen Sie die unten genannten Schritte,

1) Abgeleitete Daten auf zwei Arten in den Papierkorb bringen, entweder per Befehl oder über Voreinstellungen. 

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

OR

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

 derived data

2) Gehen Sie im Menü Xcode zum Produkt clear des Projekts.

 enter image description here

3) Trennen Sie das angeschlossene Gerät und starten Sie Xcode und system erneut.

 enter image description here

befolgen Sie die obigen Schritte, um den Fehler zu entfernen. 

Hoffe, es ist hilfreich für jemanden. 

18
Jaywant Khedkar

Das Problem in meinem Programm wurde behoben. Ich hoffe, das kann jemandem helfen!

Dies ist also der Prozess meines Fixes:

  1. Ich konnte nicht herausfinden, warum ich dieses Problem bekam, als alles gut funktionierte.

  2. Ich habe folgendes versucht: 
    Reinigungsprojekt
    DerivedData löschen
    Erstellen Sie neue, identische View Controller, um zu sehen, ob das Problem nur in diesen bestimmten Ansichten war. (das gleiche Problem ist aufgetreten)
    Löschen und erneutes Installieren von Xcode
    Computer neu starten.
    Fragen zu StackOverflow.
    (Abschließend) Senden einer TSI, die an Apple Bug Reporter weitergeleitet wurde.

  3. Ich habe eine neue Swift-Datei für den View Controller erstellt, der das Problem hatte, und es wurde kompiliert, was zeigt, dass dies kein Problem mit dem View Controller selbst war.

  4. Ich habe eine Fehlermeldung erhalten: "Befehl fehlgeschlagen wegen Signal: Segmentierungsfehler: 11" (in der Datei, die der View zugeordnet ist, die nicht funktioniert hat). Dieser Fehler sieht so aus, als wäre es ein Fehler in einem Segment (Springen von einem View Controller zu einem anderen), der Code selbst würde jedoch nicht kompiliert. Nachdem ich mich mit dem Fehler befasst hatte, wurde mir klar, dass der Code nicht mehr in der Swift-Datei kompiliert wurde.

  5. Also habe ich den Code aus der Swift-Datei (die, die Probleme verursacht) in die Notes-Anwendung eingefügt und die Swift-Datei aus der Anwendung gelöscht.

  6. Nach und nach begann ich, Code aus der Datei zu holen, die nicht funktionierte (in Notes), und in die Datei zu packen, die funktionierte, bis der Fehler auftrat:

    Befehl fehlgeschlagen wegen Signal: Segmentierungsfehler: 11 

  7. Ich fing an, Codeausschnitte zu kommentieren, um den Fehler zu isolieren.

  8. Nachdem ich die Fehlerzeile gefunden hatte, wurde mir klar, dass dies nur ein Fehler war, der all diese Probleme verursacht hat. Ein einfacher Fix, den der Debugger nicht als Routinefehler erkannt hat. Also habe ich es behoben und es funktioniert!

Und für diejenigen, die weniger zum Lesen neigen

Zusammenfassung des möglichen Problems:

  • Fehler beim Kompilieren in Ihrem Code, der vom Xcode-Debugger nicht erkannt wird!
8
Ryan Cocuzzo

Ich bin in Xcode 7.3 und hatte das gleiche Problem, nachdem ich die Datei in xCode 8.0 geöffnet hatte .. Das funktionierte für mich:

Erstellt ein Produkt/eine Reinigung in Xcode, beendet dann Xcode und entfernt den gesamten Inhalt in ~/Library/Developer/Xcode/DerivedData manuell.

8
ZiggyST

Schließen Sie das Projekt aus dem Menü Datei und öffnen Sie das Projekt erneut. Das Problem ist nicht mehr vorhanden.

2
Chris Ho

Leider ist dieser Fehler ziemlich allgemein und weist nicht auf eine tatsächliche Ursache hin. Wenn Sie den von Xcode generierten Fehlerbericht betrachten, können Sie möglicherweise mehr Kontext erhalten, um herauszufinden, was passiert.

Häufige Ursachen sind:

  • Falsche Berechtigungen/Besitzrechte für Dateien festgelegt.
  • Manuelles Löschen von Dateien in ~/Library/Developer.
  • Installation fehlerhafter Drittanbieter-Kexts (insbesondere Sicherheits- oder Firewall-Software).

von meiner Seite aus ist es RAM. Ich habe andere Anwendung entfernen. Dann funktioniert es normal.

0
Zahed

FWIW, hier ist was für mich behoben:

Ich habe eine Operation mit einem Wert in einem Wörterbuch durchgeführt: 

_outcomes[key] *= multiplier

Ich wusste nicht, dass Swift den Wert als optional behandeln würde, obwohl das Wörterbuch in dieser Klasse kein optionales Element ist.

umstellung auf folgende Arbeitsweise:

_outcomes[key]! *= multiplier
0
Michael James

Gestern hatte ich auch dieses Problem. Ich erinnere mich, dass ich es auch schon vor einem Jahr hatte und ich erinnere mich, wie ich es beheben konnte .. Der Grund für den Fehler (in meinem Fall) war ein Fehler im Code in AppDelegate. Manchmal sind Fehler in AppDelegate der Grund für dieses Verhalten von xCode. Wenn Sie das Problem beheben möchten, kommentieren Sie zunächst Ihren Code in der Funktion AppDelegate nach Funktion, bis Sie die Funktion mit dem Fehler finden. Sobald Sie herausgefunden haben, dass der Code in dieser bestimmten Funktion unkommentiert wird, können Sie feststellen, dass die Codezeile alles kaputt macht.

0
Hristo Atanasov

Ich habe Xcode - Preferences - Text Editing geändert, das Kontrollkästchen "Code Folding Ribbon" und "Focus Code Blocks on hover" aktiviert.

Das Projekt wurde gesäubert und der Fehler beim Bearbeiten der Quelle wurde entfernt.

0
A.G

Dies ist mir in Xcode 10.2 beim Bearbeiten der .xib-Datei passiert. Der Versuch, die abgeleiteten Daten zu löschen, hat mir nicht geholfen. Das Problem wurde behoben, indem das Gerät für das Prototyping im Interface Builder geändert wurde. Dadurch wurde der IB gezwungen, erneut zu rendern, und das Problem wurde behoben. enter image description here

0
Hugo Jordao

Xcode 7.3.1

In meinem Fall wurde der Fehler durch die folgende Zeile verursacht:

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

Gewechselt zu:

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

Danach habe ich ein Produkt -> Bereinigen (Befehlstaste + Umschalttaste + K) .__ ausgeführt. Das Problem wurde behoben.

PS: board [x] [y] ist ein [[Zeichen]], wenn es darauf ankommt . Ich habe meine Java-Klasse in Xcode eingefügt, um sie in Swift zu bearbeiten.

0
Alex Ureche

Ich habe XCode 7.1 gelöscht und XCode 7.0.1 installiert.

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

Dies hat das Problem gelöst.

Ich habe XCode auf 7.1.1 aktualisiert und das Problem dadurch behoben.

0
Geekoder

Beim Ausführen von Xcode 7.3.1 wurde beim Bearbeiten einer .xib-Datei die gleiche Fehlermeldung angezeigt. Die Leistung würde zum Erliegen kommen, und Xcode reagierte häufig nicht mehr. Einen Fehlerbericht eingereicht und in der Zwischenzeit auf diese Codezeile in der .m-Datei gestoßen, die der problematischsten .xib-Datei zugeordnet ist:

NSString * check = [FormatierungszeichenfolgeFromDate: Datum]; /

Das "/" wurde nicht als Fehler gekennzeichnet, und das Projekt wurde mit dieser Funktion viele Male erstellt und ausgeführt. Nach dem Entfernen des "/" verbesserte sich die Leistung dramatisch, und die Fehlermeldung wurde nur einige Male angezeigt, seitdem und seit einigen Tagen nicht mehr.

Bisher scheint dies ein Fehler im Debugger zu sein.

0
Jase68

Wie bei mir war das Problem im ternären Operator (einzeilige if-Anweisung). Version 7.3.1 

0
Che

Das ist mir auf Swift 3.1, Xcode 8.3.2 für einen Monat passiert, ich habe in Ordnung codiert, aber es kam zu einem Punkt, dass der gesamte Text nur reiner Text war, keine Farben, keine automatische Vervollständigung, kein Einzug. Was für eine Qual ...

Xcode zeigte einen Fehler für NSAttributedString, aber es wurde gut kompiliert, ich konnte sogar die unterstrichene Schaltfläche in der App sehen, kein Problem. Als ich diesen Code entfernt habe, hat sich xcode wieder normalisiert. Wie seltsam.

Ich habe Tage gebraucht, um das herauszufinden. Ich habe jedes einzelne Commit von github ausgecheckt, bis ich eine Version meines Projekts gefunden habe, die nicht ausgelöst wird Ein interner Fehler ist aufgetreten. Die Funktionalität des Quell-Editors ist eingeschränkt. Fehler.

Dann verglich ich die Commit-Versionen und stellte fest, dass dies passierte, als ich UIButton-Text durch den Code bearbeitete.

Fehler verursacht durch NSAttributedString Ich wollte den Schaltflächentext wie folgt unterstreichen

    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)

Durch Entfernen dieses Befehls wurde das Problem behoben. Es stimmt etwas nicht mit NSAttributedString in Swift 3.1

0
u.gen

Ich hatte gerade diese Ausgabe heute und es hat mich wirklich für eine Weile frustriert. Zuerst bekam ich den error "Der Simulator konnte nicht gebootet werden" und ich konnte den Simulator nicht laden, und dann begann mein Storyboard damit und ich bekam einen internen Fehler.

Ich habe die anderen hier genannten Lösungen ausprobiert, darunter das Bereinigen und Wiederherstellen sowie das Löschen des DerivedData-Ordners, aber keine hat funktioniert. Ich habe mein Betriebssystem auf Sierra aktualisiert und das hat das Problem für mich gelöst. 

Ich hoffe es hilft. 

0
TheeBen