Frage

Ich habe den Xcode 4.3 installiert. Ich habe gesehen, dass in der allgemeinen Registerkarte "IOS Device Discovery" in der allgemeinen Registerkarte "iOS Device Discovery". Vielleicht war es auch schon einmal da, aber ich habe es jetzt gerade bemerkt. Also habe ich es überprüft, danach kann ich alles tun, aber der Xcode stürzt ständig ab, wenn ich versuche, auf die Registerkarte "Geräte des Organizer" zuzugreifen.

Irgendwelche Hinweise auf Lösung?


Update: Ich habe es gelöscht und neu im Mac App Store installiert, aber es hat nicht geholfen


UPDATE: Ich habe den Fehler an Apple übermittelt, sie haben ihn als doppelt gekennzeichnet und danach haben sie beide geschlossen. Ich hoffe, wir haben eine Lösung von Apple.

War es hilfreich?

Lösung

Selbes Problem hier. Ich habe gerade einen neuen Benutzer in meinem System erstellt. Damit habe ich kein Problem, die Geräte im Organizer -Fenster öffnen ... seltsam ...

Bearbeiten: Ich habe ein Zertifikat in meinem Schlüsselbund gelöscht, das das Problem für mich lösen. Es war ein Zertifikat, das nicht vertrauenswürdig war. Vielleicht hilft Ihnen das.

Beachten Sie, dass das "schädliche" Zertifikat möglicherweise kein Entwicklungszertifikat oder überhaupt nicht mit Entwicklungen/Bereitstellungen in Verbindung steht. Stellen Sie sicher, dass Sie nach "Zertifikaten" und nicht nur "meine Zertifikate" in Keychain suchen. Der Schuldige könnte jedes Zertifikat sein, wie ein von Unternehmen unterzeichneter SSL-Zertifikat usw.

Andere Tipps

Ich kann dafür nicht volle Anerkennung nehmen. ich habe es gefunden hier und fügte ein wenig bis zum Ende hinzu, das ich in meinem Fall brauchte.

Erstellen Sie ReadCert.m mit diesen Inhalten:

#import <Security/Security.h>
#import <Foundation/Foundation.h>

void checkCerts () {
    OSStatus status;

    const void *keys[] = {
        kSecClass,
        kSecReturnRef,
        kSecMatchLimit
    };
    const void *values[] = {
        kSecClassCertificate,
        kCFBooleanTrue,
        kSecMatchLimitAll
    };
    CFDictionaryRef query = CFDictionaryCreate(NULL, keys, values, 3, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks);

    CFArrayRef results;
    if ((status = SecItemCopyMatching((CFDictionaryRef) query, (CFTypeRef *)&results)) != noErr) {
        NSLog(@"Failed to copy certificates: %d", status);
        return;
    }

    CFIndex count = CFArrayGetCount(results);
    CFIndex i;
    for (i = 0; i < count; i++) {
        SecCertificateRef cert = (SecCertificateRef) CFArrayGetValueAtIndex(results, i);
        CFErrorRef error;
        CFDictionaryRef vals = SecCertificateCopyValues(cert, NULL, &error);
         if (vals == NULL) {
            CFStringRef subjectSummary = SecCertificateCopySubjectSummary(cert);
              NSLog(@"Found a triggering certificate: %@", subjectSummary);
         }
    }

    CFRelease(results);
}

int main (int argc, char *argv[]) {
    NSAutoreleasePool *p = [[NSAutoreleasePool alloc] init];
    checkCerts();
    [p release];

    return 0;
}

Dann kompilieren Sie es mit:

clang -o readcert readcert.m -framework Security -framework Foundation

Dann führen Sie es aus:

./readcert

Es sollte den Namen des schlechten Zertifikats ausgeben. In meinem Fall war es ein Zertifikat eines Linksys -Routers. Ich habe das Zertifikat von meinem Schlüsselbund gelöscht, aber Xcode stürzte immer noch ab und ReadCert sagte immer noch, es sei dort, also habe ich diesen Befehl ausgeführt.

sudo security delete-certificate -c Linksys_WRVS4400Nv2

Ich bin mir nicht sicher, woher das Zertifikat stammte, ich habe es nicht in den Anmelde- oder Systemschlüsselanschüssen gesehen, aber nachdem ich es aus der Befehlszeile gelöscht hatte, war alles wieder in Xcode.

