সিগন্যালের কারণে কমান্ড ব্যর্থ হয়েছে: বিভাগকরণ ত্রুটি: 11


151

আমি ত্রুটি পাচ্ছি ...

সিগন্যালের কারণে কমান্ড ব্যর্থ হয়েছে: বিভাগকরণ ত্রুটি: 11

... আমার সুইফট অ্যাপ্লিকেশনটি সংকলনের চেষ্টা করার সময়। আমি এক্সকোড 6.1 ব্যবহার করছি, আইওএস 8.1 এ আইফোন 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

আপনার এটি অনুমান করার দরকার নেই। টাইপ করুন xcodebuild -verboseটার্মিনাল থেকে আপনার প্রকল্পের থাকা, এবং দেখ ঠিক কি ত্রুটি, যেখানে এটি ইত্যাদি
oyalhi

উত্তর:


44

অন্য যে কেউ এর জুড়ে আসার জন্য ... আমি দেখতে পেয়েছি সমস্যাটি একটি কাস্টম ফ্রেমওয়ার্ক আমদানির কারণে ঘটেছে, কীভাবে এটি সংশোধন করতে হবে আমার কোনও ধারণা নেই। তবে ফ্রেমওয়ার্ক থেকে কেবল আমদানি এবং কোনও কোডের রেফারেন্সিং আইটেমগুলি সরিয়ে ফেলা সমস্যার সমাধান করে।

(┻━┻ ° □ °) ╯︵ ┻━┻) ┻━┻

আশা করি এটি কার জন্য কোন লাইনে সমস্যা সৃষ্টি করছে তা তাড়া করে কয়েক ঘন্টা বাঁচাতে পারে।


1
আমি এক্সকোড in. এ একই সমস্যাটি দেখেছি really সমস্যাটি আমার সুইফট ফাইলটিতে কোডের কয়েকটি লাইন যুক্ত হয়েছিল। এই লাইনগুলি তৃতীয় পক্ষের গ্রন্থাগার থেকে কোনও উপাদান গ্রহণ করছে। আমার ক্ষেত্রে এটি ইউরেকা। একবার আমি যুক্ত করা লাইনগুলি সরিয়ে ফেললাম। এটি নিখুঁতভাবে নির্মিত হয়েছে
আসঙ্গ দেবাগুরু

আমি একটি প্রোটোকল মুছে ফেলেছি এবং কিছু ক্লাস এখনও এটি ব্যবহার করছে। এক্সকোডগুলি তাদের হাইলাইট করা উচিত ছিল তবে এটি আমার ক্ষেত্রে হয়নি। ধন্যবাদ
কঠোর_ভি

3
এক্সকোড 7.3 এ আপডেট করার সময় আমার ক্ষেত্রেও ইউরেকা ছিল? V1.5 এ পরিবর্তিত হয়েছে এবং পোড ইনস্টল করেছে, তখন সব ঠিক আছে।
লাইক

কেবলমাত্র লক্ষণীয় যে আমি প্রকল্পটি পরিষ্কার না করা পর্যন্ত এটি আমার পক্ষে কাজ করে না (কাস্টম ফ্রেমওয়ার্ক / আমদানির পরিবর্তে) work আপনার উত্তরের জন্য ধন্যবাদ, অবশ্যই আমাকে কিছু সময় বাঁচিয়েছে।
অ্যাডিসডেভ


93

আপনার কোডটিতে কী ঘটছে সে সম্পর্কে কম্পাইলার খুব বিভ্রান্ত হয়ে গেলে আপনি এই ত্রুটিটি পেতে পারেন। আমি লক্ষ্য করেছি যে ফাংশনগুলির মধ্যে নেস্ট করা ফাংশনগুলির মধ্যে আপনার কাছে বেশ কয়েকটি রয়েছে। ত্রুটিটি চলে গেছে কিনা তা দেখতে আপনি একবারে এর কয়েকটি মন্তব্য করার চেষ্টা করতে পারেন। এইভাবে আপনি সমস্যার ক্ষেত্রটি শূন্য করতে পারেন। আপনি ব্রেকপয়েন্টগুলি ব্যবহার করতে পারবেন না কারণ এটি একটি সংকলন সময় ত্রুটি, রান টাইম ত্রুটি নয়।


