シグナルによりコマンドが失敗しました:セグメンテーションエラー:11


151

エラーが出ます...

シグナルによりコマンドが失敗しました:セグメンテーションエラー:11

... Swiftアプリをコンパイルしようとしたとき。Xcode 6.1を使用して、iOS 8.1でiPhone 5用にビルドしようとしています。

私のコード

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")
            }
        }"

エラーに表示されるコードと投稿したコードが異なります。あなたのコードはログイン用で、エラーコードはサインアップメソッドです。クロージャーにブレークポイントを設定して問題を特定しましたか?
Paulw11 2014年

あなたはそれを推測する必要はありません。入力xcodebuild -verbose場所プロジェクトが存在する端末から、それがなどある場合、エラーが正確に何を見る
oyalhi

回答:


44

これに遭遇した他の誰にとっても...カスタムフレームワークのインポートが原因で問題が発生したことがわかりました、それを修正する方法がわかりません。ただし、フレームワークからインポートとコード参照アイテムを削除するだけで問題が解決します。

(╯°□°)╯︵┻━┻

これが問題を引き起こしているラインを追跡する誰かを数時間節約できることを願っています。


1
Xcode 7でも同じ問題が発生しました。問題は、swiftファイルに追加した数行のコードです。これらの行は、サードパーティライブラリのコンポーネントを使用しています。私の場合は、ユーレカです。追加した行を削除したら、完璧に構築されました
アサンガデワグル2016年

プロトコルを削除しましたが、一部のクラスはまだそれを使用しています。XCodeはそれらを強調表示する必要がありましたが、私の場合は強調表示されませんでした。ありがとう
harsh_v 2016年

3
Xcode 7.3にアップデートするとき、私の場合もEurekaでした。v1.5に変更し、ポッドインストールを行ったところ、すべて順調でした。
Lyck

プロジェクトをクリーンアップするまで(カスタムフレームワーク/インポートを置き換えた後)、これは機能しなかったことに注意してください。あなたの答えをありがとう、確かに私は時間を節約しました。
AddisDev 2016

1
あなたの答えをありがとうございましたが、私にトリックを行ってポッドと再インストールのlibの更新
カマルUpasena

93

このエラーは、コードで何が行われているのかコンパイラーが混乱しすぎると発生します。関数内にネストされた関数のように見えるものがいくつかあることに気づきました。一度にコメントアウトして、エラーが解消するかどうかを確認することもできます。このようにして、問題のある領域を特定できます。ブレークポイントは、ランタイムエラーではなく、コンパイル時エラーであるため使用できません。


1
ありがとうございましたが、それはアーキテクチャと関係があることが判明しました。変だよね?
アレック。

3
@ParanoidAndroid問題の詳細を教えてください。私もこの問題を抱えています
Alex

私もこのエラーで立ち往生しています。私はより大きなクラスから拡張を作成し、いくつかの関数を大きなクラスからその拡張に移動しました。いくつかのファイルを拡張子として作成しましたが、4番目のファイルを作成するとすぐに、このエラーが発生し始めました。#swiftisnotready .... grrr
C0D3

@ c0d3Junk13拡張機能の問題にも遭遇しましたが、これは関数名がクラス名と同じであることが原因です。
Zhenshan Yu

オプションのパラメーター(2番目のパラメーター)を指定しないために取得しました。Xcode6.3を混乱させる前は、3次演算子のように見えますaddPointforTeamAtPosition(command == extensionCommandTeam1Point ? 0 : 1, pointKind: .Regular)
Rivera

45

私は最近同じ問題に遭遇しましたが、これらの答えの多くはすべての人に役立つようにするのが具体的であるため、私はそれを解決する方法を一般化しようとします。

1.まず、エラーメッセージの下部を見て、セグメンテーション違反の原因となっているファイルと機能を特定します。

エラーメッセージ

2.次に、その関数を見て、すべてコメント化しました。私はコンパイルし、それは今働いた。次に、エラーの原因となった行に到達するまで、関数の一部からコメントを一度に削除しました。この後、私はそれを修正することができました、そしてそれはすべてうまくいきます。:)


2
最後の数行は、最良のヒントを与えます。この答えは大いに役立ちました!
AppreciateIt

1
これは受け入れられる答えになるはずです。セグメンテーションエラーの原因はさまざまで、これが診断に適した方法です。
ファンカルロスオスピナゴンザレス

16

私にとって、これはSwift 2.0のParse SDK構文の変更が原因でした。Parseを使用していてSwift 2.0にアップグレードすると、次の構文が変更されます。

