2014-07-08 13 views
7

Ich habe nach einer Lösung gesucht, aber ich habe nichts gefunden. Mit der Beta 3 von XCode 6 funktioniert mein Code nicht mehr. Xcode gibt mir diese Fehlermeldung:Xcode fehlgeschlagen mit Exit-Code 254

While emitting SIL for 'tableView' at /Users/Marco/Desktop/iPrescription/iPrescription/MedicineTableViewController.swift:109:14 :0: error: unable to execute command: Segmentation fault: 11 :0: error: swift frontend command failed due to signal (use -v to see invocation) Command /Applications/Xcode6-Beta3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift failed with exit code 254

Ich bin neu programmieren ios und ich weiß nicht, was zu finden, den Ursprung dieses Problem zu tun. Ich bin sehr frustriert, weil ich nicht weiß, wonach ich suche.

+0

Sieht aus wie ein Fehler im Swift-Compiler. Sie sollten zurück zu Beta 2 gehen. – trojanfoe

+1

Der tatsächliche Code wäre hilfreich. Es sieht wie ein Compilerfehler aus, aber es könnte eine Problemumgehung geben. – Andy

Antwort

3

Das gleiche Problem für mich, aber mit Sammelansicht in meinem Fall. Ich fand es durch die Linie verursacht:

let cell = collectionView?.dequeueReusableCellWithReuseIdentifier(reuseIdentifier, forIndexPath: indexPath) as CustomCell 

habe ich es nur zu:

let cell = collectionView!.dequeueReusableCellWithReuseIdentifier(reuseIdentifier, forIndexPath: indexPath) as CustomCell 

und meine App wieder zum Leben erweckt. Ich habe immer noch keine Ahnung warum.

UPDATE:

Genau diese Methode Signatur in beta3 und Collection geändert zur Kenntnis genommen (Tableview in Ihrem Fall) gezwungen auszupacken:

override func collectionView(collectionView: UICollectionView**!**, cellForItemAtIndexPath indexPath: NSIndexPath!) -> UICollectionViewCell! 

so brauchen wir Datenquelle Methoden zu beheben und verwenden Collection oder TableView direkt.

Verwandte Themen