আমি মোটামুটি বড় আইপ্যাড অ্যাপ বিকাশকারী একটি দলের অংশ এবং এর ফলস্বরূপ আমরা অনেকগুলি পৃথক শ্রেণি তৈরি করেছি। সমস্যাটি হ'ল কিছু পদ্ধতি এখন বেশ অপ্রচলিত এবং আমি কেবল এগুলি অপসারণ করতে চাই না কারণ আমি জানি যে সামগ্রিক সিস্টেমের কিছু অংশ পদ্ধতিগুলি ব্যবহার করে ... তবে আরও ভাল (নতুন) রূপগুলি উপলব্ধ রয়েছে যা ব্যবহার করা উচিত পরিবর্তে (পুরানো কিছু প্রকৃতপক্ষে নতুনকে কল করে তবে সামগ্রিক শ্রেণির ইন্টারফেসটি অগোছালো হয়ে উঠছে)।
এমন কোনও উপায় আছে যার মাধ্যমে আমি নির্দিষ্ট পদ্ধতিগুলিকে অবচয় হিসাবে চিহ্নিত করতে পারি (যেমন @deprecated
জাভা এবং [Obsolete]
নেট মধ্যে))
আমি দেখতে পাচ্ছি যে অ্যাপল অ্যাভিয়েশনলিটি ব্যবহার করে এবং এর মতো ট্যাগ রয়েছে
__OSX_AVAILABLE_BUT_DEPRECATED(__MAC_NA,__MAC_NA,__IPHONE_2_0,__IPHONE_3_0);
... এটি করার একমাত্র উপায় (এটি কি অ্যাপ স্টোর এটি করা নিরাপদ?) অথবা এমন কোনও বিকল্প রয়েছে যা এক্সকোডে একটি সতর্কতা দেখিয়ে দেবে?
__attribute__
সিন্টেক্সের অনুভূতি বজায় রাখে ।#define __deprecated__ __attribute__((deprecated))