Swift 1.2:

myPFQuery.findObjectsInBackgroundWithBlock({ (queryResults: [AnyObject]?, error: NSError?) -> Void in

    // CODE

})

Swift 2.0:

myPFQuery.findObjectsInBackgroundWithBlock { (queryResults: [PFObject]?, error: NSError?) -> Void in

    // CODE

}

最初の「(」と最後の「)」の削除が最大の問題の原因でした。これを見つけるために年齢を取りました!


これは間違いなく原因ですが、あなたのコード行は私のための修正を行いません。新しい詳細はありますか?
Lucas Azzopardi、2015

すべてのインスタンスが見つかり、それらをすべて変更しましたか?また、次の呼び出しも変更されたと思います(こぶしと最後の括弧を削除したので、コードは次のようになります)... pfObject.saveInBackgroundWithBlock {(成功:Bool、エラー:NSError?)-> Void in //コード}
AT3D

正確なもの。
正常に

したがって、末尾の構文がこの問題を引き起こしていたのでしょうか?
Beltalowda '19年

7

このエラーが発生しました。いらいらした後、私はXcodeをクリーンに試し、すべてが再び機能し始めました。将来の参照のためにここに残します。


7

このエラーをSwiftからSwift 2.0に変換すると、問題のある特定のファイル(blahClass.swift)が明確に示され、エラーメッセージテキストにすべての警告とエラーの概要が示されました。私は問題を解決して手動で解決しましたが、アプリは正常にコンパイルされます。


3
ここに別のデータポイントを追加するだけです。Swift 2への移行中にもこのエラーが発生しました。失敗したファイルを開いて、ほとんどのコードをコメントアウトしました。その後、アプリがコンパイルされ、問題を追跡するために一度に数行のコードのコメントを外すことができました。
Chad Pavliska、2015年

7
object.doubleValue = dict["doublevalue"] as! Int

私が行った各ステップをロールバックした後で理由を見つけました... Double変数のIntへの強制キャスト


1
私の場合、IntをString変数に強制キャストするときにエラーが発生しました。
Ian Pinto 2016年

わかりましたが、この方法ではコンパイルエラーは発生しませんか?!!
SoliQuiD 2016年

したがって、スタックトレースで報告されるエラーは上記のとおりで、私の場合は強制キャストに関するものではありません。
Ian Pinto 2016年

6

私にとってこれは私のコードの一部が原因でした。XCodeでの詳細なコンパイラー出力は、実際には、それがクラッシュしていたメソッドを特定しました。

次に、メソッド内のすべてのコードをコメント化し、nilを返すようにして、コンパイルしました。次に、別のはるかに単純なコードを使用してメソッドを再実装しました。

Appleにバグレポートを提出しました。これは、XCode 7 / Swift 2.0でクラッシュを引き起こしたコードです。

  func numberAndTitleFromDirectoryName(dirName: String) -> (Int, String)? {
    let components = dirName.characters.split(maxSplit: 1, allowEmptySlices: false) { $0 == " " }.map { String($0) }.map { String($0) }
    if let number = components.first?.toInt() {
        if let title = components.last {
            return (number, title)
        }
    }
    return nil;
  }

そこでmap関数を使って少し興奮しすぎたと思います...新しいバージョンはもっとシンプルで、より人間が理解しやすいものになっています。それでも、コンパイラはクラッシュしないはずです。最悪の場合、いくつかのエラーが表示されます。Swift 1.xで動作するコード


4

Xcode 7.3とiOS 9.3でも同様の問題がありました。 Command failed due to signal: Segmentation fault: 11

スクリーンショット

コードの消去(cmd + shift + k)、派生データの削除、Xcodeの終了などの基本的な手順が機能しませんでした。

私のコードに犯人がいました。

そうだった [txtUserName.text.characters.count = 0]

あなたのケースではあなたのコードを見直して犯人を修正してください。


13
自己への注意、あなたのコードは仕事、....知っていた「あなたのコードを確認し、犯人を修正する」の上記役立つヒント、従わない場合
スチュアートP.

3

ケースの1つは、ゲッター変数のデータ型にその名前のような名前を付けていることです。例えば:

var someInstance: someInstance {...

アップデート#1。Intではない_a変数に注意してください。戻り値の型を正しく指定し忘れています。問題は、中置演算子の3つ以上のオペランドで発生します。

function getInt(value: Int) -> Int {
    return _a? ?? _b?.count ?? 0
}

3

gitを使用すれば簡単に修正できます。

1)ターミナル:

git stash

2)ワンセグフォルトが消えます。