1
ধন্যবাদ তবে এটি আর্কিটেকচারের সাথে কিছু করার মতো হয়ে উঠল। অদ্ভুত, হাহ?
আলেক

3
@ পরানয়েড অ্যান্ড্রয়েড আপনি কি দয়া করে বিস্তারিত বলতে পারেন সমস্যাটি কি? আমি এই সমস্যাটিও পাচ্ছি
অ্যালেক্স

আমিও এই ত্রুটিটিতে আটকে আছি। আমি একটি বড় শ্রেণি থেকে এক্সটেনশান তৈরি করছিলাম এবং বড় শ্রেণি থেকে কিছু ফাংশন এটির সম্প্রসারণে স্থানান্তরিত করছিলাম। আমি এক্সটেনশান সূক্ষ্ম হিসাবে দুটি ফাইল তৈরি করেছি তবে আমি একটি চতুর্থ ফাইল তৈরি করার সাথে সাথেই আমি এই ত্রুটি পেতে শুরু করেছি। #swiftisnotready .... grrr
C0D3

@ c0d3Junk13 আমি এক্সটেনশান সমস্যারও মুখোমুখি হয়েছি এবং এটি ফাংশন নামের কারণে ক্লাসের নামের মতোই হয়।
ঝেনশান ইউ

এটি একটি optionচ্ছিক প্যারামিটার (দ্বিতীয় প্যারামিটার) নির্দিষ্ট না করার জন্য পেয়েছি, এটি Xcode 6.3 কে বিভ্রান্ত করার আগে তৃতীয় অপারেটরের মতো বলে মনে হচ্ছে addPointforTeamAtPosition(command == extensionCommandTeam1Point ? 0 : 1, pointKind: .Regular)
রিভেরা

45

আমি সম্প্রতি একই সমস্যার মুখোমুখি হয়েছি এবং আমি কীভাবে এটি সমাধান করেছি তা সাধারণ করার চেষ্টা করব, কারণ এই উত্তরগুলির বেশিরভাগই সবার জন্য সহায়ক হওয়ার জন্য স্পেসিফিক।

1. ফাইল এবং ফাংশন চিহ্নিত করার জন্য প্রথমে ত্রুটি বার্তার নীচের অংশটি দেখুন যা সেগমেন্টেশন ত্রুটির কারণ হয়ে থাকে।

ভুল বার্তা

2. তারপরে আমি সেই ফাংশনটি দেখি এবং এটির সমস্ত মন্তব্য করেছি। আমি সংকলিত এবং এটি এখন কাজ করে। তারপরে আমি ত্রুটির জন্য দায়ী লাইনটি আঘাত না করা পর্যন্ত আমি একযোগে ফাংশনের অংশগুলি থেকে মন্তব্যগুলি সরিয়েছি। এর পরে আমি এটি ঠিক করতে সক্ষম হয়েছি এবং এটি সব কাজ করে। :)


2
লাইনগুলির শেষ দু'টি সেরা ইঙ্গিত দেয়। এই উত্তর অনেক সাহায্য করেছে!
AppreciateIt

1
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। সেগমেন্টেশন ত্রুটির কারণ পৃথক হতে পারে এবং এটি নির্ণয়ের সঠিক উপায়।
হুয়ান কার্লোস অস্পিনা গঞ্জালেজ

16

আমার জন্য, এটি সুইফট ২.০ তে পার্স এসডিকে সিনট্যাক্সের পরিবর্তনের কারণে ঘটেছিল । আপনি যদি পার্স ব্যবহার করছেন এবং আপনি সুইফট ২.০ এ আপগ্রেড করেন তবে নীচের বাক্য গঠনটি পরিবর্তিত হয়:

সুইফট 1.2:

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

    // CODE

})

সুইফট ২.০:

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

    // CODE

}

প্রথম '(' এবং শেষ ')' অপসারণ হ'ল যা সবচেয়ে বড় সমস্যা তৈরি করেছিল। এটি খুঁজতে আমার বয়সসত্তা নিল!


