আপনার প্রকল্পের বিল্ড সেটিংসটি একটি ডিএসওয়াইএম ফাইল তৈরি করছে তা নিশ্চিত করুন। সমস্ত কনফিগারেশনের জন্য DEBUG_INFORMATION_FORMAT বামন-সহ-ডিস্টেম সেট করা উচিত


204

আমি সম্প্রতি এই ত্রুটি পেতে শুরু করেছি:

2015-03-23 11:35:48.902 run[60036:1047011] Crashlytics.framework/run 1.3.14
2015-03-23 11:35:48.911 run[60036:1047011] 

Crashlytics: dSYM Error

Unable to process <your app>.app.dSYM at path /path/to/<your app>.app.dSYM
Make sure your project build settings are generating a dSYM file. DEBUG_INFORMATION_FORMAT should be set to dwarf-with-dsym for all configurations. This could also be a timing issue, make sure the Crashlytics run script build phase is the last build phase and no other scripts have moved the dSYM from the location Xcode generated it.

Command /bin/sh failed with exit code 1

আমি এই উত্তরের চেষ্টা করেছিলাম সংরক্ষণাগারে dSYM ফাইলটি অনুলিপি করতে অক্ষম তবে আমার Generate Debug Symbolsসমস্ত সেট করা আছেYES

আরও কোন পরামর্শ?


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

একটি কেক আছে এবং এটি খেতে চান? কেবল সিমুলেটারের জন্য DWARF সেট করুন। holko.pl/2016/10/18/dsym-debug
পাইটর বাইজিয়া

অ্যাপ বিল্ডিং স্ট্যাকওভারফ্লো / প্রশ্নগুলি / 60630429/ … দিয়ে ব্যর্থ হয়েছে । আমার প্রশ্নের জন্য ক্যান কেউ কি জানেন সমাধান
sejn

উত্তর:


590

নীচের সমাধানটি আমার পক্ষে কাজ করেছে, আমি আশা করি এটি আপনাকে সহায়তা করবে।

আপনার প্রকল্পের গেট বিল্ড সেটিং এর পরে বিল্ড সেটিংয়ে ডেবাগ তথ্য ফর্ম্যাটটির জন্য অনুসন্ধান করুন এবং "ডিবাগ তথ্য ফর্ম্যাট" অনুসন্ধান করুন তারপরে "ডিবিগ তথ্য ফর্ম্যাট "টি" ডিএসওয়াইএম ফাইলের সাথে ডিআরএফ "তে সেট করুন

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

এবং নিশ্চিত করুন যে বিল্ড সেটিংয়ে জেনারেট ডিবাগ প্রতীকটি হ্যাঁ সেট করা আছে।


29
আমার ক্ষেত্রে, এই সেটিংটি DWARFডিবাগ মোডের জন্য ছিল । এটিকে সেট করা DWARF with dSYMসতর্কতাটি দূরে সরে গেছে। ধন্যবাদ!
এনেকো অ্যালোনসো

12
হ্যাপিয়েল, আমি ডিইবিইউজি-তে জিনিস চালানোর সময় (বিল্ডিং প্রক্রিয়া শেষে ডিএসএম জেনারেশন বন্ধ করে) যদি আমার বিল্ড সময়কে আরও গতি দিতে চাই? আমি এই সতর্কতাটি অক্ষম করতে চাই। স্ক্রিপ্ট খুঁজে পেয়েছি!
ইয়ারো

1
@ জারো: আমি একই জাতীয় কিছু খুঁজছি। এই ব্লগ পোস্টে তারা প্রতিটি কোকোপডের জন্য সেটিংটিও পরিবর্তন করেছে, আপনি কি এটিও প্রয়োজনীয় বলে মনে করেন? tech.zalando.com/blog/speeding-up-xcode-builds
ফেবব

1
@ ফ্যাব: স্ক্রিপ্টের জন্য ধন্যবাদ তবে এটি আমার পক্ষে কার্যকর হয়নি। শুঁটি ইনস্টল হওয়ার পরেও আমি ডিএসওয়াইএম দেখতে পাচ্ছি। এই "কোকোপড বনাম ডিএসওয়াইএম বন্ধ" জিনিসটি সহ নরক, প্রকল্পের 100+ ফাইল সংকলন করার জন্য আপনার বিল্ড টাইমটিতে কোনও পার্থক্য রাখে না। একই ফলাফল: 30 সেকেন্ড এখন RAID 0 তে একটি 2 এসএসডি একটি পার্থক্য করে :)
ইয়ারো

3
এটি আপনার ডিবাগ বিল্ডিংয়ের গতি কমিয়ে দিতে পারে। আপনি যদি ডিবাগ মোডে চালাচ্ছেন তবে আমি ক্র্যাশলিটিক্স স্ক্রিপ্টগুলি লাফ দেওয়ার পরামর্শ দিই। এর মতো কিছু ব্যবহার করুন:debugConfig="Debug" if [ "$debugConfig" != "${CONFIGURATION}" ]; then "${PODS_ROOT}/Fabric/run" fi
xi.lin

90

রান স্ক্রিপ্টে সত্য "চালিত স্ক্রিপ্ট কেবল ইনস্টল করার সময়" পরীক্ষা করুন


1
এটা কি করে?
শিম

এটি অ্যাপ্লিকেশন ইনস্টলের সময় কার্যকর করা হবে ফ্যাব্রিক এর স্ক্রিপ্ট ইনস্টল স্ক্রিপ্ট দিয়ে। এটি ডিওয়াইএসএম সমস্যাগুলি সংশোধন করবে
ব্রুনো

8

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


-2

আমি ফ্যাব্রিক এবং ক্র্যাশলিটিক্সগুলি সরিয়ে আবার শুরু থেকে আবার যুক্ত করেছি ঠিক যেমন প্রথম বারের মতো এটি ইনস্টল করা হয়েছিল। এটা কাজ করেছে.

এছাড়াও https://twittercommune.com/t/how-to-reinstall-fabric-crashlytics/37890 দেখুন


1
আমার কোনও টুইটার অ্যাকাউন্ট নেই এবং আমি সেখানে সাইন আপ করতে চাই না। আপনি কি এখানে সমাধানটি দেখাতে পারেন? কমপক্ষে মূল অংশ।
সাধারণ ব্যর্থতা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.