3)アプリを実行します。

4)ターミナル:

git stash pop

5) Xcodeが本当の問題を教えてくれます。


1
ちょっと !本当にありがとうございました。あなたは私に強い頭痛と多くの時間と労力を節約しました!
stefat

3

クラッシュはコンパイラのバグです(コードが有効かどうか)。最新のベータ版を試してみて、それでもクラッシュする場合は、bugs.swift.orgでバグレポートを提出してください。Swiftチームはこれらに非常に敏感です。


私はこれが私の最後に防止可能であることがわかりました、しかし、私がそれをどのように修正したか思い出せない..
アレック。

2

このエラーは次のようにして解消しました。

"Link Binary With Libraries"に多くのフレームワークを追加し、ブリッジヘッダーも使用していました。

すべてのフレームワークを再度追加し、ブリッジヘッダーを再度追加しました。これで私の問題は解決しました。


2

Xcode 8.3 / Swift 3を使用しています

@Ron B.の回答を使用して、すべてのコードを調べ、ビルドが成功するまでさまざまな関数をコメント化しました。それはasync trailing closures私のエラーを引き起こしていたことが判明しました:

私の最後の閉鎖:

let firstTask = DispatchWorkItem{
     //self.doSomthing()
}
let secondTask = DispatchWorkItem{
     //self.doSomthingElse()
}

//trailing closure #1
DispatchQueue.main.asyncAfter(deadline: .now() + 10){firstTask}

//trailing closure #2 
DispatchQueue.main.asyncAfter(deadline: .now() + 20){secondTask}

オートコンプリート構文を使用すると、それSegmentation fault: 11なくなった

//autocomplete syntax closure #1
DispatchQueue.main.asyncAfter(deadline: .now() + 10, execute: firstTask)

//autocomplete syntax closure #2
DispatchQueue.main.asyncAfter(deadline: .now() + 20, execute: secondTask)

2

ここに画像の説明を入力してください

同じ問題があるので最適化レベルを高速のモジュール全体の最適化ではなく、高速の単一ファイルの最適化[-O]に切り替えてみました。はた。

私たちが使用したいくつかのフレームワークは、高速でモジュール全体の最適化レベルに適応するためにリファクタリングする必要があると思います。しかし、それらのフレームワークはまだ見つかりませんでした。


2

私の場合、これはSwift 5を使用し、SwiftUIを使用するXcode 11ベータ3で発生しました。

My Viewには、次のような@Stateプロパティがあります。

 @State private var normInfo: NormInfo?

この問題は、で明示的に初期化することで解決しましたnil


1

リリーススキーム用にビルドしようとしたときに、そのコード11がありました。これは、次のコードが含まれている1つのviewcontrollerクラス(swift)を指摘しています。

 required init(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)
    stuff...
}

問題は、スーパークラスを追加したときに、initも実装するのを忘れていたことです。そのため、super.initによってコンパイラエラーが発生しました。セグメンテーションエラー:11このような問題がある場合は、スーパークラスも確認することをお勧めします。


1

自分で作成したフレームワークをインポートすると、セグメンテーションフォールト11も発生しました(うん、本当におかしいと感じました)。

フレームワークを数か月かけて開発し、Obj-CとSwiftが混在するメインプロジェクトに統合した後、Obj-Cへのインポートは問題ありませんでしたが、 import MySwiftProject

一言で言えば、問題は、NSNotificationsクロージャーを使用するための典型を提供するいくつかのカスタムメソッドを作成したことでした。たとえば、

func post(a : Int, b : String)
{
    NSNotificationCenter.defaultCenter().postNotification("notification", object: nil, userInfo: ["a" : a, "b" : b])
}

func observe(block : (a : Int, b : String) -> ()) -> NSObjectProtocol
{
    return  NSNotificationCenter.defaultCenter().addObserverForName("notification", object: nil, queue: nil)
    {
        (n : NSNotification!) -> () in

        // Unwrap the notification payload and provide types
        if let a = n.userInfo?["a"] as? Int, let b = n.userInfo?["b"] as? String
        {
            block(a, b)
        }
    }
}

(実際、上のコードはテンプレートで行いましたが、それはまた別の話です)

主な犯人は?この:

func ... -> NSObjectProtocol

