এক্সকোড 5 এ আইওএস 6 এসডিকে ইনস্টল করা কি সম্ভব?


250

এক্সকোড 5 এর একটি পছন্দসই ফলক রয়েছে যা একজনকে আইফোন 6.1 সিমুলেটর ডাউনলোড করার অনুমতি দেয়, তবে আমি এমন কোনও জায়গা খুঁজে পাই না যেখানে এটি আইওএস 6 এসডিকে ডাউনলোড করার অনুমতি দেয়, সুতরাং এক্সকোড 5 দিয়ে বিকাশ করার সময় সক্রিয় এসডিকে আইওএস 6 এ সেট করা সম্ভব নয় । এমন কোনও কর্মপদ্ধতি আছে যা এক্সকোড 5 কে আইওএস 6 এসডিকে ইনস্টল করতে দেয়?

সম্পাদনা করুন:

এক্সকোড 5 সাধারণত উপলভ্য এবং আপনাকে এসডিকে পূর্ববর্তী সংস্করণগুলি ডাউনলোড করার অনুমতি দেয় এখন ওয়ার্কআরাউন্ডগুলি আর প্রয়োজন হবে না।

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


41
আজকের অ্যাপ স্টোরের জন্য অ্যাপ তৈরি করতে সক্ষম হয়েও এক্সকোড 5-তে অনেক উন্নতির সুবিধা নিতে।
টনি

61
আরে ম্যাডি, "যাইহোক আইওএস 7 আলিঙ্গন করা" বিষয়টি জিএ মুক্তির সাথে পুরোপুরি আবদ্ধ নয়। ফ্ল্যাটের নকশা এবং পুনরায় নকশা করা আইওএস 7 ইউআই উপাদানগুলির সাথে সামঞ্জস্য রেখে কোনও অ্যাপের পুরো নকশা ভাষা এবং ইউএক্সকে নতুন করে ডিজাইনের সিদ্ধান্ত নেওয়া এবং চেষ্টা করা ছোট নয়, বা কোনও ব্যবসা এবং সময়সীমার দিক থেকে সহজেই আসতে পারে না। এসডিকে 6.1 এর বিপরীতে আইওএস 7 টি আইওএস 6 এর ইউআই ডিজাইন ভাষা 6 এবং এর আগে (পিছনের সমর্থন উদ্দেশ্যে) ব্যবহার করবে। সুতরাং এটি খুব সুস্পষ্টভাবে সতর্ক হতে পারে যে আমরা কিছু ভাল সময় আসার জন্য 6.1 এসডিকে বিপরীতে এক্সকোড 5 এ বিকাশ করতে চাই।
Marchy

2
হুমম সম্ভবত কারণ তিনি এসডিকে আইডিই থেকে আলাদা করার প্রত্যাশা করছেন, কোডের একক একক স্তরের পরিবর্তে?
ফ্রেইকহেড

1
আমি বর্তমানে এমন ক্লায়েন্টের সাথে কাজ করছি যা আইওএস 7 ইউআই পরিবর্তনগুলি আলিঙ্গন করতে প্রস্তুত নয়, তবে এক্সকোড 5-তে কোর ডেটা মাইগ্রেশন উন্নতি থেকে উপকৃত হতে পারে So সুতরাং এই ক্ষেত্রে, আমি ঠিক এটিই চাই।
ড্রড ক্রিস

কেউ ভাবতে পারেন যে এসডিকে .1.১ অন্তর্ভুক্ত না করে যদি এক্সকোড অন্তত এটিকে সহজেই সংহত করে। তবে এই সমস্যা আছে
জনক

উত্তর:


203

সম্পাদনা: ফেব্রুয়ারি 1, 2014 থেকে শুরু হওয়া অ্যাপল অ্যাপ স্টোরটিতে জমা দেওয়ার জন্য প্রি-আইওএস 7 অ্যাপ্লিকেশনগুলি আর গ্রহণ করবে না। সুতরাং যদিও এই কৌশলটি এখনও কাজ করে, এটি বেশিরভাগ পাঠকের পক্ষে কার্যকর হবে না।


হ্যাঁ, এটা ঠিক আছে। আমি এখনও একটি প্রকল্পের জন্য আইওএস ৪.৩ দিয়ে তৈরি করি (আমরা আপডেট হওয়ার পরে কিছুক্ষণ হয়েছে; তবে তারা আইওএস out প্রকাশের পরে এটি গ্রহণ করেছে), এবং আমি বর্তমানে এক্সকোড ৫ দিয়ে 10.5 অ্যাপ্লিকেশন তৈরি করি।

