Estou recebendo o erro ...
Falha no comando devido ao sinal: Falha na segmentação: 11
... ao tentar compilar meu aplicativo Swift. Estou usando o Xcode 6.1, tentando criar um iPhone 5 no iOS 8.1.
My 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.
}
}
E o texto do erro!
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.
fonte
fonte
xcodebuild -verbose
do terminal onde seus reside projeto, e ver exatamente qual é o erro, onde é etcRespostas:
Para qualquer outra pessoa que se depare com isso ... Eu achei que o problema foi causado pela importação de uma estrutura personalizada, não tenho idéia de como corrigi-lo. Mas simplesmente remover a importação e qualquer item de referência de código da estrutura corrige o problema.
(╯ ° □ °) ╯︵ ┻━┻
Espero que isso possa poupar alguém algumas horas atrás de qual linha está causando o problema.
fonte
Você pode obter esse erro quando o compilador fica muito confuso sobre o que está acontecendo no seu código. Notei que você tem várias funções que parecem ser aninhadas dentro de funções. Você pode tentar comentar um pouco de cada vez para ver se o erro desaparece. Dessa forma, você pode se concentrar na área do problema. Você não pode usar pontos de interrupção porque é um erro de tempo de compilação, não um erro de tempo de execução.
fonte
addPointforTeamAtPosition(command == extensionCommandTeam1Point ? 0 : 1, pointKind: .Regular)
.Recentemente, encontrei o mesmo problema e tentarei generalizar como o resolvi, pois muitas dessas respostas são específicas para ajudar todos.
1. Primeiro, observe a parte inferior da mensagem de erro para identificar o arquivo e a função que causa a falha de segmentação.
2. Então eu olho para essa função e comentei tudo. Eu compilei e agora funcionou. Em seguida, removi os comentários de partes da função de cada vez, até atingir a linha responsável pelo erro. Depois disso, eu consegui consertá-lo e tudo funcionou. :)
fonte
Para mim, isso foi causado por uma alteração na sintaxe do Parse SDK no Swift 2.0. Se você estiver usando o Parse e atualize para o Swift 2.0, a seguinte sintaxe será alterada:
Swift 1.2:
Swift 2.0:
A remoção do primeiro '(' e do último ')' é o que estava causando o maior problema. Levei IDADE para encontrar isso!
fonte
Eu acertei este erro. Depois de alguma frustração, tentei limpar o Xcode e tudo começou a funcionar novamente. Apenas deixando isso aqui para referência futura.
fonte
Quando recebi esse erro ao converter o Swift para o Swift 2.0, ele indica claramente um arquivo específico (blahClass.swift) que está com o problema e, em seguida, descreveu todos os avisos e erros no texto da mensagem de erro. Eu passei e resolvi isso manualmente e agora o aplicativo é compilado.
fonte
Encontrei o motivo depois de reverter cada passo que fiz .... forçar a conversão para Int para uma variável Double
fonte
Para mim, isso foi causado por parte do meu código. A saída detalhada do compilador no XCode apontou o método para onde estava travando.
Eu então comentei todo o código do método, fiz com que ele retornasse nulo e ele foi compilado. Em seguida, reimplementei o método usando código diferente e muito mais simples, e ele funcionou.
Arquivei um relatório de bug com a Apple. Este é o código - reconhecidamente um tanto louco - que causou o travamento no XCode 7 / Swift 2.0.
Eu acho que fiquei um pouco excitado com a função de mapa lá ... A nova versão é muito mais simples e também mais compreensível por humanos. Ainda assim, o compilador não deve falhar. Na pior das hipóteses, deve mostrar alguns erros. O código como é trabalhado no Swift 1.x
fonte
Eu tive um problema semelhante no Xcode 7.3 e no iOS 9.3.
Command failed due to signal: Segmentation fault: 11
Etapas básicas como código Clean (cmd + shift + k), Excluir dados derivados e Sair do Xcode não funcionaram.
Havia algum culpado no meu código.
isso foi
[txtUserName.text.characters.count = 0]
No seu caso, revise seu código e corrija o culpado.
fonte
Um dos casos é que você nomeou o tipo de dados da variável getter como seu nome. Por exemplo:
Atualização # 1. Manter a atenção sobre _a variável que não é Int, e você se esqueça de indicar o tipo de retorno certo. O problema ocorre em mais de dois operandos do operador infix.
fonte
Correção fácil se estiver usando o git.
1) No terminal:
2) A falha do Seg desaparece.
3) Execute o aplicativo.
4) No terminal:
5) O Xcode agora mostra o verdadeiro problema.
fonte
Qualquer falha é um bug do compilador (se seu código é válido ou não). Experimente a versão beta mais recente e, se ainda assim travar, envie um relatório de bug em bugs.swift.org . A equipe Swift é muito sensível a isso.
fonte
Eu me livrei desse erro seguindo.
Eu adicionei muitas estruturas em "Link Binary With Libraries" e estava usando um cabeçalho de ponte também.
Eu adicionei novamente todas as estruturas e adicionei o cabeçalho da ponte novamente. Isso resolveu meu problema.
fonte
Estou usando o Xcode 8.3 / Swift 3
Usei a resposta de Ron B. para percorrer todo o código e comentar as diferentes funções até obter uma compilação bem-sucedida. Acontece que foi isso
async trailing closures
que estava causando o meu erro:Meus fechamentos finais:
Uma vez que eu usei o autocomplete sintaxe da
Segmentation fault: 11
era Longefonte
Eu tenho o mesmo problema, então tentei mudar? Nível de otimização para Otimização rápida de arquivo único [-O] em vez de Otimização rápida de todo o módulo, em seguida, funcionou, construiu e arquivou no Appstore com êxito.
Algumas estruturas que usamos que precisam ser refatoradas para se adaptar ao nível de Otimização rápida de todo o módulo , eu acho. Mas ainda não encontrei essa estrutura.
fonte
No meu caso, isso aconteceu no Xcode 11 beta 3 com o Swift 5 e usando o SwiftUI.
O My View tem uma propriedade @State como esta:
o problema foi resolvido inicializando-o explicitamente
nil
.fonte
Eu tinha esse código 11 ao tentar criar para o esquema de lançamento. Ele apontou uma classe viewcontroller (swift) que continha esse pedaço de código:
O problema era que, quando adicionei uma superclasse, esqueci de implementar o init. Para que o super.init tenha causado erro no compilador Falha na segmentação: 11 Portanto, se você tiver esse problema, é uma boa ideia verificar também qualquer superclasse.
fonte
Eu também tive a falha de segmentação 11, ao importar uma estrutura criada por mim (sim, me senti muito burra).
Depois de desenvolver a estrutura por meses e integrá-la em um projeto principal com Obj-C e Swift misturados, importar para Obj-C não era um problema, mas assim que escrevi
import MySwiftProject
no Swift, o inferno começou.Para encurtar a história, o problema foi que eu criei alguns métodos personalizados que fornecem tipificação para o
NSNotifications
uso de fechamentos, por exemplo:(Na verdade, o código acima eu fiz com um modelo, mas isso é outra história)
O principal culpado? Este:
Aparentemente, a Apple pode usar
NSObjectProtocol
na declaração deNSNotification
métodos, mas quando o faço, apresenta aSegfault 11
. SubstituindoNSObjectProtocol
paraAnyObject
resolver o acidente.Infelizmente, isso pode não resolver o seu problema, pois o segfault 11 é simplesmente uma falha genérica do compilador, mas você pode executar as etapas para resolvê-lo. Demorei cerca de 2 horas, mas foi o que fiz:
fonte
No meu caso, o motivo foi ter uma classe declarada dentro de outra classe dentro de uma extensão.
Isso gerou o erro do meu lado. Eu tinha várias estruturas no meu projeto, mas isso não aconteceu antes.
fonte
Eu também lutei com isso por um tempo. Atualizei meu código para o Swift 2 com o Xcode 7.2 e, para mim, o problema era este:
Que eu tive que mudar para:
fonte
Eu recebi esse erro quando estava substituindo uma propriedade em uma subclasse e não repeti exatamente a declaração da propriedade.
Classe base:
var foo: String! {return nil}
Subclasse:
override var foo: String {return "bar"} // missing the implicit unwrap operator
fonte
Para mim, é porque eu tenho dois pacotes com o mesmo nome.
fonte
Leia a mensagem de depuração com cuidado.
no meu caso, encontrei esse erro porque usei um único '=' em vez de duplo '=' por engano na instrução if.
fonte
Nenhuma dessas respostas funcionou para mim, mas eu encontrei o meu problema. Tinha a ver com o tratamento de erros (na seção Desativando a propagação de erros). Eu tinha esse método:
Referenciando-o assim:
deu o erro. Mas, ao mudar para isso, foi embora:
fonte
let slider = try! getSlider(); slider.value;
Eu também encontrei esse problema ... obviamente, é um erro geral ou classificação ... quando o xcode fica confuso .... no meu caso, eu tinha 3 vars aos quais estava atribuindo valores a partir de uma matriz .. .. mas não especifiquei o tipo de dados em cada elemento da matriz .... depois que o fiz, resolvi o problema ....
fonte
No meu caso, eu havia declarado a seguinte propriedade em uma das minhas subclasses ViewControllers:
Eu acho que isso estava em conflito com a
title
propriedade já existente emViewController
. Renomeei essa propriedade para outra coisa e refatorei seu uso e o erro desapareceu.fonte
No meu caso, isso foi causado pela tentativa de usar uma função que retornou um NSNumber como argumento em que era esperado um Double. Meu conselho é ter cuidado ao misturar objetos Objective C com tipos de dados Swift. E, como muitos outros sugeriram, comente as linhas até identificar qual causa o erro. (Mesmo que você crie outros erros ao fazê-lo, basta ignorá-los e ver o que faz com que o erro de falha de segmentação desapareça.)
fonte
Para mim, estava bloqueando o segmento principal.
O que fiz para corrigi-lo com o GCD (veja abaixo)
fonte
Relatório de erro humano:
No meu caso, o culpado estava passando em uma matriz no lugar de um parâmetro variável . Ou seja, para a assinatura:
Eu entrei:
ao invés de:
fonte
Recebi uma falha de segmentação no meu Mac Mini usando o Xcode Bots. A falha seg ocorreu apenas durante a etapa de construção do teste e não durante a construção ou a execução local. Somente nos bots do Xcode durante a etapa de construção do teste.
Estou usando o macOS Sierra e o Xcode 8, com o código convertido no Swift 2.3.
Finalmente encontrei a linha que causou a falha seg, foi causada por:
Que foi declarado fora de uma classe como uma constante. Alterá-lo para verificar o userInterfaceIdiom em tempo de execução corrigiu o problema.
Espero que isso ajude outra pessoa!
Este é o log de erros da minha falha de seg:
fonte