どうやら、AppleはのメソッドのNSObjectProtocol宣言で使用できますNSNotificationが、私が使用すると、が導入されますSegfault 11。交換NSObjectProtocolAnyObjectてクラッシュを解決しました。

残念ながら、segfault 11は単なるコンパイラの一般的なクラッシュであるため、これで問題が解決しない可能性がありますが、解決策を講じることができます。約2時間かかりましたが、これは私がやったことです:

  1. 作成した構造を複製して、新しいプロジェクトを作成します。私の場合、単一のView Controller Swiftプロジェクトを作成し、Swiftフレームワークを別のプロジェクトとして追加しました。
  2. 元のコードをすべて別のコードにコピーします。
  3. コンパイル段階に進み、コンパイルするファイルを削除し始め、非常に素早くハッキングされているコード(私のNSNotificationの類型など)を無効にしてみてください。
  4. 変更を行うたびに、クリーンアップ(+ K)、ビルド(+ B)、エラーの修正を行います。
  5. セグメンテーション違反がなくなるまで3から繰り返します。

1

私の場合、理由は、エクステンション内の別のクラス内で宣言されたクラスを持つことでした。

extension classOrig {
    class classChild {
        class classGrandChild {
            static let aVariable : String = "SomeValue";
        }
    }
}

これは私の側にエラーを生成しました。プロジェクトにはいくつかのフレームワークがありましたが、それは以前には起こりませんでした。


1

私もしばらくこれに苦労しました。Xcode 7.2を使用してコードをSwift 2にアップグレードしましたが、問題は次のとおりです。

self.mainScrollView.documentView!.subviews.reverse() as! [MainSubView]

私が変更しなければならなかったもの:

(self.mainScrollView.documentView!.subviews as! [MainSubView]).reverse()

1

サブクラスのプロパティをオーバーライドしていて、プロパティの宣言を正確に繰り返さなかったときに、このエラーが発生しました。

基本クラス:

var foo: String! {return nil}

サブクラス:

override var foo: String {return "bar"} // missing the implicit unwrap operator


これはどのように質問に答えますか?
Thomas Ayoub 2016年

@トーマス。そうではありません。しかし、他の多くの同様の応答に基づいて、「これが私がそのエラーを取得した方法です...」-他の誰かにフラストレーションを保存することを期待して、このエラーの私の経験に貢献しても問題ないように見えました。Lemmeは、それが不適切だと思うかどうかを知っています。
Murray Sagal

@MurraySagalこのようなものが私にとっても原因でした
larromba '19年


1

デバッグメッセージを注意深く読みます。

私の場合、ifステートメントで誤って二重の「=」ではなく単一の「=」を使用したため、このエラーが発生しました。

if aString.characters.count = 2 {...}

同じことが私にもありました。これは、誰もが行う通常のタイプミスの一種です。コンパイラは通常、すぐにそれについて不平を言います。ただし、タプルの配列などの変数がもう少し複雑な場合、コンパイラーは狂ってしまい、代わりに「セグメンテーションエラー」を示すこの特定の単純な間違いを指摘できません。
Vitalii

1

これらの回答はどれもうまくいきませんでしたが、問題が見つかりました。これは、エラー処理と関係がありました(「エラーの伝達の無効化」セクション)。私はこの方法を持っていました:

func getSlider() throws -> UISlider {
  ... // code that could throw an error
  return UISlider()
}

このようにそれを参照する:

func anotherMethod() -> Float {
  return try! getSlider().value
}

エラーが発生しました。しかし、これに切り替えると、それは消えました:

func anotherMethod() -> Float {
  return (try! getSlider()).value
}

わたしも。私が代わりにやったことはlet slider = try! getSlider(); slider.value;
ハニー

1

私もこの問題に遭遇しました...明らかに、それは一般的なエラーまたはソートです... xcodeが混乱したとき......私の場合、配列から値を割り当てる変数が3つありました。 ..しかし、配列の各要素にデータのタイプを指定しませんでした...一度指定すると、問題が解決しました...


1
将来の訪問者にとってあなたの答えが素晴らしいかもしれませんが、この質問は1年以上前のものであり、すでに30の答えがあるため、多くの人があなたの答えに気付く可能性はほとんどありません。また、あなたが言っていることは理解できますが、適切な英語の文法を使用すると、通訳の読者にとっては答えがはるかに役立つので、丁寧に指摘したいと思います。よろしければ、自由に編集してくださいその部分を修正するための投稿。残りは素晴らしいですが、落胆しないでください!
Isiah Meadows 2016

1

