Ich bekomme den Fehler ...
Befehl aufgrund von Signal fehlgeschlagen: Segmentierungsfehler: 11
... beim Versuch, meine Swift-App zu kompilieren. Ich verwende Xcode 6.1 und versuche, für ein iPhone 5 unter iOS 8.1 zu bauen.
Mein Code
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var username: UITextField!
@IBAction func signIn(sender: AnyObject) {
PFUser.logInWithUsernameInBackground(username.text, password:"mypass") {
(user: PFUser!, error: NSError!) -> Void in
if user != nil {
println("Logged In")
} else {
func myMethod() {
var user = PFUser()
user.username = username.text
user.password = " "
user.signUpInBackgroundWithBlock {
(succeeded: Bool!, error: NSError!) -> Void in
if error == nil {
// Hooray! Let them use the app now.
} else {
println("Signed Up")
}
}
}
println(error)
}
}
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
Parse.setApplicationId("key here")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
Und der Fehlertext!
CompileSwift normal arm64 /Users/Alec/Desktop/Re-Chat/Re-Chat/Re-Chat/ViewController.swift
cd /Users/Alec/Desktop/Re-Chat/Re-Chat
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -frontend -c -primary-file /Users/Alec/Desktop/Re-Chat/Re-Chat/Re-Chat/ViewController.swift /Users/Alec/Desktop/Re-Chat/Re-Chat/Re-Chat/AppDelegate.swift -target arm64-apple-ios8.0 -Xllvm -aarch64-use-tbi -target-cpu cyclone -target-abi darwinpcs -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.1.sdk -I /Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Products/Debug-iphoneos -F /Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Products/Debug-iphoneos -F /Users/Alec/Desktop/Re-Chat/Re-Chat/Re-Chat -g -import-objc-header /Users/Alec/Desktop/Re-Chat/Re-Chat/Re-Chat/Re-Chat-Bridging-Header.h -module-cache-path /Users/Alec/Library/Developer/Xcode/DerivedData/ModuleCache -Xcc -I/Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/Re-Chat-generated-files.hmap -Xcc -I/Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/Re-Chat-own-target-headers.hmap -Xcc -I/Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/Re-Chat-all-target-headers.hmap -Xcc -iquote -Xcc /Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/Re-Chat-project-headers.hmap -Xcc -I/Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Products/Debug-iphoneos/include -Xcc -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Xcc -I/Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/DerivedSources/arm64 -Xcc -I/Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/DerivedSources -Xcc -DDEBUG=1 -emit-module-doc-path /Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/Objects-normal/arm64/ViewController~partial.swiftdoc -Onone -module-name Re_Chat -emit-module-path /Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/Objects-normal/arm64/ViewController~partial.swiftmodule -serialize-diagnostics-path /Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/Objects-normal/arm64/ViewController.dia -emit-dependencies-path /Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/Objects-normal/arm64/ViewController.d -o /Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/Objects-normal/arm64/ViewController.o
0 swift 0x0000000108145a68 llvm::sys::PrintStackTrace(__sFILE*) + 40
1 swift 0x0000000108145f54 SignalHandler(int) + 452
2 libsystem_platform.dylib 0x00007fff86631f1a _sigtramp + 26
3 libsystem_platform.dylib 0x00007fd0ac1eb010 _sigtramp + 633049360
4 swift 0x00000001075d4517 swift::Lowering::SILGenFunction::emitClosureValue(swift::SILLocation, swift::SILDeclRef, llvm::ArrayRef<swift::Substitution>, swift::AnyFunctionRef) + 1303
5 swift 0x00000001075c599e swift::Lowering::SILGenFunction::visitFuncDecl(swift::FuncDecl*) + 190
6 swift 0x000000010760987c swift::Lowering::SILGenFunction::visitBraceStmt(swift::BraceStmt*) + 380
7 swift 0x000000010760c8e8 swift::ASTVisitor<swift::Lowering::SILGenFunction, void, void, void, void, void, void>::visit(swift::Stmt*) + 152
8 swift 0x000000010760a0a5 swift::Lowering::SILGenFunction::visitIfStmt(swift::IfStmt*) + 757
9 swift 0x000000010760c8f6 swift::ASTVisitor<swift::Lowering::SILGenFunction, void, void, void, void, void, void>::visit(swift::Stmt*) + 166
10 swift 0x00000001076097e8 swift::Lowering::SILGenFunction::visitBraceStmt(swift::BraceStmt*) + 232
11 swift 0x000000010760c8e8 swift::ASTVisitor<swift::Lowering::SILGenFunction, void, void, void, void, void, void>::visit(swift::Stmt*) + 152
12 swift 0x00000001075d52dd swift::Lowering::SILGenFunction::emitClosure(swift::AbstractClosureExpr*) + 205
13 swift 0x00000001075b4234 swift::Lowering::SILGenModule::emitClosure(swift::AbstractClosureExpr*) + 196
14 swift 0x00000001075eef71 (anonymous namespace)::RValueEmitter::visitAbstractClosureExpr(swift::AbstractClosureExpr*, swift::Lowering::SGFContext) + 97
15 swift 0x00000001075e1866 swift::ASTVisitor<(anonymous namespace)::RValueEmitter, swift::Lowering::RValue, void, void, void, void, void, swift::Lowering::SGFContext>::visit(swift::Expr*, swift::Lowering::SGFContext) + 2870
16 swift 0x00000001075e24da swift::ASTVisitor<(anonymous namespace)::RValueEmitter, swift::Lowering::RValue, void, void, void, void, void, swift::Lowering::SGFContext>::visit(swift::Expr*, swift::Lowering::SGFContext) + 6058
17 swift 0x00000001075cfa0b swift::Lowering::SILGenFunction::emitExprInto(swift::Expr*, swift::Lowering::Initialization*) + 235
18 swift 0x00000001075ae824 swift::Lowering::RValueSource::materialize(swift::Lowering::SILGenFunction&) && + 196
19 swift 0x0000000107604a69 swift::Lowering::RValueSource::materialize(swift::Lowering::SILGenFunction&, swift::Lowering::AbstractionPattern, swift::SILType) && + 233
20 swift 0x00000001075f371c swift::Lowering::SILGenFunction::emitInjectOptionalValueInto(swift::SILLocation, swift::Lowering::RValueSource&&, swift::SILValue, swift::Lowering::TypeLowering const&) + 268
21 swift 0x00000001075e9b8d swift::ASTVisitor<(anonymous namespace)::RValueEmitter, swift::Lowering::RValue, void, void, void, void, void, swift::Lowering::SGFContext>::visit(swift::Expr*, swift::Lowering::SGFContext) + 36445
22 swift 0x00000001075e3e2b swift::ASTVisitor<(anonymous namespace)::RValueEmitter, swift::Lowering::RValue, void, void, void, void, void, swift::Lowering::SGFContext>::visit(swift::Expr*, swift::Lowering::SGFContext) + 12539
23 swift 0x00000001075e202b swift::ASTVisitor<(anonymous namespace)::RValueEmitter, swift::Lowering::RValue, void, void, void, void, void, swift::Lowering::SGFContext>::visit(swift::Expr*, swift::Lowering::SGFContext) + 4859
24 swift 0x00000001075cfab6 swift::Lowering::SILGenFunction::emitRValue(swift::Expr*, swift::Lowering::SGFContext) + 22
25 swift 0x00000001075bffc4 (anonymous namespace)::ArgEmitter::emitExpanded(swift::Lowering::RValueSource&&, swift::Lowering::AbstractionPattern) + 836
26 swift 0x00000001075bf582 (anonymous namespace)::ArgEmitter::emit(swift::Lowering::RValueSource&&, swift::Lowering::AbstractionPattern) + 98
27 swift 0x00000001075b7ff8 (anonymous namespace)::CallEmission::apply(swift::Lowering::SGFContext) + 1128
28 swift 0x00000001075b751a swift::Lowering::SILGenFunction::emitApplyExpr(swift::ApplyExpr*, swift::Lowering::SGFContext) + 58
29 swift 0x00000001075e0d81 swift::ASTVisitor<(anonymous namespace)::RValueEmitter, swift::Lowering::RValue, void, void, void, void, void, swift::Lowering::SGFContext>::visit(swift::Expr*, swift::Lowering::SGFContext) + 81
30 swift 0x00000001075ea00d swift::Lowering::SILGenFunction::emitIgnoredExpr(swift::Expr*) + 237
31 swift 0x0000000107609829 swift::Lowering::SILGenFunction::visitBraceStmt(swift::BraceStmt*) + 297
32 swift 0x000000010760c8e8 swift::ASTVisitor<swift::Lowering::SILGenFunction, void, void, void, void, void, void>::visit(swift::Stmt*) + 152
33 swift 0x00000001075d4ee0 swift::Lowering::SILGenFunction::emitFunction(swift::FuncDecl*) + 256
34 swift 0x00000001075b3659 swift::Lowering::SILGenModule::emitFunction(swift::FuncDecl*) + 233
35 swift 0x00000001075cea93 swift::ASTVisitor<SILGenType, void, void, void, void, void, void>::visit(swift::Decl*) + 355
36 swift 0x00000001075cd7eb SILGenType::emitType() + 203
37 swift 0x00000001075c85ae swift::Lowering::SILGenModule::visitNominalTypeDecl(swift::NominalTypeDecl*) + 30
38 swift 0x00000001075b555b swift::Lowering::SILGenModule::emitSourceFile(swift::SourceFile*, unsigned int) + 395
39 swift 0x00000001075b581a swift::SILModule::constructSIL(swift::Module*, swift::SourceFile*, swift::Optional<unsigned int>) + 314
40 swift 0x00000001075b5968 swift::performSILGeneration(swift::SourceFile&, swift::Optional<unsigned int>) + 72
41 swift 0x000000010748be18 frontend_main(llvm::ArrayRef<char const*>, char const*, void*) + 3432
42 swift 0x000000010748996d main + 1677
43 libdyld.dylib 0x00007fff8aa4c5c9 start + 1
Stack dump:
0. Program arguments: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -frontend -c -primary-file /Users/Alec/Desktop/Re-Chat/Re-Chat/Re-Chat/ViewController.swift /Users/Alec/Desktop/Re-Chat/Re-Chat/Re-Chat/AppDelegate.swift -target arm64-apple-ios8.0 -Xllvm -aarch64-use-tbi -target-cpu cyclone -target-abi darwinpcs -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.1.sdk -I /Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Products/Debug-iphoneos -F /Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Products/Debug-iphoneos -F /Users/Alec/Desktop/Re-Chat/Re-Chat/Re-Chat -g -import-objc-header /Users/Alec/Desktop/Re-Chat/Re-Chat/Re-Chat/Re-Chat-Bridging-Header.h -module-cache-path /Users/Alec/Library/Developer/Xcode/DerivedData/ModuleCache -Xcc -I/Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/Re-Chat-generated-files.hmap -Xcc -I/Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/Re-Chat-own-target-headers.hmap -Xcc -I/Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/Re-Chat-all-target-headers.hmap -Xcc -iquote -Xcc /Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/Re-Chat-project-headers.hmap -Xcc -I/Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Products/Debug-iphoneos/include -Xcc -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Xcc -I/Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/DerivedSources/arm64 -Xcc -I/Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/DerivedSources -Xcc -DDEBUG=1 -emit-module-doc-path /Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/Objects-normal/arm64/ViewController~partial.swiftdoc -Onone -module-name Re_Chat -emit-module-path /Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/Objects-normal/arm64/ViewController~partial.swiftmodule -serialize-diagnostics-path /Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/Objects-normal/arm64/ViewController.dia -emit-dependencies-path /Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/Objects-normal/arm64/ViewController.d -o /Users/Alec/Library/Developer/Xcode/DerivedData/Re-Chat-awwdkmqavitiqkcdsphwnhzhzzfb/Build/Intermediates/Re-Chat.build/Debug-iphoneos/Re-Chat.build/Objects-normal/arm64/ViewController.o
1. While emitting SIL for 'signIn' at /Users/Alec/Desktop/Re-Chat/Re-Chat/Re-Chat/ViewController.swift:14:15
2. While silgen closureexpr SIL function @_TFFC7Re_Chat14ViewController6signInFS0_FPSs9AnyObject_T_U_FTGSQCSo6PFUser_GSQCSo7NSError__T_ for expression at [/Users/Alec/Desktop/Re-Chat/Re-Chat/Re-Chat/ViewController.swift:16:80 - line:45:9] RangeText="{
(user: PFUser!, error: NSError!) -> Void in
if user != nil {
// Do stuff after successful login.
println("Logged In")
} else {
func myMethod() {
var user = PFUser()
user.username = username.text
user.password = ""
// other fields can be set just like with PFObject
user.signUpInBackgroundWithBlock {
(succeeded: Bool!, error: NSError!) -> Void in
if error == nil {
// Hooray! Let them use the app now.
} else {
println("Signed Up")
}
}
}
println("error")
}
}"
ios
swift
segmentation-fault
Alec.
quelle
quelle
xcodebuild -verbose
vom Terminal ein, an dem sich Ihr Projekt befindet, und sehen Sie genau, was der Fehler ist, wo er sich befindet usw.Antworten:
Für alle anderen, die darauf stoßen ... Ich habe festgestellt, dass das Problem durch den Import eines benutzerdefinierten Frameworks verursacht wurde. Ich habe keine Ahnung, wie ich es beheben soll. Durch einfaches Entfernen des Imports und aller Code-referenzierenden Elemente aus dem Framework wird das Problem behoben.
(╯ ° □ °)) ╯︵
Ich hoffe, dies kann jemandem ein paar Stunden ersparen, wenn er nach der Leitung sucht, die das Problem verursacht.
quelle
Sie können diesen Fehler erhalten, wenn der Compiler zu verwirrt darüber ist, was in Ihrem Code vor sich geht. Mir ist aufgefallen, dass Sie eine Reihe von Funktionen haben, die in Funktionen verschachtelt zu sein scheinen. Sie können versuchen, einige davon gleichzeitig zu kommentieren, um festzustellen, ob der Fehler behoben ist. Auf diese Weise können Sie sich auf den Problembereich konzentrieren. Sie können keine Haltepunkte verwenden, da es sich um einen Kompilierungsfehler handelt, nicht um einen Laufzeitfehler.
quelle
addPointforTeamAtPosition(command == extensionCommandTeam1Point ? 0 : 1, pointKind: .Regular)
.Ich bin kürzlich auf dasselbe Problem gestoßen, und ich werde versuchen, zu verallgemeinern, wie ich es gelöst habe, da viele dieser Antworten zu spezifisch sind, um allen zu helfen.
1. Sehen Sie sich zuerst den unteren Rand der Fehlermeldung an, um die Datei und Funktion zu identifizieren, die den Segmentierungsfehler verursachen.
2. Dann schaue ich mir diese Funktion an und kommentiere alles aus. Ich habe kompiliert und es hat jetzt funktioniert. Dann entfernte ich die Kommentare jeweils aus Teilen der Funktion, bis ich die Zeile traf, die für den Fehler verantwortlich war. Danach konnte ich es reparieren und alles funktioniert. :) :)
quelle
Für mich war dies auf eine Änderung der Parse SDK-Syntax in Swift 2.0 zurückzuführen. Wenn Sie Parse verwenden und auf Swift 2.0 aktualisieren, ändert sich die folgende Syntax:
Swift 1.2:
Swift 2.0:
Das Entfernen des ersten '(' und des letzten ')' verursachte das größte Problem. Ich habe ALTER gebraucht, um das zu finden!
quelle
Ich habe diesen Fehler getroffen. Nach einiger Frustration versuchte ich Xcode sauber und alles fing wieder an zu funktionieren. Lassen Sie dies einfach hier, um später darauf zurückgreifen zu können.
quelle
Wenn ich diesen Fehler beim Konvertieren von Swift nach Swift 2.0 erhalten habe, zeigt er eindeutig eine bestimmte Datei (blahClass.swift) an, bei der das Problem auftritt, und beschreibt dann alle Warnungen und Fehler im Text der Fehlermeldung. Ich ging durch und löste diese manuell und jetzt kompiliert die App gut.
quelle
Ich habe den Grund gefunden, nachdem ich jeden Schritt, den ich gemacht habe, zurückgesetzt habe ... das Casting für eine Double-Variable auf Int erzwingen
quelle
Für mich wurde dies durch einen Teil meines Codes verursacht. Die detaillierte Compilerausgabe in XCode zeigte tatsächlich die Methode an, bei der sie abstürzte.
Ich habe dann den gesamten Code in der Methode auskommentiert, ihn auf Null zurückgesetzt und ihn kompiliert. Ich habe die Methode dann mit anderem und viel einfacherem Code neu implementiert und es hat funktioniert.
Ich habe einen Fehlerbericht bei Apple eingereicht. Dies ist der - zugegebenermaßen etwas verrückte - Code, der den Absturz in XCode 7 / Swift 2.0 verursacht hat.
Ich glaube, ich war mit der Kartenfunktion dort etwas überfordert ... Die neue Version ist viel einfacher und auch menschlicher verständlich. Trotzdem sollte der Compiler nicht abstürzen. Im schlimmsten Fall sollte es einige Fehler zeigen. Der Code, wie er in Swift 1.x bearbeitet wird
quelle
Ich hatte ein ähnliches Problem mit Xcode 7.3 und iOS 9.3.
Command failed due to signal: Segmentation fault: 11
Grundlegende Schritte wie Code bereinigen (cmd + shift + k), abgeleitete Daten löschen und Xcode beenden funktionierten nicht.
In meinem Code war ein Schuldiger.
Es war
[txtUserName.text.characters.count = 0]
In Ihrem Fall Überprüfen Sie Ihren Code und beheben Sie den Schuldigen.
quelle
Einer der Fälle ist, dass Sie den Datentyp der Getter-Variablen wie ihren Namen benannt haben. Beispielsweise:
Update Nr. 1. Halten Sie die Aufmerksamkeit auf _A Variable , die nicht Int ist, und Sie vergessen , rechts Rückgabetyp zu zeigen. Das Problem tritt in mehr als zwei Operanden des Infix-Operators auf.
quelle
Einfache Lösung bei Verwendung von Git.
1) Im Terminal:
2) Seg-Fehler verschwindet.
3) Führen Sie die App aus.
4) Im Terminal:
5) Xcode zeigt Ihnen jetzt das eigentliche Problem.
quelle
Jeder Absturz ist ein Compiler-Fehler (unabhängig davon, ob Ihr Code gültig ist oder nicht). Probieren Sie die neueste Beta aus und wenn sie immer noch abstürzt, melden Sie einen Fehlerbericht unter bugs.swift.org . Das Swift-Team reagiert sehr schnell darauf.
quelle
Ich habe diesen Fehler beseitigt, indem ich gefolgt bin.
Ich hatte viele Frameworks in "Link Binary With Libraries" hinzugefügt und verwendete auch einen Bridging-Header.
Ich habe alle Frameworks erneut hinzugefügt und den Bridging-Header erneut hinzugefügt. Dies löste mein Problem.
quelle
Ich benutze Xcode 8.3 / Swift 3
Ich habe die Antwort von @Ron B. verwendet, um den gesamten Code durchzugehen und verschiedene Funktionen zu kommentieren, bis ich einen erfolgreichen Build erhalten habe. Es stellte sich heraus, dass es war
async trailing closures
dass es mein Fehler war:Meine nachlaufenden Verschlüsse:
Sobald ich die Autovervollständigung verwendet Syntax der
Segmentation fault: 11
war Vorbeiquelle
Ich habe das gleiche Problem, also habe ich versucht, die Optimierungsstufe auf Schnelle Einzeldateioptimierung [-O] anstatt auf Schnelle Gesamtmoduloptimierung umzustellen. Dann hat es funktioniert, erstellt und erfolgreich archiviert.
Einige Frameworks, die wir verwendet haben und die überarbeitet werden müssen, um sich an die schnelle Optimierungsstufe für das gesamte Modul anzupassen , denke ich. Aber ich habe diesen Rahmen immer noch nicht gefunden.
quelle
In meinem Fall geschah dies in Xcode 11 Beta 3 mit Swift 5 und unter Verwendung von SwiftUI.
Meine Ansicht hat eine @ State-Eigenschaft wie folgt:
Das Problem wurde durch explizite Initialisierung mit gelöst
nil
.quelle
Ich hatte diesen Code 11, als ich versuchte, ein Release-Schema zu erstellen. Es wurde auf eine Viewcontroller-Klasse (schnell) hingewiesen, in der sich dieser Code befand:
Das Problem war, dass ich beim Hinzufügen einer Superklasse vergessen habe, auch init zu implementieren. Damit super.init einen Compilerfehler verursacht hat Segmentierungsfehler: 11 Wenn Sie also ein solches Problem haben, ist es eine gute Idee, auch alle Superklassen zu überprüfen.
quelle
Ich hatte auch den Segmentierungsfehler 11, als ich ein von mir selbst erstelltes Framework importierte (ja, fühlte mich wirklich dumm an).
Nachdem ich das Framework monatelang entwickelt und in ein Hauptprojekt mit Obj-C und Swift integriert hatte, war der Import nach Obj-C kein Problem, aber sobald ich das geschrieben hatte
import MySwiftProject
in Swift , brach die Hölle los.Kurz gesagt, das Problem war, dass ich einige benutzerdefinierte Methoden erstellt habe, die eine Typisierung für die
NSNotifications
Verwendung von Verschlüssen bieten , zum Beispiel:(Eigentlich habe ich den obigen Code mit einer Vorlage gemacht, aber das ist eine andere Geschichte)
Der Hauptschuldige? Dies:
Anscheinend kann Apple
NSObjectProtocol
in der Deklaration vonNSNotification
's Methoden verwenden, aber wenn ich das tue, führt es a einSegfault 11
. ErsetzenNSObjectProtocol
zuAnyObject
den Absturz beheben.Leider kann dies Ihr Problem möglicherweise nicht lösen, da Segfault 11 lediglich ein allgemeiner Absturz des Compilers ist. Sie können jedoch Schritte unternehmen, um das Problem zu beheben. Ich habe ungefähr 2 Stunden gebraucht, aber das habe ich getan:
quelle
In meinem Fall war der Grund, dass eine Klasse innerhalb einer anderen Klasse innerhalb einer Erweiterung deklariert wurde.
Dies erzeugte den Fehler auf meiner Seite. Ich hatte mehrere Frameworks in meinem Projekt, aber es ist vorher nicht passiert.
quelle
Ich hatte auch eine Weile damit zu kämpfen. Ich habe meinen Code mit Xcode 7.2 auf Swift 2 aktualisiert und für mich war das Problem Folgendes:
Was ich ändern musste:
quelle
Ich habe diesen Fehler erhalten, als ich eine Eigenschaft in einer Unterklasse überschrieben habe und die Deklaration der Eigenschaft nicht genau wiederholt habe.
Basisklasse:
var foo: String! {return nil}
Unterklasse:
override var foo: String {return "bar"} // missing the implicit unwrap operator
quelle
Für mich liegt es daran, dass ich zwei gleichnamige Bundles habe.
quelle
Lesen Sie die Debug-Meldung sorgfältig durch.
In meinem Fall ist dieser Fehler aufgetreten, weil ich versehentlich ein einzelnes '=' anstelle eines doppelten '=' in der if-Anweisung verwendet habe.
quelle
Keine dieser Antworten hat bei mir funktioniert, aber ich habe mein Problem gefunden. Es hatte damit zu tun , Fehlerbehandlung (im Deaktivieren der Fehlerfortpflanzung Abschnitt). Ich hatte diese Methode:
So referenzieren:
gab den Fehler. Aber als ich darauf umstieg, ging es weg:
quelle
let slider = try! getSlider(); slider.value;
Ich bin auch auf dieses Problem gestoßen ... offensichtlich ist es ein allgemeiner Fehler oder eine Art ... wenn der xcode verwirrt wird ... in meinem Fall hatte ich 3 Variablen, denen ich Werte aus einem Array zugewiesen habe. .. aber ich habe nicht den Datentyp in jedem Element des Arrays angegeben .... sobald ich das getan habe, hat es das Problem gelöst ....
quelle
In meinem Fall hatte ich die folgende Eigenschaft in einer meiner ViewController-Unterklassen deklariert:
Ich denke, dies widersprach der bereits bestehenden
title
Immobilie inViewController
. Ich habe diese Eigenschaft in etwas anderes umbenannt und ihre Verwendung überarbeitet, und der Fehler ist verschwunden.quelle
In meinem Fall wurde dies durch den Versuch verursacht, eine Funktion zu verwenden, die eine NSNumber als Argument zurückgab, bei dem ein Double erwartet wurde. Mein Rat ist, Objective C-Objekte sorgfältig mit Swift-Datentypen zu mischen. Und wie viele andere vorgeschlagen haben, kommentieren Sie die Zeilen aus, bis Sie herausgefunden haben, welche den Fehler verursacht. (Auch wenn Sie dabei andere Fehler erstellen, können Sie diese einfach ignorieren und sehen, warum der Segmentierungsfehler behoben wird.)
quelle
Für mich habe ich den Haupt-Thread blockiert.
Was ich getan habe, um es mit GCD zu beheben (siehe unten)
quelle
Bericht über menschliche Fehler:
In meinem Fall hat der Täter anstelle eines variadischen Parameters ein Array übergeben . Das heißt, für die Unterschrift:
Ich ging vorbei:
eher, als:
quelle
Ich habe einen Segmentierungsfehler auf meinem Mac Mini mit Xcode Bots. Der Seg-Fehler trat nur während des Build-Testschritts auf und nicht während des Builds oder der lokalen Ausführung. Nur in Xcode-Bots während des Build-Testschritts.
Ich verwende macOS Sierra und Xcode 8, wobei der Code in Swift 2.3 konvertiert wurde.
Ich habe endlich die Leitung gefunden, die den Seg-Fehler verursacht hat. Sie wurde verursacht durch:
Welches außerhalb einer Klasse als Konstante deklariert wurde. Das Problem wurde behoben, indem zur Laufzeit das userInterfaceIdiom überprüft wurde.
Hoffe das hilft jemand anderem!
Dies ist das Fehlerprotokoll für meinen Seg-Fehler:
quelle