দেখুন একটি পুরানো SDK এর কাছে Xcode বাতলান কিভাবে তাই এটি একটি "বেজ SDK এর" হিসেবে ব্যবহার করা যাবে? এটি কীভাবে সেট আপ করবেন তার বিশদ জন্য। আপনি যখনই আপগ্রেড করবেন তখন আপনার জন্য সমস্ত কিছু লিঙ্ক করতে আপনি আমার ফিক্স-এক্সকোড স্ক্রিপ্টটি ব্যবহার করতে পারেন ।

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

এসডিকে এখানে ইনস্টলার প্যাকেজের মধ্যে পাওয়া যাবে:

Xcode.app/Contents/Developer/Platforms/


সংরক্ষণাগার করার সময় আইওএস 6 এসডিকে এটি তৈরি করে তা নিশ্চিত করার জন্য আপনার কি আইওএস 7 এসডিকে সরিয়ে ফেলতে হবে?
ওহায়ন

6
ওহে. এটি আমার কাছে খুব কাছে নয়। বোতামগুলি আইওএস 6 এর মতো দেখায় তবে ইউআইএনএভিগেশন কন্ট্রোলার ব্যবহার করার সময় দৃশ্যের নিয়ামক সামগ্রীটি নেভিগেশন বারের পিছনে যায়। সেই জন্য আইওএস 6 আচরণ কীভাবে পাবেন সে সম্পর্কে কোনও চিন্তাভাবনা?
ম্যাট বেজার্ক

2
না; আপনি কেবল এটি ডিভাইসে দেখতে পাবেন। আইওএস 7 সিমুলেটারে কোনও আইওএস 6 সামঞ্জস্যতা মোড নেই। আপনি যদি সিমুলেটারটিতে এটি দেখতে দেখতে চান তবে আইওএস 6 সিমুলেটর পরীক্ষা করুন।
রব নেপিয়ার

1
আমি কি এক্সকোড 5 এবং আইওএস 6 এসডিকে দিয়ে তৈরি অ্যাপ্লিকেশনটি অ্যাপ স্টোরটিতে জমা দিতে পারি?
হুজুনফেং

1
আইপ্যাড 1 এখনও সমর্থিত হিসাবে আপনি সর্বদা ধরে নিতে পারবেন অ্যাপল 5 এক্স আইওএস গ্রহণ করবে। এটি আপগ্রেড করা যাবে না।
অহল্ফ

60

আমি xcode 5 এ আপডেট করার পরেও একই সমস্যাটি চালাচ্ছিলাম এটি পুরানো এসডিকে অপসারণ করেছে। তবে আমি পুরানো এসডিকে-র অনুলিপি অন্য কম্পিউটার থেকে নিয়েছি এবং নীচের লিঙ্ক থেকে আপনি এটি ডাউনলোড করতে পারেন।

http://www.4shared.com/zip/NlPgsxz6/iPhoneOS61sdk.html
(www.4shared.com পরীক্ষা অ্যাকাউন্ট পরীক্ষা@yopmail.com/test)

সাথে কাজ করার 2 টি উপায় রয়েছে।

1) এই ফোল্ডারটি আনজিপ করুন এবং / অ্যাপ্লিকেশনগুলি / এক্সকোড.এপ / সামগ্রী / ডেভেলপার / প্ল্যাটফর্মগুলি / আইফোনস.প্ল্যাটফর্ম / ডেভেলপার / এসডিকে এবং পেস্ট করুন এবং এক্সকোড পুনরায় চালু করুন।

আপনি যদি এক্সকোড আপডেট করেন তবে এটি আবার এক্সকোড দ্বারা মুছে ফেলা হতে পারে।

2) অন্য উপায়টি আনজিপ এবং পেস্ট করুন যেখানে আপনি চান / অ্যাপ্লিকেশনস / এক্সকোড.এপ / কনটেন্টস / ডেভেলপার / প্ল্যাটফর্মগুলি / আইফোনস.প্ল্যাটফর্ম / ডেভেলপার / এসডিকে যান এবং এখানে একটি প্রতীকী লিঙ্ক তৈরি করুন, যাতে এসডিকে একই থাকবে এমনকি যদি আপনি এক্সকোড আপডেট।

