Me sale el error ...
El comando falló debido a la señal: Falla de segmentación: 11
... cuando intento compilar mi aplicación Swift. Estoy usando Xcode 6.1, tratando de construir para un iPhone 5 en iOS 8.1.
Mi código
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.
}
}
Y el texto de error!
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.
fuente
fuente
xcodebuild -verbose
de terminal donde reside su proyecto y ver exactamente lo que es el error, donde es etcRespuestas:
Para cualquier otra persona que se encuentre con esto ... descubrí que el problema fue causado al importar un marco personalizado, no tengo idea de cómo corregirlo. Pero simplemente eliminar la importación y cualquier código que haga referencia a elementos del marco soluciona el problema.
(╯ ° □ °) ╯︵ ┻━┻
Espero que esto pueda ahorrarle a alguien unas pocas horas persiguiendo qué línea está causando el problema.
fuente
Puede obtener este error cuando el compilador se confunde demasiado sobre lo que está sucediendo en su código. Me di cuenta de que tienes una serie de lo que parecen ser funciones anidadas dentro de las funciones. Puede intentar comentar algo de eso a la vez para ver si el error desaparece. De esa manera puede concentrarse en el área del problema. No puede usar puntos de interrupción porque es un error de tiempo de compilación, no un error de tiempo de ejecución.
fuente
addPointforTeamAtPosition(command == extensionCommandTeam1Point ? 0 : 1, pointKind: .Regular)
.Recientemente me encontré con el mismo problema, y trataré de generalizar cómo lo resolví, ya que muchas de estas respuestas son específicas para ayudar a todos.
1. Primero mire la parte inferior del mensaje de error para identificar el archivo y la función que causa la falla de segmentación.
2. Luego miro esa función y comenté todo. Compilé y ahora funcionó. Luego eliminé los comentarios de partes de la función a la vez, hasta que llegué a la línea responsable del error. Después de esto pude arreglarlo, y todo funciona. :)
fuente
Para mí, esto fue causado por un cambio en la sintaxis de Parse SDK en Swift 2.0. Si está utilizando Parse y actualiza a Swift 2.0, la siguiente sintaxis cambia:
Swift 1.2:
Swift 2.0:
La eliminación del primer '(' y el último ')' es lo que estaba causando el mayor problema. ¡Me llevó EDAD encontrar esto!
fuente
Golpeé este error. Después de cierta frustración probé Xcode clean y todo comenzó a funcionar nuevamente. Solo dejo esto aquí para referencia futura.
fuente
Cuando recibí este error al convertir de Swift a Swift 2.0, indica claramente un archivo en particular (blahClass.swift) que tiene el problema, luego describió todas las advertencias y errores en el texto del mensaje de error. Lo revisé y resolví manualmente y ahora la aplicación se compila bien.
fuente
Encontré la razón después de retroceder cada paso que hice ... forzar el lanzamiento a Int para una variable Doble
fuente
Para mí, esto fue causado por parte de mi código. La salida detallada del compilador en XCode en realidad señaló el método donde se estaba bloqueando.
Luego comenté todo el código en el método, hice que devuelva nil y se compiló. Luego volví a implementar el método usando un código diferente y mucho más simple, y funcionó.
Presenté un informe de error con Apple. Este es el código, ciertamente algo loco, que causó el bloqueo en XCode 7 / Swift 2.0.
Supongo que me emocioné un poco usando la función de mapa allí ... La nueva versión es mucho más simple y también más comprensible para los humanos. Aún así el compilador no debería fallar. En el peor de los casos, debería mostrar algunos errores. El código tal como se trabajó en Swift 1.x
fuente
Tuve un problema similar con Xcode 7.3 y iOS 9.3.
Command failed due to signal: Segmentation fault: 11
Pasos básicos como el código Clean (cmd + shift + k), Eliminar datos derivados y Salir de Xcode no funcionaron.
Hubo algún culpable en mi código.
Era
[txtUserName.text.characters.count = 0]
En su caso, revise su código y corrija al culpable.
fuente
Uno de los casos es que ha nombrado el tipo de datos de la variable getter como su nombre. Por ejemplo:
Actualización n. ° 1. Mantenga la atención en _ una variable que no sea Int, y olvida señalar el tipo de retorno correcto. El problema ocurre en más de dos operandos del operador infijo.
fuente
Solución fácil si usa git.
1) En terminal:
2) falla Seg desaparece.
3) Ejecuta la aplicación.
4) En terminal:
5) Xcode ahora te dice el verdadero problema.
fuente
Cualquier bloqueo es un error del compilador (ya sea que su código sea válido o no). Pruebe la última versión beta y, si aún se bloquea, presente un informe de error en bugs.swift.org . El equipo de Swift es muy receptivo a estos.
fuente
Me deshice de este error siguiendo.
Tenía muchos marcos agregados en "Enlace binario con bibliotecas" y también estaba usando un encabezado de puente.
Volví a agregar todos los marcos y agregué el encabezado de puente nuevamente. Esto resolvió mi problema.
fuente
Estoy usando Xcode 8.3 / Swift 3
Utilicé la respuesta de @Ron B. para revisar todo el código y comentar diferentes funciones hasta que obtuve una compilación exitosa. Resulta que era
async trailing closures
que estaba causando mi error:Mis cierres finales:
Una vez utilicé la sintaxis de autocompletar la
Segmentation fault: 11
era Atrásfuente
Tengo el mismo problema, así que intenté cambiar: Nivel de optimización a Optimización rápida de un solo archivo [-O] en lugar de Optimización rápida de todo el módulo luego funcionó, creó y archivó en la tienda de aplicaciones con éxito.
Creo que algunos frameworks que utilizamos deben refactorizarse para adaptarse al nivel de Optimización rápida de módulo completo . Pero todavía no encontré ese marco.
fuente
En mi caso, esto sucedió en Xcode 11 beta 3 con Swift 5 y usando SwiftUI.
Mi vista tiene una propiedad @State como esta:
El problema se resolvió inicializándolo explícitamente con
nil
.fuente
Tenía ese código 11 cuando intentaba construir para el esquema de lanzamiento. Señaló una clase viewcontroller (swift) que tenía esta pieza de código adentro:
El problema era que cuando le agregué una superclase, olvidé implementar también init. De modo que super.init provocó un error del compilador. Fallo de segmentación: 11 Entonces, si tiene ese problema, es buena idea verificar también cualquier superclase.
fuente
También tuve la Falla de segmentación 11, al importar un marco creado por mí mismo (sí, me sentí realmente tonto).
Después de desarrollar el marco durante meses e integrarlo en un proyecto principal con Obj-C y Swift entremezclados, importar a Obj-C no fue un problema, pero tan pronto como escribí el
import MySwiftProject
en Swift, se desató el infierno.En pocas palabras, el problema fue que creé algunos métodos personalizados que proporcionan tipificación para el
NSNotifications
uso de cierres, por ejemplo:(En realidad, el código anterior lo hice con una plantilla, pero esa es otra historia)
¿El principal culpable? Esta:
Aparentemente, Apple puede usar
NSObjectProtocol
en la declaración deNSNotification
los métodos, pero cuando lo hago, introduce aSegfault 11
. ReemplazarNSObjectProtocol
aAnyObject
resolver el accidente.Desafortunadamente, esto podría no resolver su problema, ya que segfault 11 es simplemente un bloqueo genérico del compilador, pero puede tomar medidas para resolverlo. Me tomó alrededor de 2 horas, pero esto es lo que hice:
fuente
En mi caso, la razón era tener una clase declarada dentro de otra clase dentro de una extensión.
Esto generó el error de mi lado. Tenía varios marcos en mi proyecto, sin embargo, no sucedió antes.
fuente
También luché con esto por un tiempo. Actualicé mi código a Swift 2 con Xcode 7.2 y para mí el problema era este:
Que tuve que cambiar a:
fuente
Recibí este error cuando estaba anulando una propiedad en una subclase y no repetía exactamente la declaración de la propiedad.
Clase base:
var foo: String! {return nil}
Subclase:
override var foo: String {return "bar"} // missing the implicit unwrap operator
fuente
Para mí es porque tengo dos paquetes con el mismo nombre.
fuente
Lea el mensaje de depuración cuidadosamente.
en mi caso, encontré este error porque usé un solo '=' en lugar de doble '=' por error en la declaración if.
fuente
Ninguna de estas respuestas funcionó para mí, pero encontré mi problema. Tenía que ver con el Manejo de errores (en la sección Deshabilitar la propagación de errores). Tenía este método:
Haciéndolo así:
dio el error Pero, al cambiar a esto, desapareció:
fuente
let slider = try! getSlider(); slider.value;
También me encontré con este problema ... obviamente, es un error general o algo así ... cuando el código x se confunde ... en mi caso, tenía 3 variables a las que estaba asignando valores desde una matriz ... ... pero no especifiqué el tipo de datos en cada elemento de la matriz ... una vez que lo hice, resolvió el problema ...
fuente
En mi caso, había declarado la siguiente propiedad en una de mis subclases de ViewControllers:
Creo que esto estaba en conflicto con la
title
propiedad ya existente enViewController
. Cambié el nombre de esta propiedad a otra cosa y refactoré su uso y el error desapareció.fuente
En mi caso, fue causado al intentar usar una función que devolvió un NSNumber como argumento donde se esperaba un Double. Mi consejo es tener cuidado al mezclar objetos Objective C con tipos de datos Swift. Y como muchos otros han sugerido, comente las líneas hasta que identifique cuál causa el error. (Incluso si crea otros errores al hacerlo, puede ignorarlos y ver qué hace que el error de falla de segmentación desaparezca).
fuente
Para mí estaba bloqueando el hilo principal.
Lo que hice para solucionarlo con GCD (ver más abajo)
fuente
Informe de error humano:
En mi caso, el culpable pasaba en una matriz en lugar de un parámetro variable . Es decir, para la firma:
Pasé en:
más bien que:
fuente
Tengo una falla de segmentación en mi Mac Mini usando Xcode Bots. La falla seg solo ocurrió durante el paso de compilación de las pruebas y no durante la compilación o ejecución local. Solo en bots Xcode durante el paso de compilación de la prueba.
Estoy usando macOS Sierra y Xcode 8, con el código convertido a Swift 2.3.
Finalmente encontré la línea que causa la falla seg, fue causada por:
Que se declaró fuera de una clase como una constante. Cambiarlo para verificar el userInterfaceIdiom en tiempo de ejecución solucionó el problema.
¡Espera que esto ayude a alguien más!
Este es el registro de errores para mi falla seg:
fuente