এটি অবশ্যই অপরাধী, তবে আপনার কোডের লাইনটি আমার পক্ষে ঠিক করে না। কোন নতুন বিবরণ?
লুকাস আযজোপার্দি

আপনি কি নিশ্চিত যে আপনি সমস্ত দৃষ্টান্ত খুঁজে পেয়েছেন এবং সেগুলি সব পরিবর্তন করেছেন? এছাড়াও, আমি বিশ্বাস করি যে নিম্নলিখিতগুলির কলগুলিও পরিবর্তিত হয়েছে (প্রথমটি এবং শেষ বন্ধনী অপসারণ সুতরাং কোডটি নীচের মতো পড়া উচিত) ... pfObject.saveInBackgroundWithBlock success (সাফল্য: বুল, ত্রুটি: এনএসইরর?) -> শূন্য // কোড}
এটিএসডি

ঠিক এক। ভাল কাজ করছে
সারথ সাসি

সুতরাং ক্লোজার সিনট্যাক্সের পিছনে পিছনে যাওয়ার কারণেও এই সমস্যাটি সৃষ্টি হয়েছিল?
বেলতালোয়দা

7

আমি এই ত্রুটি আঘাত। কিছুটা হতাশার পরে আমি এক্সকোড পরিষ্কারের চেষ্টা করেছিলাম এবং সবকিছু আবার কাজ শুরু করে। ভবিষ্যতের রেফারেন্সের জন্য এটি এখানে রেখে দিচ্ছি।


7

আমি যখন এই ত্রুটিটি সুইফট থেকে সুইফট ২.০ তে রূপান্তরিত করেছিলাম তখন এটি স্পষ্টতই একটি নির্দিষ্ট ফাইল (blahClass.swift) যা সমস্যা রয়েছে তা নির্দেশ করে, তখন এটি ত্রুটি বার্তা পাঠ্যের সমস্ত সতর্কতা এবং ত্রুটিগুলির রূপরেখা দেয়। আমি এর মাধ্যমে গিয়ে ম্যানুয়ালি এগুলি সমাধান করেছি এবং এখন অ্যাপ্লিকেশনটি জরিমানা করে।


3
এখানে অন্য একটি ডেটাপয়েন্ট যুক্ত করুন। একটি সুইফট 2 স্থানান্তরকালেও আমি এই ত্রুটিটি পেয়েছিলাম। আমি ফাইলটি খোলার শেষ করেছি যা এটিতে ব্যর্থ হয়েছিল এবং বেশিরভাগ কোডের মন্তব্য করে। অ্যাপ্লিকেশনটি তখন সংকলিত হয়েছে এবং আমি সমস্যাটি সন্ধান করতে কোডটি কয়েক লাইনটিতে অসন্তুষ্ট করতে সক্ষম হয়েছি।
চাদ পাভলিস্কা

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

আমি তৈরি প্রতিটি পদক্ষেপকে পিছনে ঘুরিয়ে দেওয়ার পরে কারণটি খুঁজে পেয়েছি .... ডাবল ভেরিয়েবলের জন্য INT এ জোর করে কাস্ট করা


1
আমার ক্ষেত্রে আমি স্ট্রিং ভেরিয়েবলের সাথে একটি ইন্টার কাস্ট করার ক্ষেত্রে ত্রুটি পেয়েছি।
ইয়ান পিন্টো

ঠিক আছে, কিন্তু এটি আপনাকে এইভাবে একটি সংকলন ত্রুটি দেয় না? !!
সোলিকুইড

সুতরাং স্ট্যাক ট্রেস-এ উল্লিখিত ত্রুটিটি উপরে হিসাবে আছে এবং আমার ক্ষেত্রে জোর করে ফেলে দেওয়া সম্পর্কিত নয়।
ইয়ান পিন্টো

6

আমার জন্য এটি আমার কোডের কিছু কারণে হয়েছিল। এক্সকোডে বিশদ সংকলক আউটপুট প্রকৃতপক্ষে পদ্ধতিটি পিন-পয়েন্ট করেছে যেখানে এটি ক্র্যাশ হচ্ছে।

