আমি কি আইওএস ডিভাইসসপোর্ট থেকে ডেটা মুছতে পারি?


490

পুরানো জিনিসগুলি যা আমার আর প্রয়োজন হয় না তা দিয়ে আমার ডিস্কটি পরিষ্কার করার পরে, আমি আইওএস ডিভাইসসপোর্ট ফোল্ডারে এসে পৌঁছেছিলাম ~/User/Library/Developer/Xcodeযেখানে প্রায় 20 জিবি লাগছিল taking

এর আগেও অনুরূপ প্রশ্ন জিজ্ঞাসা করা হয়েছিল , তবে তখন থেকে অনেক কিছুই পরিবর্তিত হয়েছে এবং আমি একটি আপ-টু-ডেট উত্তর চাই।

আমি যতক্ষণ আমার পরীক্ষার জন্য যে সংস্করণটি ব্যবহার করি, ততক্ষণ আমি কি কিছু না ভাঙ্গিয়ে পুরানো / অব্যবহৃত সংস্করণগুলি মুছতে পারি?

স্ক্রিনশট


1
xCode 8.3.3 এর জন্য একই সমাধান কাজ করেছে। এটি পুরানো আইওএস সংস্করণ ছিল না পুরানো ডিভাইস সিমুলেটরগুলি স্থান নিয়েছে।
rustyMagnet

উত্তর:


781

~/Library/Developer/Xcode/iOS DeviceSupportফোল্ডারের মূলত শুধুমাত্র symbolicate ক্র্যাশ লগ প্রয়োজন হয়।

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

আমি আইওএস সংস্করণগুলির ফোল্ডারগুলি মুছে ফেলার মাধ্যমে বছরে একবার ফোল্ডারটি সাফ করি I


37
সেখানে মাত্র 41 জিবি ডেটা হিসাবে, এটি বোঝা যায় না! সুতরাং এখানে বর্ণিত হিসাবে বেশিরভাগ অব্যবহৃত iOS সংস্করণগুলি সরিয়ে ফেলা ভাল ধারণা! ধন্যবাদ
loretoparisi

2
নোট করুন যে ডকুমেন্টেশনগুলি কেবল আসল সংযুক্ত ডিভাইস থেকে ডাউনলোড হয়। যদি আপনি নিজের মতো আলাদা আইওএস সংস্করণ সহ ক্লায়েন্ট ডিভাইস থেকে ক্র্যাশ প্রতিবেদন পান তবে সেই সংস্করণটি "আইওএস ডিভাইসসপোর্ট" তে না থাকলে আপনি ক্র্যাশ প্রতিবেদনটি পড়তে পারবেন না।
ফিশিনিয়ার

