এক্সকোড 11.4 - সংরক্ষণাগার প্রকল্প - বিভাগকরণ ফল্ট 11


12

আমি সবেমাত্র এক্সকোডকে 11.4 এ আপডেট করেছি এবং কোনও প্রকল্প সংরক্ষণাগারভুক্ত করার সময় এটি আমাকে 'সেগমেন্টেশন ফল্ট 11' দেখায়

এই প্রকল্পটি Xcode 11.3.1 দিয়ে সংরক্ষণাগার তৈরি করবে তবে এখন তা হয় না ..

অন্য কেউ একই ইস্যুতে দৌড়ে?

এখানে চিত্র বর্ণনা লিখুন

সম্পাদনা করুন: 1520 এপ্রিল 2020

অ্যাপল সবেমাত্র এক্সকোড 11.4.1 প্রকাশ করেছে


এই পোস্টে একবার দেখুন: stackoverflow.com/a/42168123/2583679
টম

3
@ টম আপনাকে ধন্যবাদ জানায়, তবে এটি ঠিক করে দেয় না .. আমি নিশ্চিত এটি একটি অ্যাপল বাগ
আর্টুর মার্কেটো ২

উত্তর:


11

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

আমার ক্ষেত্রে সমস্যা যখন আমি সেটিং পরিবর্তন disappears সক্ষম Testability করার হ্যাঁ জন্য রিলিজ

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

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


এক্সকোড ১১.৪.১ এ একই সমস্যার মধ্যে এসেছিল, এই সেটিংটি পরিবর্তন করা আমার পক্ষেও কাজ করেছিল। দস্তাবেজগুলি বলছে যে এই পতাকাটি ব্যক্তিগত ইন্টারফেসগুলিকে অ্যাক্সেসযোগ্য করে তোলার জন্য করতে হবে, তাই সম্ভবত সেখানে কিছু আছে ... যখন এই সেটিংটি সক্রিয় করা হবে তখন পণ্যটি স্বয়ংক্রিয় পরীক্ষাগুলি চালনার জন্য উপযুক্ত বিকল্পগুলি দিয়ে তৈরি করা হবে, যেমন ব্যক্তিগত ইন্টারফেসগুলিকে অ্যাক্সেসযোগ্য করে তোলা making পরীক্ষা। এর ফলে পরীক্ষাগুলি সক্ষম না করে than
keegan3d

5

আমাকে সমস্যা খুঁজে পেতে সাহায্য করেছে জন্য যখন আমি বিল্ড সেটিংসে সেট SWIFT_COMPILATION_MODEকরতেwholemodule । তারপরে সংকলনের পরে আরও নির্দিষ্ট ত্রুটি পাওয়া গেল যা ক্লাস ফাংশনের দিকে পরিচালিত করে যা ত্রুটির কারণ হয়েছিল। পরবর্তীকালে এটি যেমন ছিল তেমন পরিবর্তন করে।

হতে পারে এটি আপনাকেও সহায়তা করে।

আমার ক্ষেত্রে, আর ইনপুট প্যারাম সেটটির জন্য সেখানে টের্নারি অপারেটর ব্যবহার করা হয়েছিল। সুইফ্ট 5.2 এর মতো দেখে মনে হয় এটি আর সমর্থন করে না।

// Leads to error with Xcode 11.4
init(value: UIColor = Constants.staticBoolean ? .white : .green)

2
তোমাকে অনেক ধন্যবাদ!! তুমি আমার দিনকে বানিয়েছো !!
মনোনীত

3
এটি আমার বিল্ড টাইম ত্রুটিটিকেও ঠিক করে দেয়। ডিফল্ট প্যারামে একটি টেরিনারি অপারেটর হলেন অপরাধী। আশা করি অ্যাপল শীঘ্রই বাগটি ঠিক করে দিয়েছে।
দাও জিয়াং

2
আমি সুইফ্ট মাস্টার শাখা github.com/apple/swift/tree/master দিয়ে পুনরুত্পাদন করছি না । সুতরাং সম্ভবত ইতিমধ্যে স্থির।
সিউর