আমি তখন পদ্ধতিতে সমস্ত কোড মন্তব্য করেছি, এটিকে শূন্য করে দিয়েছি এবং এটি সংকলন করেছে। আমি তখন ভিন্ন এবং অনেক সহজ কোড ব্যবহার করে পদ্ধতিটি পুনরায় প্রয়োগ করেছি এবং এটি কার্যকর হয়েছে।

আমি অ্যাপলের সাথে একটি বাগ রিপোর্ট দায়ের করেছি। এটি হ'ল - স্বীকৃতভাবে কিছুটা ক্রেজি - কোড যা এক্সকোড 7 / সুইফ্ট 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;
  }

আমার ধারণা আমি সেখানে মানচিত্রের ফাংশনটি ব্যবহার করে কিছুটা বেশি উত্তেজিত হয়েছি ... নতুন সংস্করণটি অনেক সহজ এবং আরও বেশি মানুষের বোধগম্য। এখনও সংকলক ক্রাশ হওয়া উচিত নয়। সবচেয়ে খারাপ সময়ে এটি কিছু ত্রুটি দেখানো উচিত। কোডটি সুইফট 1.x তে কাজ করা হয়


4

এক্সকোড 7.3 এবং আইওএস 9.3 এর সাথে আমার একই সমস্যা ছিল। Command failed due to signal: Segmentation fault: 11

স্ক্রিনশট

ক্লিন (সেন্টিমিডি + শিফট + কে) কোড, উত্পন্ন ডেটা মুছুন এবং ছাড়ুন এক্সকোডের মতো প্রাথমিক পদক্ষেপগুলি কার্যকর হয়নি।

আমার কোডে কিছু অপরাধী ছিল।

ইহা ছিল [txtUserName.text.characters.count = 0]

আপনার ক্ষেত্রে আপনার কোডটি পর্যালোচনা করুন এবং অপরাধীকে ঠিক করুন।


13
নিজের কাছে নোট করুন, যদি আপনার কোডটি কাজ না করে তবে "আপনার কোডটি পর্যালোচনা করুন এবং অপরাধীকে ঠিক করুন" এর উপরের সহায়ক ইঙ্গিতটি অনুসরণ করুন, যিনি জানেন ....
স্টুয়ার্ট পি।

3

এর মধ্যে একটি হ'ল আপনি তার নামটির মতো গেটর ভেরিয়েবলের ডেটাটাইপ রেখেছেন। উদাহরণ স্বরূপ:

var someInstance: someInstance {...

আপডেট # 1। _A ভেরিয়েবলের দিকে মনোযোগ দিন যা কোন আন্ত নয় এবং আপনি সঠিক ফেরতের প্রকারটি উল্লেখ করতে ভুলে গেছেন । ইনফিক্স অপারেটরের দুটিরও বেশি সংখ্যায় ইস্যুটি ঘটে।

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

3

গিট ব্যবহার করা হলে সহজ ফিক্স।

1) টার্মিনালে:

git stash

2) সেগ ফল্ট অদৃশ্য হয়ে যায়।

3) অ্যাপ চালান।

4) টার্মিনালে:

git stash pop

5) এক্সকোড এখন আপনাকে আসল সমস্যাটি বলে।


1
হেই মানুষ ! আমি আপনাকে অনেক ধন্যবাদ জানাতে চাই। আপনি আমাকে একটি শক্ত মাথাব্যথা এবং অনেক সময় এবং প্রচেষ্টা বাঁচিয়েছেন!
স্টিফ্যাট

3