Gleiches Problem. Nicht glücklich. Es fällt mir schwer zu glauben, dass Apple dies in einem solchen Zustand veröffentlicht hat. Xcode hat heute mindestens 25x gegen mich abgestürzt.

Ich habe das Problem gelöst. Ich weiß nicht, ob es die beste Lösung ist, aber nach fünf Tagen bin ich froh, dass Xcode wieder funktioniert.

Ich habe das Problem gelöst, indem ich zwei Dinge tat. My Keychain unter Löwe zurücksetzen und meine bestehenden Bereitstellungsprofile widerrufen.

Setzen Sie also zuerst Ihren Schlüsselbund unter Lion (http://support.apple.com/kb/ts1544) zurück. Dadurch startet der Organisator ohne Absturz.

Leider können Sie Ihre Software nicht bereitstellen, da Sie alle Zertifikate im Schlüsselbund getötet haben. Jetzt müssen Sie also alle Ihre Entwickler -Zertifikate (Entwickler.Apple.com/Membercenter) widerrufen und die Bereitstellungsprofile von Ihrem Organisator löschen. Sagen Sie dann dem Organizer, er solle aktualisiert.

Es wird alle Ihre kranken Profile wiederhergestellt, aber auch mindestens einen gesunden.

Die neue Version von Xcode versucht hilfreich zu sein und möchte alle Ihre Zertifikate für Sie erfüllen. Geben Sie also ein XCode -Projekt auf und setzen Sie die Code -Signierung auf das neue Bereitstellungsprofil. Kompilieren Sie und alles wird wieder funktionieren.

Wie gesagt, ist vielleicht nicht die beste Lösung, aber das Löschen alter Zertifikate aus dem Schlüsselbund und zusätzlichen PreFs -Dateien hat mir nichts geholfen. Wenn alles andere fehlschlägt, probieren Sie dieses Rezept aus und es wird wahrscheinlich helfen.

Schließlich herausgefunden. Das Problem für mich war das My Dev -Gerät und nicht mit Xcode. Ich stellte mein Gerät in die Fabrik -Standardeinstellungen wieder her. Jetzt stürzt Xcode nicht zum Absturz, wenn das Gerät eingesteckt ist.

Bevor ich das Gerät zurücksetzte, habe ich versucht, alle Zertifikate auf dem Gerät zu löschen. Xcode stürzte jedoch immer noch ab. Das ist der einzige andere Schritt, den ich auf das Gerät übernahm, bevor ich es zurücksetzt.

22.03.12 Update: Apple hat heute eine neue Version von Xcode veröffentlicht. Aus den Versionsnotizen:

Zusätzliche Fehlerbehebungen und Stabilitätsverbesserungen

Hoffentlich behebt dies das Problem für die meisten Menschen.

4/11/12 Update

Ich begann wieder Probleme mit Xcode zu haben. Ein Kollege schlug vor, den Xcode -Cache für mein Projekt auszulöschen, das sich hier für mich befand:

~/Library/Developer/Xcode/DerivedData/your_app_name-abunchofletters

Innerhalb dieses Ordners laufen:

rm -r *

Xcode stürzt nicht mehr ab, wenn ich mein Entwicklungsgerät einsteckst.

Und hier wieder ... Ich bemerkte, dass mein iPhone nach diesen Abstürzen aufwacht würde - es synchronisiert über WLAN.

Ich dachte, es habe das Problem gestern behoben, bis ich heute mit der Arbeit begonnen habe. Ich kann nicht so arbeiten. Ich suche bereits nach einer Alternative.

Ich kann es heute zum Absturz bringen (für etwas anderes als Apple -Datei)> Öffnen> und wählen Sie den Programmierordner, in dem die gesamte Arbeit ist. BOOM! Jedes Mal..

Fazit: Heute wird keine Apple -App -Veröffentlichung erwartet ...

Hier gilt das gleiche. Schauen Sie sich Ihre Systemprotokolle an. Für mich scheint es eine falsche USB -Verbindung zu sein. Ich sehe solche Sachen in den Protokollen (Konsolen -App):

27.02.12 13: 34: 16.537 com.apple.usbmuxd: _sendattachNotification (Thread 0x7ffff756c7960): Senden von Anhang für Gerät xxx._apple-mobdev._tcp.lokal.

Und dann 27.02.12 13: 34: 20.407 [0x0-0x6b06b] .com.apple.dt.xcode: Müllzeiger, der in einem erzielbaren Speicher gespeichert ist, brechen Sie auf auto_zone_resurrection_error bis debuggen 27.02.12 13: 34: 20,425 [0x0-0x6b06b]. com.apple.dt.xcode: xcode (2099,0x114d85000) malloc: * Fehler für das Objekt 0x7FEF55278CB0: Der Zeiger wurde nicht zugeteilt

Interessanterweise befindet sich TERE ein Backupd -Prozess, der versucht, die Backup Time Machine zu starten. Vielleicht verwandt - ich werde es im Auge behalten.

Ich habe versucht, Zertifikate zu entfernen, wie andere vorgeschlagen haben, und sogar meinen Schlüsselbund zurückzusetzen. Dies hatte jedoch keinen Einfluss und das Öffnen des Organisators verursacht immer einen Absturz/Hang.

Mein Fix war es, einige der Xcode -Einstellungsdateien zu entfernen. Insbesondere habe ich Folgendes entfernt:

~/Library/Developer/Xcode/UserData/IDEOrganizerWindowController.xcuserstate
~/Library/Developer/Xcode/UserData/IDEPreferencesController.xcuserstate
~/Library/Developer/Xcode/UserData/KeyBindings

Die Lösung für dieses Xcode -Problem scheint zu variieren, aber ich hatte noch niemanden gesehen, der diese Lösung veröffentlicht hat, also hoffe ich, dass es anderen helfen wird. Denken Sie daran, ich hatte den Schlüsselbund zurückgesetzt, bevor ich dazu gekommen war, also schließe ich mit dieser Lösung keinen Schlüsselbund zurückgesetzt.

Dies ist keine wirkliche Lösung, aber wenn Sie den Aktivitätsmonitor öffnen, Bash filtern und diesen Prozess weiter schließen/erzwingen, wird Xcode das Bewusstsein wiedererlangen.

Wenn obige Lösungen nicht funktionieren, versuchen Sie, die vorherige Version Ihres Xcode mithilfe von Time Machine zu installieren. Wirklich, es hat funktioniert, Apple Updates erzeugt ein Problem.

Ich habe alle alten Zertifikate gelöscht, die nicht vertrauenswürdig waren. Auch danach ist mein Xcode 4.5 beim Öffnen des Organisators abgestürzt.

Hartes Zurücksetzen des Xcode behoben mein Problem.

  1. Starten Sie Ihr Terminal.

  2. Geben Sie "Standards löschen com.apple.xcode" ein und drücken Sie "Eingabetaste". Dadurch werden die angepassten Einstellungen eingerichtet.

    Manchmal, wenn Sie mehr als eine Version von Xcode installiert haben, können die Standard -Bundle -Kennung unterschiedlich sein. Sie können die Listen der Bündelkennungen überprüfen, indem Sie Terminal durch Drücken der Registerkartentaste die Möglichkeit anzeigen können.

  3. Geben Sie "rm -rf ~/bibliothek/application support/xcode" ein und drücken Sie "Enter." Dadurch werden auch die Konfigurationsordner entfernt.

Öffnen Sie nun einen Xcode und es wird Ihnen eine Übereinstimmungsseite angezeigt. Auf diese Weise funktionierte mein Xcode wie erwartet.

Ich hoffe, es könnte jemandem helfen.

Ich habe alles ausprobiert und konnte nicht, die Lösung, die ich fand, war wirklich einfach:

Gehe zu ~/Library/Developer/ In diesem Ordner hat ein Ordner Xcode, Ich habe nur den existierenden umbenannt und wieder geöffnet Xcode, dann Xcode Erstellt einen neuen Ordneramen Xcode Und alles begann wieder zu funktionieren.

Ich hoffe, das hilft.

Ich hatte denselben Fehler auf Xcode 5.0, wenn ich auf die Registerkarte Geräte ging. Die Lösung wurde durch Betrachtung gefunden Applications->Utilities->Console. Es wurde versucht, in eine schreibgeschützte Geräteprotokolle zu schreiben, die dann bedeutete, dass das Objektmodell (ORM) und den Kontext für diese Datenbank nicht instanziieren konnte. Die Absturzbeschreibung war "den Betrieb ohne verwaltete Objektkontext nicht ausführen".

Entfernen ~/Library/Developer/Xcode/iOS Device Logs/* und ~/Library/Developer/Xcode/iOS Device Logs*.db bedeutete, dass es die (jetzt leere) Datei zum Start mit den richtigen Berechtigungen nachgebildet hat, und alles funktioniert jetzt gut.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top