আমি অন্য পরিবর্তন করেছি, সেটিং> আর্কিটেকচার> স্ট্যান্ডার্ড (64৪ নয়) তৈরি করুন, তাই ডিপোয়মেন্ট টার্গেটের সমস্ত সংস্করণ তালিকাবদ্ধ করুন

আপনি কেবল স্থাপনার লক্ষ্য পরিবর্তন করতে চাইলে জিপটি ডাউনলোড করার দরকার নেই।

এখানে কিছু স্ক্রিনশট দেওয়া আছে। এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন


2
আপনি এই আইওএস 6.1 এসডিকে কীভাবে এবং কোথায় ডাউনলোড করেছেন? আমি আমার এক্সকোড ৫ এর বিপরীতে চালানোর জন্য আইওএস 5 এসডিকে খুঁজছি either আপনি হয় তা আপলোড করতে পারেন বা আমার কাছে নির্দেশ করতে পারেন যেখানে আমি নিজে এটি ডাউনলোড করতে পারি। আপনাকে ধন্যবাদ
স্যাম বি

আসলে, আমারও পুরানো ব্যবস্থা রয়েছে। তাই আমি এটি পুরানো এক্সকোড থেকে নিয়েছি। Ios sdk 5 এর জন্যও আমি একই চেষ্টা করেছি তবে প্রয়োজনের তুলনায় আমি এগুলি বের করার চেষ্টা করিনি। এছাড়াও, যদি এই উত্তরটি ভাল মনে হয় তবে আমি আপনার প্রতিক্রিয়াটিকে + বা - এর ক্ষেত্রে গুরুত্ব দিই। ধন্যবাদ.
অবতারসিংহ সুচারিয়া

1
আরে অবতার, আমি আপনার ios6 জিপটি ডাউনলোড করেছি, আপনি তালিকাভুক্ত অবস্থানের পাতায় এটি আনজিপড করেছি, এক্সকোড 5 পুরোপুরি বন্ধ করে দিয়েছি, এটি আবার পুনরায় চালু করেছি এবং এখনও ড্রপ ডাউন বিকল্পটিতে নিখরচায় লক্ষ্য হিসাবে আমি কেবল 7.0 দেখতে পাচ্ছি। আমি ধরে নিচ্ছি যে সেখানে অনুপস্থিত পদক্ষেপ রয়েছে এবং এর থেকেও আরও কিছু আছে?
স্যাম বি

একই আমার জন্য কাজ করছে। কেবল একটি প্রশ্ন, আপনি নিজেই এটি এক্সকোড অ্যাপ্লিকেশনটিতে যুক্ত করেছেন বা একটি প্রতীকী লিঙ্ক তৈরি করেছেন?
অবতারসিংহ সুচারিয়া

সরাসরি অ্যাপ দির নিজেই।
স্যাম বি

34

হ্যাঁ, আমি আজই সমস্যার সমাধান করেছি।

  1. আপনার বা আপনার বন্ধুর পুরানো এক্সকোড ডিরেক্টরিতে iPhoneOS6.1.sdk এর মতো এসডিকে ফাইলটি সন্ধান করুন।
  2. এটিকে Xcode 5 ডিরেক্টরিতে অনুলিপি করুন: / অ্যাপ্লিকেশনস / এক্সকোড.এপ / সামগ্রী / ডেভেলপার / প্ল্যাটফর্ম / আইফোনস.প্ল্যাটফর্ম / ডেভেলপার / এসডিকে K

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

তারপরে আপনি নীচের মতো এসডিকে বেছে নিতে পারেন:

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

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


2
আমি একই করেছি তবে আমার অ্যাপ্লিকেশন পরিবর্তনের জিইউআই রয়েছে এবং এটি আইওএস 7 জিইউআইয়ের মতো দেখাচ্ছে। আমি অ্যাপ্লিকেশন চালাতে আইফোন রেটিনা (4 ইঞ্চি 64-বিট) সিমুলেটরটি বেছে নিয়েছি। আমি এটি করার পরে আর কিছু মিস করছি।
পাইথন

20

পুরানো এসডিকে খুঁজুন এবং ডাউনলোড করুন। পুরানো এসডিকে এখানে পাওয়া যায়

আমি xcode.app ডিরেক্টরিটি Xcode_4.6.3.app হিসাবে অনুলিপি করেছি।

এখন আপনি উভয় এক্সকোড সংস্করণে পরীক্ষা করতে এবং ডিবাগ করতে পারেন। আপনাকে সেগুলি সংশ্লিষ্ট ফোল্ডারগুলি থেকে চালাতে হবে বা আপনার ডেস্কটপে শর্টকাট তৈরি করতে হবে। কমান্ড লাইন থেকে বিল্ডিংয়ের iPhoneOS6.1পরিবর্তে প্যারামিটারটি দিনiPhoneOS7.0

