Я получаю ошибку ...
Команда не выполнена из-за сигнала: Ошибка сегментации: 11
... при попытке скомпилировать мое приложение Swift. Я использую Xcode 6.1, пытаюсь собрать для iPhone 5 на iOS 8.1.
Мой код
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.
}
}
И текст ошибки!
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
Алек.
источник
источник
xcodebuild -verbose
с терминала, где находится ваш проект, и посмотрите точно, что это за ошибка, где она и т. Д.Ответы:
Для всех, кто сталкивался с этим ... Я обнаружил, что проблема была вызвана импортом пользовательских фреймворков, я понятия не имею, как это исправить. Но просто удаление импорта и любых элементов кода, ссылающихся на код, из каркаса решает проблему.
(╯ ° □ °) ╯︵ ┻━┻
Надеюсь, что это может сэкономить кому-то несколько часов в погоне за тем, какая линия вызывает проблему.
источник
Вы можете получить эту ошибку, когда компилятор слишком запутался в том, что происходит в вашем коде. Я заметил, что у вас есть ряд функций, вложенных в функции. Вы можете попробовать закомментировать некоторые из них за раз, чтобы увидеть, исчезнет ли ошибка. Таким образом, вы можете сосредоточиться на проблемной области. Вы не можете использовать точки останова, потому что это ошибка времени компиляции, а не ошибка времени выполнения.
источник
addPointforTeamAtPosition(command == extensionCommandTeam1Point ? 0 : 1, pointKind: .Regular)
.Недавно я столкнулся с той же проблемой, и я постараюсь обобщить, как я ее решил, так как многие из этих ответов особенно полезны для всех.
1. Сначала посмотрите на нижнюю часть сообщения об ошибке, чтобы определить файл и функцию, которая вызывает ошибку сегментации.
2. Затем я смотрю на эту функцию и закомментирую все это. Я скомпилировал, и теперь это работает. Затем я удалял комментарии из частей функции за раз, пока не попал в строку, которая была ответственна за ошибку. После этого я смог это исправить, и все это работает. :)
источник
Для меня это было вызвано изменением синтаксиса Parse SDK в Swift 2.0. Если вы используете Parse и обновляетесь до Swift 2.0, следующий синтаксис изменится:
Swift 1.2:
Swift 2.0:
Удаление первого '(' и последнего ')' является причиной самой большой проблемы. Взял меня, чтобы найти это!
источник
Я ударил эту ошибку. После некоторого разочарования я попробовал Xcode clean и все снова заработало. Просто оставив это здесь для дальнейшего использования.
источник
Когда я получил эту ошибку при преобразовании из Swift в Swift 2.0, он четко указывает на конкретный файл (blahClass.swift), в котором возникла проблема, а затем изложил все предупреждения и ошибки в тексте сообщения об ошибке. Я прошел и решил их вручную, и теперь приложение прекрасно компилируется.
источник
Я нашел причину после отката каждого сделанного мной шага .... принудительное приведение к Int для переменной Double
источник
Для меня это было вызвано некоторыми из моего кода. Подробные выходные данные компилятора в XCode фактически указали на метод, в котором произошел сбой.
Затем я закомментировал весь код в методе, заставил его вернуть nil, и он скомпилировал. Затем я повторно реализовал метод, используя другой и намного более простой код, и он работал.
Я подал отчет об ошибке в Apple. Это - по-видимому, несколько сумасшедший - код, вызвавший сбой в XCode 7 / Swift 2.0.
Я думаю, что я немного взволнован, используя функцию карты там ... Новая версия намного проще и понятнее для человека. Тем не менее, компилятор не должен падать. В худшем случае это должно показать некоторые ошибки. Код как работает в Swift 1.x
источник
У меня была похожая проблема с Xcode 7.3 и iOS 9.3.
Command failed due to signal: Segmentation fault: 11
Основные шаги, такие как очистка (cmd + shift + k) кода, удаление производных данных и выход из Xcode, не работали.
В моем коде был какой-то преступник.
это было
[txtUserName.text.characters.count = 0]
В вашем случае просмотрите ваш код и исправьте виновника.
источник
Одним из случаев является то, что вы назвали тип данных переменной getter как ее имя. Например:
Обновление № 1. Обратите внимание на переменную _a, которая не является Int, и вы забудете указать правильный тип возвращаемого значения. Проблема возникает более чем в двух операндах инфиксного оператора.
источник
Легко исправить, если использовать git.
1) В терминале:
2) Ошибка сегмента исчезает.
3) Запустите приложение.
4) В терминале:
5) Xcode теперь говорит вам реальную проблему.
источник
Любой сбой - это ошибка компилятора (действителен ли ваш код). Попробуйте последнюю бета-версию и, если она все еще не работает, отправьте отчет об ошибке на bugs.swift.org . Команда Swift очень отзывчива на это.
источник
Я избавился от этой ошибки следующим образом.
У меня было много фреймворков, добавленных в «Link Binary With Libraries», и я также использовал соединительный заголовок.
Я заново добавил все фреймворки и снова добавил заголовок моста. Это решило мою проблему.
источник
Я использую Xcode 8.3 / Swift 3
Я использовал ответ @Ron B., чтобы просмотреть весь код и закомментировать различные функции, пока не получу успешную сборку. Оказывается, это
async trailing closures
было причиной моей ошибки:Мои замыкающие замыкания:
После того, как я использовал синтаксис автозаполнения
Segmentation fault: 11
было Унесеннымисточник
У меня та же проблема, поэтому я попытался переключиться? Уровень оптимизации на Быстрая оптимизация с одним файлом [-O] вместо быстрой, Оптимизация всего модуля тогда она работала, построена, архивирование в Appstore завершилось успешно.
Я думаю, что некоторые платформы, которые мы использовали, нуждаются в рефакторинге для адаптации с быстрым уровнем оптимизации всего модуля . Но я до сих пор не нашел эти рамки.
источник
В моем случае это произошло в Xcode 11 beta 3 с Swift 5 и использованием SwiftUI.
My View имеет свойство @State, например:
проблема была решена путем явной инициализации с помощью
nil
.источник
У меня был этот код 11 при попытке построить для схемы выпуска. Он указал на один класс viewcontroller (swift), который содержал этот фрагмент кода внутри:
Проблема была в том, что когда я добавил к нему суперкласс, я забыл также реализовать init. Так что super.init вызвал ошибку компилятора Ошибка сегментации: 11 Так что, если у вас есть такая проблема, неплохо бы проверить и любые суперклассы.
источник
У меня также была ошибка сегментации 11 при импорте фреймворка, сделанного мной (да, я чувствовал себя действительно глупым).
После нескольких месяцев разработки фреймворка и интеграции его в основной проект с использованием смешанных Obj-C и Swift, импорт в Obj-C не представлял проблем, но как только я написал
import MySwiftProject
в Swift, весь ад развалился.Короче говоря, проблема заключалась в том, что я создал несколько пользовательских методов, которые обеспечивают типизацию для
NSNotifications
использования замыканий, например:(На самом деле, код выше я сделал с шаблоном, но это другая история)
Главный виновник? Это:
По-видимому, Apple может использовать
NSObjectProtocol
в объявленииNSNotification
методы России, но когда я это сделаю, она вводитSegfault 11
. ЗаменаNSObjectProtocol
наAnyObject
решенную аварию.К сожалению, это может не решить вашу проблему, поскольку segfault 11 - это просто общий сбой компилятора, но вы можете предпринять шаги для его решения. Это заняло у меня около 2 часов, но я так и сделал:
источник
В моем случае причиной было объявление класса внутри другого класса в расширении.
Это породило ошибку на моей стороне. В моем проекте было несколько фреймворков, но раньше этого не было.
источник
Я тоже некоторое время боролся с этим. Я обновил свой код до Swift 2 с Xcode 7.2, и для меня проблема заключалась в следующем:
Который я должен был изменить на:
источник
Я получил эту ошибку, когда переопределял свойство в подклассе, и я точно не повторил объявление свойства.
Базовый класс:
var foo: String! {return nil}
Подкласс:
override var foo: String {return "bar"} // missing the implicit unwrap operator
источник
Для меня это потому, что у меня есть две связки с тем же именем.
источник
Внимательно прочитайте сообщение отладки.
в моем случае я столкнулся с этой ошибкой, потому что я использовал один '=' вместо двойного '=' по ошибке в операторе if.
источник
Ни один из этих ответов не помог мне, но я нашел свою проблему. Это было связано с обработкой ошибок (в разделе «Отключение распространения ошибок»). У меня был этот метод:
Ссылка это так:
дал ошибку. Но при переключении на это все прошло:
источник
let slider = try! getSlider(); slider.value;
Я также столкнулся с этой проблемой ... очевидно, что это общая ошибка или что-то вроде ... когда код запутывается .... в моем случае у меня было 3 переменные, которым я присваивал значения из массива ... ... но я не указал тип данных в каждом элементе массива .... как только я это сделал, это решило проблему ....
источник
В моем случае я объявил следующее свойство в одном из моих подклассов ViewControllers:
Я думаю, что это противоречило уже существующей
title
собственности вViewController
. Я переименовал это свойство во что-то другое и изменил его использование, и ошибка исчезла.источник
В моем случае это было вызвано попыткой использовать функцию, которая возвратила NSNumber в качестве аргумента, где ожидался Double. Мой совет - будьте осторожны, смешивая объекты Objective C с типами данных Swift. И, как предлагали многие, закомментируйте строки, пока не определите, какая из них вызывает ошибку. (Даже если вы создаете другие ошибки при этом, вы можете просто игнорировать их и посмотреть, что делает ошибку ошибки сегментации исчезающей.)
источник
Для меня я блокировал основной поток.
Что я сделал, чтобы исправить это с помощью GCD (см. Ниже)
источник
Сообщение об ошибке:
В моем случае виновник передавал массив вместо переменной . То есть для подписи:
Я прошел в:
скорее, чем:
источник
Я получил ошибку сегментации на моем Mac Mini с помощью Xcode Bots. Ошибка seg произошла только на этапе сборки теста, а не во время сборки или запуска локально. Только в ботах Xcode на этапе тестирования.
Я использую macOS Sierra и Xcode 8, с кодом, преобразованным в Swift 2.3.
Я наконец нашел строку, вызывающую ошибку сегмента, это было вызвано:
Который был объявлен вне класса как константа. Изменение его для проверки userInterfaceIdiom во время выполнения исправило проблему.
Надеется, что это помогает кому-то еще!
Это журнал ошибок для моей ошибки сегмента:
источник