যে কোনও ক্র্যাশ একটি সংকলক বাগ (আপনার কোডটি বৈধ কিনা whether সর্বশেষতম বিটা চেষ্টা করে দেখুন এবং যদি এটি এখনও ক্র্যাশ হয়ে থাকে তবে bugs.swift.org এ একটি বাগ রিপোর্ট ফাইল করুন । এগুলির বিষয়ে সুইফট দলটি অত্যন্ত প্রতিক্রিয়াশীল।


আমি দেখতে পেলাম এটি আমার শেষদিকে প্রতিরোধযোগ্য ছিল, আমি কীভাবে এটি ঠিক করেছিলাম তা ঠিক মনে করতে পারে না ..
আলেক।

2

আমি অনুসরণ করে এই ত্রুটি থেকে মুক্তি পেয়েছি।

আমি "লিঙ্ক বাইনারি উইথ লাইব্রেরি" এ অনেকগুলি ফ্রেমওয়ার্ক যুক্ত করেছি এবং পাশাপাশি একটি ব্রিজিং শিরোনাম ব্যবহার করছি।

আমি সমস্ত ফ্রেমওয়ার্ক পুনরায় যুক্ত করেছি এবং আবার ব্রিজিং শিরোনাম যুক্ত করেছি। এটি আমার সমস্যা সমাধান করেছে।


2

আমি এক্সকোড 8.3 / সুইফট 3 ব্যবহার করছি

আমি একটি সফল বিল্ড না পাওয়া পর্যন্ত সমস্ত কোডের মধ্যে দিয়ে যেতে এবং বিভিন্ন ফাংশন সম্পর্কে মন্তব্য করতে আমি @ রন বি এর উত্তর ব্যবহার করেছি। দেখা গেল এটি ছিল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

আমার ক্ষেত্রে এটি এক্সকোড 11 বিটা 3 এ সুইফট 5 এর সাথে এবং সুইফটআইআই ব্যবহার করে হয়েছিল।

আমার ভিউতে একটি @ স্টেট সম্পত্তি রয়েছে:

 @State private var normInfo: NormInfo?

স্পষ্টভাবে এটি দিয়ে ইস্যুটি সমাধানের মাধ্যমে সমস্যার সমাধান হয়ে যায় nil


1

রিলিজ স্কিম তৈরির চেষ্টা করার সময় আমার কাছে সেই কোডটি ছিল 11। এটি এমন একটি ভিউকন্ট্রোলার শ্রেণি (সুইফ্ট) নির্দেশ করেছে যা এই কোডটির টুকরো ভিতরে ছিল:

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

সমস্যাটি হ'ল আমি যখন এটিতে সুপারক্লাস যুক্ত করেছি, তখন আমি আর ডি আর বাস্তবায়ন করতে ভুলে গিয়েছিলাম। সুতরাং যে সুপার.ইনটি সংকলক ত্রুটির কারণে বিভাগের ত্রুটি ঘটেছে: 11 সুতরাং আপনার যদি এমন সমস্যা হয় তবে কোনও সুপারক্লাসগুলিও পরীক্ষা করা ভাল ধারণা।


1

আমার নিজের তৈরি ফ্রেমওয়ার্ক আমদানি করার সময় আমার কাছে সেগমেন্টেশন ফল্ট 11ও ছিল (হ্যাঁ, সত্যিই বোবা লাগছিল)।

কয়েক মাস ধরে কাঠামোটি বিকাশ করার পরে এবং একে আন্তঃমিক্সিত ওবজে-সি এবং সুইফ্টের সাথে একটি মূল প্রকল্পে সংহত করার পরে, ওবজে-সিতে আমদানি করা কোনও সমস্যা ছিল না, তবে যত তাড়াতাড়ি আমি লিখেছিলাম 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

স্পষ্টতই, অ্যাপল এর পদ্ধতিগুলির NSObjectProtocolঘোষণায় ব্যবহার করতে পারে NSNotificationতবে আমি যখন এটি করি তখন এটি একটি Segfault 11। প্রতিস্থাপন করা হচ্ছে NSObjectProtocolথেকেAnyObject ক্র্যাশ সমাধান।

দুর্ভাগ্যক্রমে, এটি আপনার সমস্যা সমাধান করতে পারে না, যেহেতু সেগফল্ট 11 কেবল সংকলকটির একটি সাধারণ ক্র্যাশ, তবে আপনি এটি সমাধানের পদক্ষেপ নিতে পারেন। আমাকে প্রায় ২ ঘন্টা সময় লেগেছে, তবে আমি এটি করেছি:

  1. আপনার যে কাঠামোর প্রতিলিপি ছিল সেটিকে নতুন করে তৈরি করুন। আমার ক্ষেত্রে, আমি একটি একক ভিউ কন্ট্রোলার সুইফ্ট প্রকল্প তৈরি করেছি এবং অন্য প্রকল্প হিসাবে ভিতরে একটি সুইফট ফ্রেমওয়ার্ক যুক্ত করেছি।
  2. সমস্ত আসল কোড এক থেকে অন্যটিতে অনুলিপি করুন।
  3. সংকলনের পর্যায়ে যান এবং সংকলন করার জন্য ফাইলগুলি সরিয়ে ফেলা শুরু করুন, খুব তাড়াতাড়ি হ্যাকিযুক্ত কোডের টুকরোগুলি অক্ষম করার চেষ্টা করুন (আমার এনএসনিটিফিকেশন টাইপকরণের মতো)।
  4. প্রতিবার আপনি কোনও পরিবর্তন করুন, একটি পরিষ্কার ( + K) করুন, বিল্ড ( + B) করুন এবং কোনও ত্রুটি ঠিক করুন।
  5. 3 থেকে পুনরাবৃত্তি করুন যতক্ষণ না সেগমেন্টেশন ত্রুটি চলে যায়।

1

আমার ক্ষেত্রে কারণটি ছিল একটি বর্ধনের মধ্যে অন্য শ্রেণীর মধ্যে ক্লাস ঘোষণা করা।

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

এটি আমার পক্ষে ত্রুটি তৈরি করেছে। আমার প্রকল্পে আমার বেশ কয়েকটি ফ্রেমওয়ার্ক ছিল, তবুও এর আগে এটি হয়নি।


1

আমিও কিছুক্ষণ এই নিয়ে লড়াই করেছি। আমি Xcode 7.2 দিয়ে আমার কোডটি সুইফট 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। এটা হয় না। তবে অন্যান্য অনেক অনুরূপ প্রতিক্রিয়ার ভিত্তিতে - "এইভাবে আমি সেই ত্রুটিটি পেয়েছি ..." - এই ত্রুটিটি নিয়ে আমার অভিজ্ঞতাটি অবদান রাখা ঠিক হয়েছিল বলে আশাবাদী যে এটি অন্য কারও হতাশাকে বাঁচাতে পারে। লেমমে আপনি যদি এটি অনুপযুক্ত মনে করেন তা জানেন।
মারে সাগল

@ মুরেসাগাল এরকম কিছু আমার জন্য
কারণও

1

আমার জন্য এটি কারণ একই নামে আমার দুটি বান্ডিল রয়েছে।


1

ডিবাগ বার্তা সাবধানে পড়ুন।

আমার ক্ষেত্রে, আমি এই ত্রুটির মুখোমুখি হয়েছি কারণ আমি যদি বিবৃতিতে ভুল করে ডাবল '=' এর পরিবর্তে একক '=' ব্যবহার করি।

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

আমার জন্য একই ছিল। এটি এক ধরণের সাধারণ টাইপ ভুল যারা করে। সংকলক সাধারণত এখনই এটি সম্পর্কে অভিযোগ করে। তবে, যদি কোনও ভেরিয়েবলটি আরও বেশি জটিল হয়, যেমন টিপলস বা অন্য কিছুগুলির অ্যারের মতো, সংকলকটি কেবল পাগল হয়ে যায় এবং পরিবর্তে "সেগমেন্টেশন ত্রুটি" দেখানো এই বিশেষ সাধারণ ভুলটির দিকে ইঙ্গিত করতে পারে না।
ভিটালিই

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

আমিও এই সমস্যার মধ্যে পড়েছিলাম .... স্পষ্টতই, এটি একটি সাধারণ ত্রুটি বা প্রকারের ... যখন এক্সকোড বিভ্রান্ত হয়ে যায় .... আমার ক্ষেত্রে আমার কাছে 3 টি ভার্স ছিল যে আমি একটি অ্যারে থেকে মান নির্ধারণ করছিলাম .. .. তবে আমি অ্যারের প্রতিটি উপাদানগুলিতে ডেটা ধরণের নির্দিষ্ট করে দিয়েছি না .... একবার আমি এটি করলে সমস্যাটি সমাধান হয়ে যায় ...


1
আপনার উত্তরটি ভবিষ্যতের দর্শকদের পক্ষে যতটা চমৎকার হতে পারে, এই প্রশ্নটি এক বছরেরও বেশি পুরানো এবং ইতিমধ্যে 30 টি উত্তর রয়েছে, সুতরাং সম্ভবত আপনার উত্তরটি অনেকেই লক্ষ্য করবেন না। এছাড়াও, আমি বিনয়ের সাথে এটি উল্লেখ করতে চাই, আপনি কী বলতে চাইছেন তা আমি বুঝতে পেরেছি, উত্তরগুলি যথাযথ ইংরেজী ব্যাকরণ ব্যবহার করার সময় পাশ করা পাঠকদের পক্ষে অনেক বেশি সহায়ক হয়, তাই আপনি যদি চান তবে নিজের সম্পাদনা করতে দ্বিধা বোধ করবেন সেই অংশটি ঠিক করার জন্য পোস্ট করুন। বাকিটি দুর্দান্ত, তবে হতাশ হবেন না!
ইসিয়া মিডোস 20'16

1

আমার ক্ষেত্রে আমি আমার ভিউকন্ট্রোলার্স সাবক্লাসের মধ্যে একটিতে নীচের সম্পত্তিটি ঘোষণা করেছি:

@property NSString * title

আমি মনে করি এটি ইতিমধ্যে বিদ্যমান titleসম্পত্তির সাথে সাংঘর্ষিক ছিল ViewController। আমি এই সম্পত্তিটির অন্য কোনও নামকরণ করেছি এবং এর ব্যবহারটি পুনরায় সংশোধন করেছি এবং ত্রুটিটি অদৃশ্য হয়ে গেছে।


1

আমার ক্ষেত্রে এটি এমন কোনও ফাংশনটি ব্যবহার করার চেষ্টা করার কারণে হয়েছিল যা কোনও এনএসএন নাম্বারকে আর্গুমেন্ট হিসাবে ফিরিয়েছিল যেখানে ডাবল প্রত্যাশিত ছিল। আমার পরামর্শ হ'ল অবজেক্টিভ সি অবজেক্টগুলিকে সুইফ্ট ডেটাটাইপগুলির সাথে মেশানো সাবধান। এবং অন্যান্য অনেকে যেমন পরামর্শ দিয়েছেন, লাইনগুলি মন্তব্য করুন যতক্ষণ না আপনি চিহ্নিত করেন যে কোনটি ত্রুটির কারণ হয়ে দাঁড়িয়েছে। (এমনটি করার সময় আপনি যদি অন্য ত্রুটি তৈরি করেন তবে আপনি কেবল সেগুলি উপেক্ষা করতে পারেন এবং সেগমেন্টেশন ত্রুটি ত্রুটি কী করে চলেছে তা দেখতে পারেন))


1

আমার জন্য আমি মূল থ্রেডটি ব্লক করছি।

আমি এটি জিসিডি দিয়ে ঠিক করতে কী করেছি (নীচে দেখুন)

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

আমি আমার ম্যাক মিনিতে এক্সকোড বট ব্যবহার করে বিভাগের ত্রুটি পেয়েছি। সেগ ফল্টটি কেবল পরীক্ষার বিল্ড স্টেপেই ঘটেছিল এবং স্থানীয়ভাবে বিল্ডিং বা চলার সময় নয়। পরীক্ষার বিল্ড স্টেপের সময় শুধুমাত্র এক্সকোড বটগুলিতে।

আমি ম্যাকোস সিয়েরা এবং এক্সকোড 8 ব্যবহার করছি, কোডটি সুইফট ২.৩ এ রূপান্তর করে।

অবশেষে আমি লাইনটি সেগ ত্রুটির কারণটি পেয়েছি, এটি দ্বারা তৈরি হয়েছিল:

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

যা ধ্রুবক হিসাবে শ্রেণীর বাইরে ঘোষণা করা হয়েছিল। রানটাইম ব্যবহারকারী ব্যবহারকারী ইন্টারফেসআইডিয়াম পরীক্ষা করার জন্য এটি পরিবর্তন করা সমস্যার সমাধান করেছে।

আশা করি এটি অন্য কাউকে সাহায্য করে!

এটি আমার সেগ ত্রুটির জন্য ত্রুটি লগ:

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.