এটি Xcode5 এবং iOS এ আমার পক্ষে দুর্দান্ত কাজ করেছে।

এক্সকোড 5 এর এসডিকে ডিরে যান। এটি সাধারণত এখানে অবস্থিত:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

পুরানো এসডিকে এর মতো একটি প্রতীকী লিঙ্ক যুক্ত করুন:

sudo ln -s /Applications/Xcode_4.6.3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk iPhoneOS6.1.sdk

বা কমান্ড লাইনের যে কোনও জায়গা থেকে আরও নির্ভুলভাবে,

sudo ln -s /Applications/Xcode_4.6.3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk

আমরা আমাদের অ্যাপটি পরীক্ষা করতে এই বিকল্পটি ব্যবহার করতে পারি, তবে সম্ভবত ফেব্রুয়ারী 2014 এর পরে, পূর্ববর্তী আইওএস 7 এসডিকে দিয়ে নির্মিত কোনও অ্যাপ্লিকেশন অ্যাপ স্টোরটিতে গৃহীত হবে না!
করিম

11

আপনি পুরানো এসডিকে ডাউনলোড করে এটি ইনস্টল করতে পারেন

Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

ফোল্ডার। পরিবর্তনগুলি কার্যকর হয় তা নিশ্চিত করার জন্য লগআউট + লগইন করুন এবং আপনার নতুন এক্সকোডে আপনার পুরানো এসডিকে দেখতে হবে


আমি এটি করেছি (পূর্ববর্তী উত্তরে ডাউনলোড লিঙ্কটি ব্যবহার করে) এবং আইওএস 6.1 এসডিকি পছন্দটি বিল্ড সেটিংস> আর্কিটেকচার> বেস এসডিকে এর অধীনে এক্সকোড 5 এ প্রদর্শিত হবে। যাইহোক, যখন আমি গড়ে তুলতে ও আইওএস 7 কাল্পনিক (অথবা আইওএস 7 ডিভাইস) চালানো এটা হচ্ছে এখনো আইওএস 7 UIKit বোতাম (না আইওএস 6 সংস্করণ) ব্যবহার করে। কারও কারও কাছে কেন কোনও পরামর্শ থাকলে আমি কৃতজ্ঞ হব ....
বিল প্যাটারসন

আপনার যদি টাইমম্যাচিন ইনস্টল করা থাকে তবে আপনি উপরের পাথটি খুলতে পারেন (টার্মিনাল প্রকারে: খুলুন "/ অ্যাপ্লিকেশনস / এক্সকোড.এপ / বিষয়বস্তু / ডেভেলপার / প্ল্যাটফর্ম / আইফোনস.প্ল্যাটফর্ম / ডেভেলপার / এসডি কে /") এবং সেখান থেকে iOS6.1 এসডিকে পুনরুদ্ধার করতে পারেন ।
অভ্যাস

11

কেবল যোগ করার জন্য, আপনি নিজেই এক্সকোড 5 দিয়ে সিমুলেটারের পুরানো সংস্করণগুলি ডাউনলোড করতে পারেন - কেবল পছন্দগুলিতে যান এবং আপনি সেগুলি ডাউনলোডগুলির অধীনে পাবেন:

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


এক্সকোড 5 বিটা থেকে বেরিয়ে আসার পরে এটি অবশ্যই ঘটেছে এবং এখন এটি একটি সাধারণ প্রকাশ। জেনে রাখা ভাল, ধন্যবাদ স্মিকি
টনি

5
@ মান্নি এটি পুরানো এপিআইয়ের বিপরীতে সংকলনের মতো নয়। আপনি iOS 6. জন্য নতুন API ব্যবহার করে নির্মাণ করা হয়
oligofren থেকে

আপনি যদি কোনও পুরানো লক্ষ্য প্ল্যাটফর্ম সেট করে থাকেন তবে এই বিকল্পগুলি এক্সকোড 6 এ ডিফল্টরূপে প্রদর্শিত হবে না।
গিলসডিমিডনটন

