আমি জানতে চাই যে আমার প্রকল্পের বিল্ডগুলি কতক্ষণ সময় নেয়, উদাহরণস্বরূপ বিল্ড ফলকে প্রদর্শন করে। এই বিকল্পটি কি এক্সকোডের কোথাও উপলব্ধ?
ধন্যবাদ
উত্তর:
টার্মিনালে এটি টাইপ করুন:
defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES
"সাফল্য" বার্তাটির পাশাপাশি একটি বিল্ডের পরে ক্রিয়াকলাপের দর্শকের মধ্যে সময়কাল উপস্থিত হয়।
আপনি যদি অ্যাপটি চালাচ্ছেন, সময়কালটি দেখার আগে স্থিতিটি চলমান স্থিতির দ্বারা প্রতিস্থাপন করা হবে।
এটি এক্সকোডের পুরানো সংস্করণগুলিতে ব্যবহৃত এন্ট্রিটি প্রতিস্থাপন করে:
ডিফল্ট com.apple.Xcode শোবিল্ড অপারেশনডোরেশন হ্যাঁ লিখুন
আপনি এই কমান্ডটি প্রবেশ করার আগে এক্সকোড বন্ধ করার প্রয়োজন হতে পারে। প্রকল্প উইন্ডোর নীচে বামদিকে সময়সীমা উপস্থিত হওয়া উচিত।
একটি এক্সকোড বিকাশকারী এর মন্তব্য: "সমস্ত অননুমোদিত ব্যবহারকারী ডিফল্ট হিসাবে, এটি অসমর্থিত, ধরে নেওয়া (তবে গ্যারান্টিযুক্ত নয়) সঠিক এবং ভবিষ্যতের সংস্করণগুলিতে কার্যকর হওয়ার আশ্বাসও দেয় না।"
com.apple.dt.Xcode
) এ আমার জন্য কাজ করে তা নিশ্চিত করে
এক্সকোড 10 এ, আপনি এখন তাদের সময় সংক্ষিপ্তসার বৈশিষ্ট্যটি ব্যবহার করে বিল্ড টাইমের দুর্দান্ত ব্রেকডাউন দেখতে সক্ষম হবেন।
পণ্য-> কর্ম সম্পাদন করুন -> সময় সংক্ষিপ্তসার সহ বিল্ড করুন
এটি আপনার প্রতিটি লক্ষ্য নির্মানের সময় এবং সামগ্রিক প্রকল্পের গড় সময় দেখায়। আপনি এই ডেটাটি ব্যবহার করে অনেক বিশ্লেষণ করতে পারেন এবং বিল্ড টাইমগুলি আপনার হার্ডওয়ারের উপর নির্ভর করবে। আপনি যদি আরও শিখতে আগ্রহী হন তবে ডাব্লুডাব্লুডিসি 2018 থেকে এক্সকোডে বিল্ডিং দ্রুত দেখুন Check
তবে, এক্সকোড ডিফল্টরূপে আপনার সমস্ত বিল্ডের উপর নজর রাখে এবং আপনি তাদের রিপোর্ট নেভিগেটরে গিয়ে তাদের সময় এবং লগগুলি পরীক্ষা করতে পারেন।
না, তবে আপনি কমান্ড লাইনটি ব্যবহার করতে পারেন। আপনার প্রকল্প ডিরেক্টরিতে সিডি করুন এবং টাইপ করুন
time xcodebuild
আমি Run Script
এর সাথে এটি সমাধানBuild Phases
আমি বিল্ডের শুরুতে একটি রান স্ক্রিপ্ট যুক্ত করেছি:
echo $(date +%s) > ../build_start_time
এবং শেষে একটি:
START=$(cat ../build_start_time)
END=$(date +%s)
echo $(echo "$END - $START" | bc)
এখন আমি বিল্ড লগ -> সমস্ত বার্তাগুলিতে সময় দেখতে পাচ্ছি
এক্সকোড 10 পরে
-buildWithTimingSummary
তৈরি করেন তবে বিল্ড সময়ের সংক্ষিপ্তসারটি দেখতে ব্যবহার করুন ।xcodebuild -buildWithTimingSummary
Build Timing Summary
CompileSwiftSources (1 task) | 5.434 seconds
PhaseScriptExecution (1 task) | 5.046 seconds
CompileAssetCatalog (1 task) | 2.788 seconds
CompileStoryboard (1 task) | 1.880 seconds CompileMetalFile (5 tasks) | 1.735 seconds
CopySwiftLibs (1 task) | 0.740 seconds
Ld (2 tasks) | 0.306 seconds
CodeSign (3 tasks) | 0.177 seconds
CompileC (1 task) | 0.170 seconds
MetalLink (2 tasks) | 0.046 seconds
Ditto (4 tasks) | 0.032 seconds
LinkStoryboards (1 task) | 0.023 seconds
Product->Perform Action->Build With Timing Summary
,। এবং এক্সকোড বিল্ডিং লগে বিল্ডিং সময়ের সংক্ষিপ্তসার দেখুন।-showBuildTimingSummary