私の場合、ViewControllersサブクラスの1つで次のプロパティを宣言しました。

@property NSString * title

これはの既存のtitle物件と矛盾していたと思いますViewController。このプロパティの名前を別の名前に変更し、その使用をリファクタリングしたところ、エラーは消えました。


1

私の場合、Doubleが期待される場所で、NSNumberを引数として返す関数を使用しようとしたことが原因でした。私のアドバイスは、Objective CオブジェクトとSwiftデータ型を注意深く混ぜることです。そして、他の多くの人が提案したように、エラーの原因となる行を特定するまで、行をコメント化します。(そうするときに他のエラーを作成した場合でも、それらを無視して、セグメンテーションフォールトエラーが解消される原因を確認できます。)


1

私はメインスレッドをブロックしていました。

GCDで修正するために私がしたこと(以下を参照)

dispatch_async(dispatch_get_main_queue(),      
})

1

ヒューマンエラーレポート:

私の場合、犯人は可変個引数の代わりに配列を渡していました。つまり、署名について:

// Note the variadic parameter
func addSubview(subview subview: UIView, constrain: NSLayoutAttribute...)

私は渡されました:

// Compile-time error, "constrain" parameters have array brackets
someUIView.addSubview(subview: someOtherView, constrain: [.Leading, .Top, .Bottom, .Trailing])

のではなく:

// Correct
someUIView.addSubview(subview: someOtherView, constrain: .Leading, .Top, .Bottom, .Trailing)

1

Xcodeボットを使用してMac Miniでセグメンテーションエラーが発生しました。セグメント障害は、テストのビルドステップ中にのみ発生し、ビルドまたはローカルでの実行中には発生しませんでした。テストのビルドステップ中のXcodeボットのみ。

私はmacOS SierraとXcode 8を使用していますが、コードはSwift 2.3に変換されています。

最後に、セグメンテーション違反を引き起こしているラインを見つけました。

public let isIpad = UIDevice.currentDevice().userInterfaceIdiom == .Pad

これは定数としてクラスの外で宣言されました。実行時にuserInterfaceIdiomをチェックするように変更して、問題を修正しました。

これが他の誰かを助けることを願っています!

これは私のセグフォールトのエラーログです:

0  swift                    0x000000010f93d76b llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 43
1  swift                    0x000000010f93ca56 llvm::sys::RunSignalHandlers() + 70
2  swift                    0x000000010f93ddbf SignalHandler(int) + 287
3  libsystem_platform.dylib 0x00007fffb24aabba _sigtramp + 26
4  libsystem_platform.dylib 0x00007fbbfff49ae0 _sigtramp + 1302982464
5  swift                    0x000000010db79996 (anonymous namespace)::Traversal::visit(swift::Expr*) + 118
6  swift                    0x000000010db7b880 (anonymous namespace)::Traversal::visitApplyExpr(swift::ApplyExpr*) + 128
7  swift                    0x000000010db799eb (anonymous namespace)::Traversal::visit(swift::Expr*) + 203
8  swift                    0x000000010db78f45 swift::Expr::walk(swift::ASTWalker&) + 53
9  swift                    0x000000010d6d2c87 walkForProfiling(swift::AbstractFunctionDecl*, swift::ASTWalker&) + 231
10 swift                    0x000000010d6d2719 swift::Lowering::SILGenProfiling::assignRegionCounters(swift::AbstractFunctionDecl*) + 553
11 swift                    0x000000010d6de348 (anonymous namespace)::SILGenType::emitType() + 952
12 swift                    0x000000010d6ddf1e swift::Lowering::SILGenModule::visitNominalTypeDecl(swift::NominalTypeDecl*) + 30
13 swift                    0x000000010d6625eb swift::Lowering::SILGenModule::emitSourceFile(swift::SourceFile*, unsigned int) + 731
14 swift                    0x000000010d663139 swift::SILModule::constructSIL(swift::ModuleDecl*, swift::SILOptions&, swift::FileUnit*, llvm::Optional<unsigned int>, bool, bool) + 793
15 swift                    0x000000010d6635a3 swift::performSILGeneration(swift::FileUnit&, swift::SILOptions&, llvm::Optional<unsigned int>, bool) + 115
16 swift                    0x000000010d491c18 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&) + 12536
17 swift                    0x000000010d48dc79 frontend_main(llvm::ArrayRef<char const*>, char const*, void*) + 2777
18 swift                    0x000000010d489765 main + 1957
19 libdyld.dylib            0x00007fffb229e255 start + 1
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.