10
  • অ্যাপল ডেভ সেন্টার থেকে Xcode 4.6.x ডাউনলোড করুন: https://developer.apple.com/downloads/index.action
  • অ্যাপ্লিকেশন ফোল্ডারের মধ্যে Xcode4 নামে একটি ফোল্ডার তৈরি করুন এবং সেখানে ডাউনলোড করা ডিএমজি টানুন-এন-ড্রপ করুন।
  • একটি টার্মিনাল উইন্ডো খুলুন

    $sudo cp -R /Applications/Xcode4/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
  • আপনি কোনও সিস্টেম ফোল্ডারের ভিতরে থাকাকালীন আপনাকে একটি পাসওয়ার্ড প্রবেশ করার অনুরোধ জানানো হবে

  • এক্সকোড 5 খুলুন এবং আপনার এখন উভয় এসডিকে দেখতে হবে

10

কেবল আমার জন্য সহজ সমাধান:

  1. উদাহরণস্বরূপ xcode এর পুরানো সংস্করণে "iPhoneOS6.1 sdk" উদাহরণস্বরূপ একটি পুরানো SDK সন্ধান করুন। যদি আপনার না থাকে তবে আপনি এটিকে অ্যাপল বিকাশকারী সার্ভার থেকে এই ঠিকানায় ডাউনলড করতে পারেন : https://developer.apple.com/downloads/index.action?name=Xcode আপনি xcode.dmg খোলার সময় আপনি এটি খোলার মাধ্যমে খুঁজে পেতে পারেন এক্সকোড.এ্যাপ (ডান ক্লিক করুন এবং "সামগ্রীগুলি দেখান") এবং সামগ্রী / বিকাশকারী / প্ল্যাটফর্ম / আইফোনএস.প্ল্যাটফর্ম / বিকাশকারী / এসডিকে / আইফোনএস 6.1 এসডিকে যান এখানে চিত্র বর্ণনা লিখুন
  2. সাধারণ ফোল্ডারটি iPhoneOS6.X এসডিকে অনুলিপি করুন এবং এটি আপনার xcode.app এ পেস্ট করুন
    • অ্যাপ্লিকেশন ফোল্ডারে আপনার xcode.app এ ডান ক্লিক করুন।
    • সামগ্রী / বিকাশকারী / প্ল্যাটফর্ম / আইফোনএস.প্ল্যাটফর্ম / বিকাশকারী / এসডিকে / এ যান
    • শুধু এখানে পেস্ট করুন।

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

  1. আপনার এক্সকোড অ্যাপ্লিকেশনটি বন্ধ করুন এবং এটি আবার খুলুন।

আপনার সিমুলেটারে আইওএস 6 এ একটি অ্যাপ্লিকেশন পরীক্ষা করতে: - আপনার সক্রিয় শিমে আইওএস 6.0 চয়ন করুন। এখানে চিত্র বর্ণনা লিখুন

আইওএস in এ আপনার অ্যাপ্লিকেশনটি তৈরি করতে, তাই আপনার অ্যাপ্লিকেশনটির নকশাটি আইওএস with সহ আইফোনটিতে পুরানো নকশাও থাকবে: - লক্ষ্যগুলিতে আইওএস .1.১ চয়ন করুন - বেস এসডিকে

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

কেবলমাত্র নোট করুন: আপনি যখন আপনার লক্ষ্যগুলিতে বেস এসডিকে পরিবর্তন করেন, তখন আইএমএস 7.0 সিমুলেটারে তৈরি করার জন্য আর উপলভ্য হবে না!


9

এটি করতে পারেন , তবে সত্যই প্রয়োজনীয় নয়

কিভাবে এই কাজ করতে

জেসন লি উত্তর পেয়ে গেল। এক্সকোড ইনস্টল করার সময় আমি পূর্ববর্তী ইনস্টলেশনগুলি প্রতিস্থাপনের পরিবর্তে রাখার পছন্দ করেছি। সুতরাং আমি আমার ইনস্টলেশন ফোল্ডার এ আছে

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

সুতরাং /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKsবিভিন্ন এসডিএস সমন্বিত। (সঠিক নম্বর দিয়ে এক্সকোড.এপ প্রতিস্থাপন করুন) এর পূর্ববর্তী এসডিকে অনুলিপি করুন

/Applications/Xcode 3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

আমি আমার ফোল্ডারটি অনুলিপি করার পরে এখানে is

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

এখন এক্সকোড পুনরায় আরম্ভ করুন এবং আপনি এসডিএস এর পূর্ববর্তী সংস্করণগুলি বেস এসডিকে হিসাবে সেট করতে পারেন।

কেন এটি প্রয়োজনীয় নয়

রিফারিং অ্যাপল ডকুমেন্টেশন