9
অথবা কেবল মুছুন ~/Library/Developer/Xcode/iOS DeviceSupport/*/Symbols/System/Library/Caches/*- এখনও স্টোরেজের উল্লেখযোগ্য অংশটি পুনরুদ্ধার করে তবে আপনার সেখানে এখনও উত্তরাধিকারসূত্রে ডিভাইস সমর্থন রয়েছে, আপনার যদি পরে এটির প্রয়োজন হয়।
t0 প্রথম

6
স্ট্যাক ওভারফ্লোতে একটি দুর্দান্ত উত্তর - এটি করেছে এবং তাত্ক্ষণিকভাবে 40 গিগাবাইট স্টোরেজ
শুকিয়েছে

আমি প্রচুর আইপ্যাড নিয়ে কাজ করি; এটি করেছে এবং 60 জিবি এরও বেশি সাফ করেছে।
jeff_mcmahan

391

আমাদের প্রাথমিক উদ্দেশ্য অপ্রয়োজনীয় ফাইল এবং ফোল্ডার মোছা হিসাবে rmaddy এর উত্তর সমর্থন করে আরও পরামর্শমূলক উত্তর:

  1. ডিভাইস সমর্থন - আপনি ভবিষ্যতে কোন লগের প্রয়োজন হতে পারে সেই সিমুলেটরটি রাখতে পারেন। এটি বিভিন্ন ডিভাইস / আইওএসের জন্য প্রতীকী ক্রাশ লগ।

  2. প্রতি কয়েক দিনের ব্যবধানের পরে এই ফোল্ডারটি মুছুন। বেশিরভাগ সময়, এটি বিশাল জায়গা দখল করে!

     ~/Library/Developer/Xcode/DerivedData
  1. আপনার সমস্ত লক্ষ্যগুলি সংরক্ষণাগার ফোল্ডারে সংরক্ষণাগার ফোল্ডারে রাখা হয়েছে। আপনি এই ফোল্ডারটির বিষয়বস্তু মোছার সিদ্ধান্ত নেওয়ার আগে, এখানে একটি সতর্কতা রয়েছে - আপনি যদি আপনার অ্যাপ্লিকেশনটির মোতায়েন করা সংস্করণগুলি ডিবাগ করতে সক্ষম হন তবে আপনার সংরক্ষণাগারগুলি মুছে ফেলা উচিত নয়। এক্সকোড সংরক্ষণাগারগুলি পরিচালনা করে এবং নতুন বিল্ড সংরক্ষণাগারভুক্ত করা হলে নতুন ফাইল তৈরি করে।

    ~/Library/Developer/Xcode/Archives
  2. আইওএস ডিভাইস সমর্থন ফোল্ডারটি আপনি যখন ডিভাইসটি সংযুক্ত করেন তখন সনাক্তকারী হিসাবে ডিভাইস সংস্করণ সহ একটি সাবফোল্ডার তৈরি করে। বেশিরভাগ সময় এটি কেবল পুরানো জিনিস stuff সর্বশেষতম সংস্করণ রাখুন এবং এগুলির মধ্যে থাকা সমস্তগুলি মুছতে পারে (যদি আপনার 5.1.1-তে চালিত অ্যাপ না থাকে তবে 5.1.1 ডিরেক্টরি / ডিরেক্টরি রাখার কোনও কারণ নেই)। আপনার যদি সত্যিই এগুলির প্রয়োজন না হয়, মুছুন। তবে আমরা বেশিরভাগ ডিভাইস থেকে অ্যাপটি পরীক্ষা করি যদিও আমাদের কয়েকটি রাখা উচিত।

    ~/Library/Developer/Xcode/iOS DeviceSupport
  3. কোর সিমুলেটর ফোল্ডারটি অনেক এক্সকোড ব্যবহারকারীদের জন্য পরিচিত। এটি সিমুলেটারের অঞ্চল; এটি অ্যাপের ডেটা সঞ্চয় করে। এটা স্পষ্ট যে আপনি যদি পুরানো সংস্করণ সিমুলেটর ফোল্ডার / ফোল্ডারগুলি টস করতে পারেন তবে আপনি যদি এই সংস্করণগুলির জন্য আপনার অ্যাপ্লিকেশনগুলি আর সমর্থন করেন না। এটি ব্যবহারকারীর ডেটা হিসাবে, কোনও সমস্যা নেই যদি আপনি এটি সম্পূর্ণরূপে মুছে ফেলেন তবে কোনও সিমুলেটারে আপনার অ্যাপ্লিকেশনটির সমস্ত ডেটা মুছতে মেনু থেকে 'রিসেট সামগ্রী এবং সেটিংস' বিকল্পটি ব্যবহার করা নিরাপদ।

    ~/Library/Developer/CoreSimulator 

(5 ধাপের জন্য এখানে একটি কার্যকর শেল কমান্ড দেওয়া হয়েছে xcrun simctl delete unavailable:)

  1. ক্যাশেগুলি সর্বদা মুছতে নিরাপদ কারণ সেগুলি প্রয়োজনীয় হিসাবে পুনরায় তৈরি করা হবে। এটি কোনও ডিরেক্টরি নয়; এটি ধরণের এক্সকোড প্রকল্পের একটি ফাইল। মুছে ফেল!

    ~/Library/Caches/com.apple.dt.Xcode
  2. অতিরিক্তভাবে, অ্যাপল আইওএস ডিভাইসটি যখনই আপনার ম্যাক মেশিনে সংযুক্ত থাকে ততবার আপনার ম্যাকের সাথে নির্দিষ্ট ফাইল এবং সেটিংস স্বয়ংক্রিয়ভাবে সিঙ্ক করে। নিরাপদে থাকার জন্য, পুরানো ব্যাকআপগুলি মোছার জন্য আইটিউনস পছন্দগুলির ডিভাইস ফলকটি ব্যবহার করা বুদ্ধিমানের; আপনি আপনার সাম্প্রতিক ব্যাক-আপগুলি বন্ধ রাখবেন।

    ~/Library/Application Support/MobileSync/Backup

সূত্র : https://ajithrnayak.com/post/95441624221/xcode-users-can-free-up-space-on-your-mac

আমি প্রায় 40GB ফিরে পেয়েছি!


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

এবং আমি ভাবছিলাম যে আমার সমস্ত খালি জায়গা কোথায় গেল। এই সমস্তগুলি মুছে ফেলা (কিছু আর্কাইভ ছাড়াও যা আমার আসলে প্রয়োজন ছিল) আমাকে 42 গিগাবাইট স্পেস ফিরে দিয়েছে। এই উত্তরের জন্য ধন্যবাদ!
লুকাস পি।

1
যেহেতু এই উত্তরের একটি বড় অংশ উদ্ধৃত ওয়েবসাইট থেকে অনুলিপি করা হয়েছে, দয়া করে যথাযথ অ্যাট্রিবিউশন যুক্ত করুন: স্ট্যাকওভারফ্লো
জ্যান-

ইতিমধ্যে কয়েকটি অ্যাট্রিবিউশন যুক্ত হয়েছে। আপনার প্রতিক্রিয়ার জন্য ধন্যবাদ।
জামশেদ আলম

0

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

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