1

আমার ক্ষেত্রে ইউরেকা পোডের সাথে আমার ত্রুটি ছিল

Segmentation fault: 11 (in target 'Eureka' from project 'Pods')

পডস ফাইলটিতে আমি সর্বশেষ সংস্করণ সরবরাহ করেছি:

pod 'Eureka', '~> 5.2.1'

এছাড়াও সেট SWIFT_COMPILATION_MODEসেট wholemodule


0

আমি পরিবর্তন #imageLiteral(resourceName: "image_name")করতেUIImage(imageLiteralResourceName: "image_name")


0

অন্যান্য প্রতিক্রিয়াকারীদের মতো এখানেও ত্রুটি বার্তাগুলিতে একটি এক্সপ্লোর পরিচালনা সুইফটআইআই ছিল (এক্সকোড 11.4 ব্যবহার করে)। আমার ক্ষেত্রে, ব্যবহারের .embedInScrollView()ফলে বিল্ড ত্রুটি হয়েছিল। এই কলগুলি অক্ষম করা এটি স্থির করে। .embedInScrollView()কার্যকারণ হিসাবে আমি একটি ভিউমোডিফায়ার এ রেখেছি:

public struct WrapInScrollView: ViewModifier {
    public func body(content: Content) -> some View {
        content
            .embedInScrollView()
    }

    public init() {}
}

তারপরে আমি কিছুটা আসল কলের মতো এই সংশোধকটি ব্যবহার করি:

.modifier(WrapInScrollView())

এর অর্থ আপনি এখনও একটি স্ক্রোলভিউতে এম্বেড করতে পারেন তবে সেগ 11 ত্রুটিগুলি চলে যায়।


0

দুর্ভাগ্যক্রমে, টেস্টিবিলিটি সক্ষম করুন সমাধানটি আমার পক্ষে কার্যকর হয়নি।

একটি অস্থায়ী কার্যসংক্রান্ত (যতক্ষণ না অ্যাপল Xcode 11.4 সুইফট কম্পাইলার ইস্যু ঠিক করবে) মোড় হয় অপ্টিমাইজেশান শ্রেনী "করার কোন অপ্টিমাইজেশান , রিলিজ জন্য" লক্ষ্য এটি ব্যর্থ হয় উপর ( SWIFT_OPTIMIZATION_LEVEL = "-Onone";)। এটি আমাদের প্রকল্পে কাজ করে যা একাধিক ফ্রেমওয়ার্কে বিভক্ত। শুধু একটি সেট করা প্রয়োজন -Onone

তবে অ্যাপল ডকুমেন্টেশন এই পতাকাটি দিয়ে আপনার কোডটি শিপিং না করতে বলে । এটি উন্নয়নের জন্য, এটি সর্বনিম্ন অপ্টিমাইজেশন সম্পাদন করে এবং সমস্ত ডিবাগ তথ্য সংরক্ষণ করে।

আমি মনে করি আমাদের অপেক্ষা করতে হবে: '(


-1

আমি এই ব্যতিক্রমটি পেয়েছিলাম, এবং সংরক্ষণাগার লগগুলি আমাকে বুঝতে সহায়তা করেছিল যে এটি কোনও নির্দিষ্ট সুইফটআইআই ফাইলের মধ্যে was অপসারণের প্রক্রিয়া দ্বারা, এটি প্রমাণিত হয়েছে যে আমি বামে রেখেছিলাম contentInsets()এবং এমন alwaysBounceVertical()একটিতে সংশোধনকারী যা একটি VStackঅংশ ছিল না List:

VStack {
    // more stuff
}
.contentInsets(UIEdgeInsets(top: 20, left: 0, bottom: 0, right: 0))
.alwaysBounceVertical()

এই সংশোধকগুলি অপসারণ করা মুক্তির সংরক্ষণাগারটিকে সফলভাবে শেষ করার অনুমতি দিয়েছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.