এক্সকোড প্রকল্পের জন্য একটি নির্দিষ্ট এসডিকে ব্যবহার করতে, আপনার প্রকল্পের বিল্ড সেটিংসে দুটি নির্বাচন করুন।

  1. একটি স্থাপনার লক্ষ্য চয়ন করুন

    এটি আপনার সফ্টওয়্যারটি চালাতে পারে এমন প্রারম্ভিক ওএস সংস্করণ সনাক্ত করে।

  2. একটি বেস এসডিকে চয়ন করুন

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

বিধিটি হ'ল বেস এসডিকে হিসাবে সর্বশেষ ব্যবহার করুন এবং চালানোর জন্য ন্যূনতম সংস্করণ অ্যাপটিতে স্থাপনার লক্ষ্য সেট করুন

উদাহরণস্বরূপ আপনি বেস এসডিকে আইওএস 7 ব্যবহার করতে এবং আইওএস 6 সেটআপের লক্ষ্য হিসাবে সেট করতে পারেন। আইওএসে এটি কীভাবে কাজ করে তা পরীক্ষা করতে আইওএস 6 সিমুলেটরটিতে চালান sim. সিমুলেটারের তালিকা সহ সিমুলেটর না থাকলে ইনস্টল করুন।

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

সংযোজন আপনি আইওএস to. পর্যন্ত নিঃশর্ত বৈশিষ্ট্যগুলি ব্যবহার করতে পারেন এবং শর্তাধীন আপনি পূর্ববর্তী সংস্করণগুলি সমর্থন করার সময় নতুন আপডেট হওয়া ডিভাইসের জন্য আইওএস 7 এর নতুন বৈশিষ্ট্যগুলি সমর্থন করতে পারেন।

এই ব্যবহার করা যেতে পারে স্বাস্থ্যহীন লিঙ্কড ক্লাস , স্বাস্থ্যহীন লিঙ্কড পদ্ধতি , ফাংশন , এবং প্রতীক

https://developer.apple.com/library/ios/documentation/developertools/conceptual/cross_development/Using/using.html#//apple_ref/doc/uid/20002000-SW3

দুর্বল লিঙ্কিং

ধরুন এক্সকোডে আপনি স্থাপনা লক্ষ্য (ন্যূনতম প্রয়োজনীয় সংস্করণ) iOS6 এ এবং লক্ষ্য এসডিকে (সর্বাধিক অনুমোদিত সংস্করণ) iOS7 এ সেট করেছেন। সংকলনের সময়, সংকলকটি পূর্ববর্তী ইন্টারফেসগুলিকে দৃ strongly়তার সাথে সংযোগ করার সময় আইওএস 7-এ প্রবর্তিত কোনও ইন্টারফেসকে দুর্বলভাবে লিঙ্ক করবে। এটি আপনার অ্যাপ্লিকেশনটি আইওএস 6 এ চালিয়ে যাওয়ার অনুমতি দেবে তবে তারা যখন নতুন বৈশিষ্ট্যগুলি উপলভ্য হবে তখন তার সুবিধা নেবে।


4

এখানে অন্যান্য উত্তরগুলিও সঠিক, তবে আমি নিম্নলিখিত পদক্ষেপগুলি সবচেয়ে সহজ হিসাবে খুঁজে পেয়েছি:

ডেভ সেন্টার লিঙ্কটি থেকে কেবল Xcode 4.6.3 ডাউনলোড করুন যা বলছে "Xcode এর পুরানো সংস্করণটি খুঁজছেন?" (বর্তমানে এখানে পয়েন্টস ) এবং dmg মাউন্ট করুন।

তারপরে টার্মিনালে এসডিকে ফাইলগুলি অনুলিপি করুন:

cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

অবশেষে, এক্সকোড পুনরায় চালু করুন এবং আপনার কাজ শেষ।


3

আমার অ্যাপটি নির্বিঘ্নে Xcode 5 এ স্থানান্তরিত হয়েছিল কারণ এটি প্রকল্পে আপনি নির্ধারিত মূল আইওএস ডিপ্লোমেন্ট লক্ষ্যটি এখনও তৈরি করতে পারে (আমার ক্ষেত্রে 5.1)। যদি নতুন এসডিকে কিছু দুর্গম সমস্যার সৃষ্টি না করে, তবে এটি ব্যবহার করে কেন তৈরি করবেন না? অবশ্যই ফণা অধীনে অনেক উন্নতি আছে।

