J'obtiens l'erreur ...
La commande a échoué en raison du signal: Erreur de segmentation: 11
... en essayant de compiler mon application Swift. J'utilise Xcode 6.1, en essayant de construire pour un iPhone 5 sur iOS 8.1.
Mon 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.
}
}
Et le texte d'erreur!
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.
la source
la source
xcodebuild -verbose
partir du terminal où réside votre projet et voyez exactement quelle est l'erreur, où elle se trouve, etc.Réponses:
Pour toute autre personne rencontrant cela ... J'ai trouvé que le problème était causé par l'importation d'un cadre personnalisé, je ne sais pas comment le corriger. Mais simplement supprimer l'importation et tout code référençant les éléments du framework résout le problème.
(╯ ° □ °) ╯︵ ┻━┻
J'espère que cela peut sauver quelqu'un quelques heures pour savoir quelle ligne est à l'origine du problème.
la source
Vous pouvez obtenir cette erreur lorsque le compilateur est trop confus sur ce qui se passe dans votre code. J'ai remarqué que vous avez un certain nombre de ce qui semble être des fonctions imbriquées dans des fonctions. Vous pouvez essayer d'en commenter une partie à la fois pour voir si l'erreur disparaît. De cette façon, vous pouvez vous concentrer sur la zone à problèmes. Vous ne pouvez pas utiliser de points d'arrêt car il s'agit d'une erreur de compilation et non d'une erreur d'exécution.
la source
addPointforTeamAtPosition(command == extensionCommandTeam1Point ? 0 : 1, pointKind: .Regular)
.J'ai récemment rencontré le même problème et je vais essayer de généraliser comment je l'ai résolu, car beaucoup de ces réponses sont trop spécifiques pour être utiles à tout le monde.
1. Regardez d'abord en bas du message d'erreur pour identifier le fichier et la fonction à l'origine de l'erreur de segmentation.
2. Ensuite, je regarde cette fonction et je l'ai tout commentée. J'ai compilé et cela a maintenant fonctionné. Ensuite, j'ai supprimé les commentaires de certaines parties de la fonction à la fois, jusqu'à ce que j'atteigne la ligne responsable de l'erreur. Après cela, j'ai pu le réparer, et tout fonctionne. :)
la source
Pour moi, cela a été causé par un changement dans la syntaxe Parse SDK dans Swift 2.0. Si vous utilisez Parse et que vous mettez à niveau vers Swift 2.0, la syntaxe suivante change:
Swift 1.2:
Swift 2.0:
La suppression du premier '(' et du dernier ')' est ce qui causait le plus gros problème. Cela m'a pris des AGES pour trouver ça!
la source
J'ai frappé cette erreur. Après une certaine frustration, j'ai essayé Xcode clean et tout a recommencé à fonctionner. Laissez simplement ceci ici pour référence future.
la source
Lorsque j'ai eu cette erreur de conversion de Swift à Swift 2.0, cela indique clairement un fichier particulier (blahClass.swift) qui a le problème, puis il a décrit tous les avertissements et erreurs dans le texte du message d'erreur. J'ai parcouru et résolu ces problèmes manuellement et maintenant l'application se compile correctement.
la source
J'ai trouvé la raison après avoir annulé chaque pas que j'ai fait ... force de lancer à Int pour une variable Double
la source
Pour moi, cela a été causé par une partie de mon code. La sortie détaillée du compilateur dans XCode indiquait en fait la méthode où elle plantait.
J'ai ensuite commenté tout le code de la méthode, je l'ai fait retourner nil et il a compilé. J'ai ensuite réimplémenté la méthode en utilisant un code différent et beaucoup plus simple, et cela a fonctionné.
J'ai déposé un rapport de bogue auprès d'Apple. C'est le code - certes un peu fou - qui a causé le crash de XCode 7 / Swift 2.0.
Je suppose que j'ai été un peu surexcité en utilisant la fonction de carte là-bas ... La nouvelle version est beaucoup plus simple et aussi plus compréhensible par l'homme. Le compilateur ne devrait toujours pas planter. Au pire, il devrait montrer des erreurs. Le code tel qu'il est travaillé dans Swift 1.x
la source
J'ai eu un problème similaire avec Xcode 7.3 et iOS 9.3.
Command failed due to signal: Segmentation fault: 11
Les étapes de base telles que Clean (cmd + shift + k) code, Supprimer les données dérivées et Quitter Xcode ne fonctionnaient pas.
Il y avait un coupable dans mon code.
C'était
[txtUserName.text.characters.count = 0]
Dans votre cas Vérifiez votre code et corrigez le coupable.
la source
L'un des cas, c'est que vous avez nommé le type de données de la variable getter comme son nom. Par exemple:
Mise à jour n ° 1. Gardez l'attention sur _a variable qui n'est pas Int, et vous oubliez de pointer le type de retour droit. Le problème se produit dans plus de deux opérandes de l'opérateur d'infixe.
la source
Solution facile si vous utilisez git.
1) Dans le terminal:
2) Le défaut Seg disparaît.
3) Exécutez l'application.
4) Dans le terminal:
5) Xcode vous indique maintenant le vrai problème.
la source
Tout crash est un bogue du compilateur (que votre code soit valide ou non). Essayez la dernière version bêta et si elle plante toujours, déposez un rapport de bogue sur bugs.swift.org . L'équipe Swift est très réactive sur ces derniers.
la source
Je me suis débarrassé de cette erreur en suivant.
J'ai eu de nombreux frameworks ajoutés dans "Link Binary With Libraries" et j'utilisais également un en-tête de pontage.
J'ai ré-ajouté tous les cadres et ajouté à nouveau l'en-tête de pontage. Cela a résolu mon problème.
la source
J'utilise Xcode 8.3 / Swift 3
J'ai utilisé la réponse de @Ron B.pour parcourir tout le code et commenter différentes fonctions jusqu'à ce que j'obtienne une compilation réussie. Il s'avère
async trailing closures
que c'était à l'origine de mon erreur:Mes fermetures de fuite:
Une fois que je syntaxe la saisie semi - automatique l'
Segmentation fault: 11
était révolula source
J'ai le même problème, alors j'ai essayé de passer du niveau d'optimisation à une optimisation rapide et à un seul fichier [-O] au lieu d'une optimisation rapide et complète du module puis cela a fonctionné, construit, archivé vers l'Appstore.
Je pense que certains frameworks que nous avons utilisés doivent être refactorisés pour s'adapter au niveau d' optimisation Fast, Whole Module . Mais je n'ai toujours pas trouvé ces cadres.
la source
Dans mon cas, cela s'est produit dans Xcode 11 beta 3 avec Swift 5 et en utilisant SwiftUI.
My View a une propriété @State comme celle-ci:
le problème a été résolu en l'initialisant explicitement avec
nil
.la source
J'avais ce code 11 en essayant de construire pour le schéma de publication. Il a souligné une classe viewcontroller (swift) qui contenait ce morceau de code:
Le problème était que lorsque j'y ai ajouté une superclasse, j'ai oublié d'implémenter également init. Donc, super.init a causé une erreur du compilateur. Erreur de segmentation: 11 Donc, si vous avez un tel problème, c'est une bonne idée de vérifier également toutes les superclasses.
la source
J'avais aussi la Segmentation Fault 11, lors de l'importation d'un framework créé par moi-même (oui, je me sentais vraiment stupide).
Après avoir développé le framework pendant des mois et l'avoir intégré dans un projet principal avec Obj-C et Swift entremêlés, importer dans Obj-C n'était pas un problème, mais dès que j'ai écrit le
import MySwiftProject
dans Swift, tout s'est déchaîné.En bref, le problème était que j'ai créé des méthodes personnalisées qui fournissent une typification pour l'
NSNotifications
utilisation des fermetures, par exemple:(En fait, le code ci-dessus, j'ai fait avec un modèle, mais c'est une autre histoire)
Le principal coupable? Ce:
Apparemment, Apple peut utiliser
NSObjectProtocol
dans la déclaration desNSNotification
méthodes de, mais quand je le fais, il introduit unSegfault 11
. RemplacerNSObjectProtocol
pourAnyObject
résoudre le crash.Malheureusement, cela pourrait ne pas résoudre votre problème, car segfault 11 est simplement un crash générique du compilateur, mais vous pouvez prendre des mesures pour le résoudre. Cela m'a pris environ 2 heures, mais c'est ce que j'ai fait:
la source
Dans mon cas, la raison était d'avoir une classe déclarée dans une autre classe dans une extension.
Cela a généré l'erreur de mon côté. J'avais plusieurs frameworks dans mon projet, mais cela ne s'est pas produit avant.
la source
J'ai aussi eu du mal avec ça pendant un moment. J'ai mis à jour mon code vers Swift 2 avec Xcode 7.2 et pour moi, le problème était le suivant:
Ce que j'ai dû changer pour:
la source
J'ai eu cette erreur lorsque je remplaçais une propriété dans une sous-classe et je n'ai pas répété exactement la déclaration de la propriété.
Classe de base:
var foo: String! {return nil}
Sous-classe:
override var foo: String {return "bar"} // missing the implicit unwrap operator
la source
Pour moi, c'est parce que j'ai deux bundles avec le même nom.
la source
Lisez attentivement le message de débogage.
dans mon cas, j'ai rencontré cette erreur car j'ai utilisé un simple '=' au lieu de double '=' par erreur dans l'instruction if.
la source
Aucune de ces réponses n'a fonctionné pour moi, mais j'ai trouvé mon problème. Il s'agissait de la gestion des erreurs (dans la section Désactivation de la propagation des erreurs). J'ai eu cette méthode:
Le référencer comme ceci:
a donné l'erreur. Mais, en passant à cela, il est parti:
la source
let slider = try! getSlider(); slider.value;
J'ai aussi rencontré ce problème .... évidemment, c'est une erreur générale ou des sortes ... quand le xcode est confus .... dans mon cas, j'avais 3 vars auxquels j'attribuais des valeurs à partir d'un tableau ... .. mais je n'ai pas spécifié le type de données dans chaque élément du tableau .... une fois que je l'ai fait, cela a résolu le problème ....
la source
Dans mon cas, j'avais déclaré la propriété suivante dans l'une de ma sous-classe ViewControllers:
Je pense que cela était en conflit avec la
title
propriété déjà existanteViewController
. J'ai renommé cette propriété en quelque chose d'autre et refactorisé son utilisation et l'erreur a disparu.la source
Dans mon cas, cela a été causé en essayant d'utiliser une fonction qui retournait un NSNumber comme argument où un Double était attendu. Mon conseil est de bien mélanger les objets Objective C avec les types de données Swift. Et comme beaucoup d'autres l'ont suggéré, commentez les lignes jusqu'à ce que vous identifiiez celle qui cause l'erreur. (Même si vous créez d'autres erreurs en le faisant, vous pouvez simplement les ignorer et voir ce qui fait disparaître l'erreur de segmentation.)
la source
Pour moi, je bloquais le fil principal.
Ce que j'ai fait pour le réparer avec GCD (voir ci-dessous)
la source
Rapport d'erreur humaine:
Dans mon cas, le coupable passait dans un tableau à la place d'un paramètre variadique . Autrement dit, pour la signature:
Je suis passé:
plutôt que:
la source
J'ai eu une erreur de segmentation sur mon Mac Mini à l'aide de Xcode Bots. L'erreur de segmentation ne s'est produite que pendant l'étape de construction du test et non pendant la construction ou l'exécution locale. Uniquement dans les bots Xcode pendant l'étape de construction du test.
J'utilise macOS Sierra et Xcode 8, avec le code converti en Swift 2.3.
J'ai finalement trouvé la ligne à l'origine du défaut de segmentation, il était causé par:
Qui a été déclaré en dehors d'une classe comme une constante. Le modifier pour vérifier le userInterfaceIdiom au moment de l'exécution a résolu le problème.
J'espère que cela aide quelqu'un d'autre!
Ceci est le journal des erreurs pour ma faute seg:
la source