উদাহরণস্বরূপ, আমি Xcode 4.6.3 এর পরিবর্তে Xcode 5 ব্যবহার করতে বেশি পছন্দ করব। কেন? আমি আরও অনেক ব্যাটারি লাইফ পাব কারণ এক্সকোড 5 এর পাঠ্য / কোড অঞ্চলগুলির ইউআই স্ক্রোলিং আর পুরো সিপিইউ থ্রেড আপ না করে।


না করার কারণগুলি - এই মুহুর্তে এক্সকোড 5 বেশ অস্থির। আমার জন্য ঘন্টায় ক্রাশ হচ্ছে। এছাড়াও কিছু অদ্ভুত অবস্থানগত সমস্যা এবং কিছু দর্শনে রঙের সমস্যা (যদিও এটি ঠিক করার জন্য খুব বেশি কাজ নয়)
নিক এইচ 247

2

অন্যান্য উত্তরে বর্ণিত হিসাবে 6.1 এসডিকে এক্সকোড 5 এর সাথে সংযুক্ত করা একটি পদক্ষেপ। তবে এটি এখনও সমস্যার সমাধান করতে পারে না যে আইওএসে চলমান new টি নতুন ইউআই উপাদান নেওয়া হয়, দেখুন নিয়ন্ত্রকদের পুরো আকারের করা হয় ইত্যাদি etc.

এই উত্তরে বর্ণিত হিসাবে আইওএস on-তে ইউআইআইটি লেগ্যাসি মোডে স্যুইচ করাও প্রয়োজন:

[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"UIUseLegacyUI"];
[[NSUserDefaults standardUserDefaults] synchronize];

সাবধানতা: এটি একটি অননুমোদিত কী এবং অ্যাপ স্টোর তৈরির জন্য প্রস্তাবিত নয়!

এছাড়াও, ডিভাইসে পরীক্ষার সময় আমার অভিজ্ঞতায় আমি দেখতে পেলাম যে অ্যাপটি লঞ্চ করার আগে আমি কোডটি বেশ আগে চালিয়েছি, যদিও আমি অ্যাপ্লিকেশনটি চালু করি তখনই এটি দ্বিতীয়বার কাজ করে +[AppDelegate initialize]। এছাড়াও এক্সকোড ৪.6 ব্যবহার করে নির্মিত সংস্করণে সূক্ষ্ম পার্থক্য রয়েছে। উদাহরণস্বরূপ, স্বচ্ছ নেভিগেশন বারগুলি পৃথকভাবে আচরণ করে (দর্শনটি পুরো আকারের হতে পারে)।

যাইহোক, যেহেতু এক্সকোড 4.6.3 ক্র্যাশটি ম্যাভেরিক্সে রয়েছে (কমপক্ষে আমার জন্য, রডার দেখুন: // 15318883 ), এটি কমপক্ষে একটি ডিবাগিংয়ের জন্য এক্সকোড 5 ব্যবহার চালিয়ে যাওয়ার সমাধান solution


1

আমি এক্সকোড 4 ডাউনলোড করেছি এবং অন্যান্য উত্তরে বর্ণিত হিসাবে আইওএস 6.1 এসডিকে এটি থেকে এক্সকোড 5 এ নিয়েছি। তারপরে আমি আইওএস 6.1 সিমুলেটরও ইনস্টল করেছি (এটি পছন্দ হিসাবে উপলব্ধ ছিল)। আমি প্রকল্প সেটিংসে বেস এসডিকে আইওএস 6.1 এ স্যুইচও করেছি।

এই সমস্ত হেরফেরগুলির পরে 6.1 বেস এসডিকে সমেত প্রকল্পটি আইওএস 7 সিমুলেটরে কম্পিউটারের সামঞ্জস্য মোডে চলে।


1

১ লা ফেব্রুয়ারি থেকে অ্যাপল কেবলমাত্র আইওএস 6 বা তার চেয়ে কমের জন্য নির্মিত অ্যাপটিকে প্রত্যাখ্যান করবে। অ্যাপল থেকে অফিশিয়াল যোগাযোগও এখানে দেওয়া হল । IOS7 এর জন্য আরও ভাল বিল্ডিং শুরু করুন।

আমার বক্তব্যটি স্পষ্ট করতে: আপনি যদি iOS6 বা নিম্নের জন্য তৈরি করেন, আপেল আপনার অ্যাপ্লিকেশনটিকে প্রত্যাখ্যান করবে। আপনি যদি iOS7 এর জন্য তৈরি করেন এবং নীচে সবকিছু ঠিকঠাক হয় তবে এর অর্থ:

  1. আপনাকে অবশ্যই xcode5 ব্যবহার করা উচিত
  2. আপনার কমপক্ষে iOS7 এ স্থাপন করা উচিত।

অ্যাপল ইমেলের বিষয়বস্তু আমার কাছে বেশ পরিষ্কার

"আপনার অ্যাপ্লিকেশনগুলি আইওএস-এ উদ্ভাবনী প্রযুক্তির সাথে নির্বিঘ্নে কাজ করে তা নিশ্চিত করুন 1 ফেব্রুয়ারী থেকে অ্যাপ স্টোরে জমা দেওয়া নতুন অ্যাপস এবং অ্যাপ্লিকেশন আপডেটগুলি অবশ্যই এক্সকোড 5 এবং আইওএস 7 এসডিকে দিয়ে তৈরি করা উচিত।"


হ্যাঁ, তবে আইওএস 6 এসডিকে আইওএস 7 এর সাথেও খুব ভাল কাজ করে। কিছু অ্যাপস বদলানোতে সত্যিই ব্যথা হয়।
অনিরুদ্ধ জোশী

আমি বিশ্বাস করি আপনি ভুল বলেছেন। অ্যাপলকে (ক) সর্বশেষতম এক্সকোড ৫ দ্বারা নির্মিত, এবং (খ) আইওএসের জন্য অনুকূলিত করা হয়েছে links. লিঙ্কগুলির জন্য রব নেপিয়ারের উত্তর সম্পর্কে আমার মন্তব্য দেখুন ।
বাসিল বাউরক

আমাদের মধ্যে কিছু এন্টারপ্রাইজ বিতরণ করার জন্য বিকাশ করে এবং পুরানো এসডিকে (এবং ডিভাইসগুলি) টার্গেট করা দরকার। এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলি অ্যাপল পর্যালোচনা প্রক্রিয়া এবং / অথবা অ্যাপ স্টোরের মধ্য দিয়ে যায় না এবং এই আলোচনাটি বেশ কার্যকর, প্রাসঙ্গিক থেকে যায় এবং ভবিষ্যতে প্রাসঙ্গিক হতে থাকবে। আমি আপনার দৃষ্টিভঙ্গি বুঝতে পারি, তবে এটি একমাত্র নয়।
কেভিন ওমারা

তুমি পুরোপুরি ঠিক !!! এন্টারপ্রাইজ বিতরণ সম্পর্কে আমি ভাবিনি। তবে ভুলে যাবেন না যে আপনি এখনও আইওএস 6 অপ্টিমাইজেশন এবং পর্যালোচনা প্রক্রিয়াটির যত্ন না নিয়েই কেবল ডিপ্লোয়র লক্ষ্য নির্ধারণ করে নতুন এক্সকোডের সাহায্যে আইওএস 6-এ স্থাপন করতে পারেন।
Andrea

0

আমি বর্তমানে Xcode 4.6.3 এবং 5.0 ইনস্টল করা আছে। আমি পুরানো সংস্করণে এসডিকেগুলিতে 5.0 লিঙ্ক করতে নিম্নলিখিত বাশ স্ক্রিপ্টটি ব্যবহার করেছি:

platforms_path="$1/Contents/Developer/Platforms";
if [ -d $platforms_path ]; then
    for platform in `ls $platforms_path`
    do
        sudo ln -sf $platforms_path/$platform/Developer/SDKs/* $(xcode-select --print-path)/Platforms/$platform/Developer/SDKs;
    done;
fi;

আপনাকে কেবল এটি। অ্যাপের পথে সরবরাহ করতে হবে:

./xcode.sh /Applications/Xcode-463.app

নোট করুন যে 5.1 এ আপগ্রেড করা আমার 7.0.x এসডিকে সরিয়েছে এবং এটি 7.1 এসডিকে দিয়ে প্রতিস্থাপিত করেছে। আমার একটি পুরানো ইনস্টল রয়েছে Xcode5-DP6যা থেকে আমি .0.০.x পুনরুদ্ধার করতে সক্ষম হয়েছি, তবে সর্বশেষতম এক্সকোড সংস্করণে আপগ্রেড বা ইনস্টল করার আগে এসডিকে ডায়ার্সকে (বা অ্যাপটির পুরো নামকরণ করুন) ব্যাকআপ করার এটি একটি ভাল অনুস্মারক।
ওয়েইন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.