iOS অ্যাপ্লিকেশন জমা: 64৪-বিট সমর্থন অনুপস্থিত


91

গতকাল আমি কোনও অ্যাপ্লিকেশন পর্যালোচনার জন্য পাঠিয়েছি, কোনও সমস্যা নেই। আমি তখন বুঝতে পেরেছিলাম যে আমার খুব সামান্য ফিক্স করতে হবে (19 থেকে 18 এর মানচিত্রের সর্বাধিক জুম স্তর পরিবর্তন করা, অন্য কিছুই নয়), তাই আমি আইটিউনস কানেক্ট থেকে বাইনারিটি সরিয়ে আবার জমা দেওয়ার চেষ্টা করেছি।

এখন আমি এই সতর্কতা করছি:

সতর্কতা_এক্সকোড

আমি বুঝতে পারি না কেন, আমার আর্কিটেকচারগুলি যেমন:

  • আর্কিটেকচার: আর্মভি 7
  • বৈধ আর্কিটেকচার: আর্মভি,, আর্মভ,, আর্মভ s এস, আর্ম .64

অ্যাপটি সিমুলেটারে দুর্দান্ত চলছে fine আমি যদি সতর্কতার মধ্যে প্রস্তাবিত হিসাবে স্ট্যান্ডার্ড আর্কিটেকচার (আর্মভি 7, আর্ম 64) ব্যবহার করার চেষ্টা করি তবে অ্যাপটি তৈরি হবে না এবং আমি পেয়েছি:

  • X86_64 আর্কিটেকচারের জন্য অপরিবর্তিত প্রতীক
  • ld: আর্কিটেকচার x86_64 এর জন্য প্রতীক (গুলি) পাওয়া যায় নি

আমি লিব রুট-মাই ব্যবহার করছি এবং আমি একই আর্কিটেকচার সেটিংস সেট করেছি।


আমাদেরও এই সমস্যা আছে। :(
নাজিক

শুধু গতকাল থেকে?
টিম অটিন

1) আপনি এটি পরিবর্তন করার পরে এক্সকোডের জন্য ডেরিভেডডাটা সাফ করার চেষ্টা করুন; 2) হতে পারে আপনি কোনও পুরানো বাহ্যিক এপিআই,
এসডিকে

@ টিম আপনি কি এটি ঠিক করার ব্যবস্থা করেছিলেন? আপনি কি দয়া করে এর জন্য সমাধান পোস্ট করতে পারেন?
ব্যবহারকারী 2056563

হাই, দুঃখিত আমি সমাধানটি খুঁজে পেলাম না এবং আমি আর এই প্রকল্পে কাজ করছি না। আপাতত এটি কেবল একটি সতর্কতা, তাই আমি অ্যাপটি জমা দিতে সক্ষম হয়েছি।
টিম অটিন

উত্তর:


106

এটি " Standard architectures" এর মতো ব্যবহার করুন :

  • আর্কিটেকচার: "স্ট্যান্ডার্ড আর্কিটেকচার" আর্ম 7, আর্ম 64
  • বৈধ আর্কিটেকচার: " আর্ম 64 ", আর্মভ 7 ...
  • কেবল সক্রিয় আর্কিটেকচার তৈরি করুন - কোনও নয় (বিশেষত ... যদি আপনার সংযুক্ত ডিভাইসটি আর্ম 64 সুসংগত না হয়)

এটার মত:

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

  • অতিরিক্তভাবে, ম্যাক থেকে আইফোন এবং আইপ্যাডগুলি আনপ্লাগ করা সহায়তা হিসাবে পরিচিত, বিশেষত যদি সেগুলি 32-বিট সংস্করণ হয়।

4
আপনার উত্তরের জন্য ধন্যবাদ, তবে আমার প্রশ্নে যেমনটি আমি ইতিমধ্যে চেষ্টা করেছি এবং প্রকল্পটি এই সেটিংসের সাথে সংকলন করে না: /
টিম অটিন

4
@ টিম, হ্যাঁ আমারও armv7 and arm64আর্কিটেকচারে ছিল । তবুও, অনুপস্থিতির জন্য অ্যাপ্লিকেশনটিকে বৈধতা দেওয়ার সময় missing৪-বিট সমর্থন সতর্কতা অনুপস্থিত।
নাজিক

@ এনজিক আপনার উভয় লাইনে আর্ম 64 রয়েছে (আর্কিটেকচার এবং বৈধ আর্কিটেকচার)? আমার একই ত্রুটি ছিল এবং এটিই সমাধান ছিল
টনিমেকেনু

@ টিম আপনার ডেরিভেডডাটা পরিষ্কার করার চেষ্টা করুন এবং আপনার সর্বশেষ বাহ্যিক কাঠামো বা এসডিকে চেক করুন যদি তাদের
support৪

4
এছাড়াও, নিশ্চিত হয়ে নিন যে চূড়ান্ত বিল্ডটি সংরক্ষণাগারভুক্ত করার সময় আপনার ডিভাইস সংযুক্ত নেই। @Powertoold উত্তর নিচে (দেখুন stackoverflow.com/a/26848865/1715004 )
ফিলিপ বোর্হেস

68

সঠিক আর্কিটেকচার নিশ্চিত করার পরে, অ্যাপ স্টোরে জমা দেওয়ার জন্য চূড়ান্ত বিল্ডটি আর্কাইভ করার সময় আপনার ডিভাইসটি আপনার কম্পিউটারের সাথে সংযুক্ত না রয়েছে তা নিশ্চিত করুন।

এই সতর্কতাটি উপস্থিত হওয়ার কারণ হ'ল আপনি যে ডিভাইসটি সংযুক্ত করেছেন সম্ভবত এটি আর্ম 64 সামঞ্জস্যপূর্ণ নয়।


4
সালাম জানানো! : ডি আপনি আমার সময় বাঁচিয়েছেন
বৈভব লিম্বানী

4
বড় সাহায্য !! এই এক উপর আমার অনেক সময় সাশ্রয়। পুরানো অ্যাপ্লিকেশনগুলি আপগ্রেড করার জন্য ভাল পরামর্শ।
হ্যারি

আমি বিশ্বাস করি যদি আপনি বিল্ড সেটিং পরিবর্তন আপনি আপনার অ-64bit সংযুক্ত ডিভাইস রাখতে পারবেন না Build Active Architecture Onlyকরার No। এটি যেকোন ডিভাইস সংযুক্ত রয়েছে তা নির্বিশেষে x৪ বিট বাইনারি তৈরি করতে এক্সকোডকে বাধ্য করবে।
jxmallett

4
@Jxmallett এর উত্তর ছাড়াও, আপনার স্কিম কনফিগারেশন সংরক্ষণাগারটি প্রকাশের জন্য সেট করা আছে তা নিশ্চিত করুন, এতে Build Active Architectureসেট করা আছে Noআর্কাইভ স্কিম সেট করুন
কারেনআ্ন

4
এফওয়াইআই আমাকে এই ডিভাইসটি আনপ্লাগ করতে হয়েছিল, সিমুলেটারে স্যুইচ করতে হয়েছিল এবং তারপরে এটি কাজ করার জন্য "আইওএস ডিভাইস" এ ফিরে যেতে হয়েছিল।
nwkeeley

37

টনি যেমন লিখেছেন, সেই দুটি সেটিংসে এই সেটিংস থাকা জরুরী। যেহেতু আমার (এবং স্পষ্টতই আপনার) প্রকল্পটি আর্ম 64 স্ট্যান্ডার্ডে যুক্ত হওয়ার আগে তৈরি হয়েছিল, এটি স্ট্যান্ডার্ড হিসাবে দেখানো হলেও "বৈধ আর্কিটেকচার" এ প্রতিফলিত হয় না ।

আমি কি করেছিলাম:

  • আমি প্রকল্প (বনাম লক্ষ্য) কনফিগারেশনে গিয়েছিলাম
  • বৈধ আর্কিটেকচারগুলিতে "আর্ম 64" টাইপ করুন (এটি স্বয়ংক্রিয়ভাবে লক্ষ্য এবং স্কিমায় প্রতিফলিত হয়

পরিষ্কার / বিল্ড করার পরেও আমি সিজিফ্লোয়েট ইত্যাদিতে ভাসা ভ্রান্ত রূপান্তরকরণ ইত্যাদি সম্পর্কে কিছু সতর্কতা পাই, সুতরাং সেটিংস স্পষ্টতই প্রয়োগ হয়েছিল।

বৈধতা সতর্কতা খুব অদৃশ্য!

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


4
"আদর্শ আর্কিটেকচারগুলিতে" প্রতিফলিত হয় না যদিও এটি স্ট্যান্ডার্ড হিসাবে দেখানো হয়েছে এটি আমার জন্য পয়েন্ট। ধন্যবাদ!
রোমেন

4
যদি এটি অন্যকে সহায়তা করে তবে আমাকে কাজ করতে পেতে প্রকল্প এবং লক্ষ্য উভয়ই বদলাতে হবে
ডিজেবার্ডিক

ধন্যবাদ @ ডিজেবার্ডিক এটি আমার পক্ষে কাজ করেছিল যখন অন্য কিছু না করে।
ডেভ চেম্বারস

27

ম্যাক থেকে আপনার শারীরিক ডিভাইসটি আনপ্লাগ করুন। ডিভাইসের তালিকার এক্সকোডে আইওএস ডিভাইসটি চয়ন করুন এবং আবার সংরক্ষণাগার তৈরি করুন। এটা আমার জন্য কাজ করেছে।


5

আজ আমি নিম্নলিখিত পদক্ষেপের সাহায্যে সেই সমস্যাটি সমাধান করছি:

বিল্ডিং সেটিংস:

আর্কিটেকচার: স্ট্যান্ডার্ড আর্কিটেকচার (আর্ম 7, আর্ম 64) - $ (আর্চপ্পান্ডারড)

বৈধ আর্কিটেকচার: আর্মভ 7 আর্মভি 7 আর্ম 64

  1. আইফোন সংযুক্ত হয়ে আপনার অ্যাপ্লিকেশনটি পরিষ্কার করুন এবং তৈরি করুন
  2. আপনার আইফোনটি সংযোগ বিচ্ছিন্ন করুন এবং "আইওএস ডিভাইস" এ থাকলে উপরের বারটি চেক করুন
  3. সংরক্ষণাগার
  4. বৈধতা এবং জমা দিন

@ টিমুয়েইন আমার দেরি জবাবের জন্য দুঃখিত, আপনি ঠিক বলেছেন: আর্মভ 7 আর্মভ 7 এস আর্ম 64।
লিওনেল ফোলমার

3

সর্বাধিক এক্সকোড সংস্করণ ব্যবহার করে একটি নতুন প্রকল্প তৈরি করুন এবং বিল্ড সেটিংসটি সন্ধান করুন। সর্বশেষ সংস্করণ ব্যবহার করে তৈরি করা নতুন প্রকল্পটির ডিফল্টরূপে 64 টি সমর্থন রয়েছে।

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


2% কম লোক iOS 6 বা তারও কম ব্যবহার করছে using developer.apple.com/support/appstore
কিরীট ওয়াঘেলা

2

ঠিক আছে এই পাগল ছিল। আমি প্রতিটি একক উত্তর চেষ্টা করেছিলাম । তবে এটি কেবল তখনই কার্যকর হয়েছিল যখন আমি বৈধ আর্কিটেকচারের arm64সামনে armv7এবং স্থাপন করি armv7s

পুনশ্চ : xcode version : 7.2


4
হা. কেবল তখনই এবং কেবল কোনও ডিভাইস সংযুক্ত হওয়ার পরে ত্রুটিগুলির আসল লগটি প্রদর্শিত হয়েছিল। তারপরে কোডের কয়েকটি লাইন যা অবনতিহীন এবং প্রয়োজনীয় (লাল) ফিক্সিং এবং আরএসএ লাইব সহ কিছু সমস্যা প্রদর্শিত হয়েছিল।
ম্যাক্সওয়েবার

1

পরিবর্তন করে সমস্যার সমাধান করেছি,

আর্কিটেকচার: আর্ম 7, আর্ম 64

বৈধ আর্কিটেকচার: আর্ম 7, আর্ম 64

সক্রিয় আর্কিটেকচার কেবল তৈরি করুন: হ্যাঁ


1

আমি চিত্র হিসাবে কনফিগার করে সাফল্য জমা দিয়েছি: এখানে চিত্র বর্ণনা লিখুন

(বাস্তব ডিভাইস দিয়ে সংরক্ষণাগারভুক্ত)


4
রিলিজ মোডটি কোনও হিসাবে সেট করা উচিত
ZYiOS

1

প্রতিটি সতর্কতা থেকে মুক্তি পেয়েছি। বার বার সব কিছু দিয়ে গেছে। উপরে একটি শব্দ উত্তর পেয়েছে।

"কেবল সক্রিয় আর্কিটেকচার তৈরি করুন - কোনও নয় (বিশেষত ... যদি আপনার সংযুক্ত ডিভাইসটি আর্ম 64 সামঞ্জস্যপূর্ণ না হয়)"

আমার আইপ্যাড 64 বিট নয়। বিল্ড অ্যাক্টিভ আর্কিটেকচারের জন্য কোনও রাখুন এবং আমার জমা দেওয়ার কাজ!


0

আপনার আইওএস বিকাশের লক্ষ্যটিকে কমপক্ষে 5.1.1 এ পরিবর্তন করুন বা বিকল্পভাবে মানক আর্কিটেকচার সেটিংটি মুছুন এবং এটিকে আবার প্রয়োগ করুন। আপনি একটি সতর্কতা দেখেছেন যে আর্ম 64 আপনার বিল্ড টার্গেটের সাথে সামঞ্জস্য নয়। ওভারভিউ পৃষ্ঠায়, বিল্ড এবং লক্ষ্য উভয়ই "স্থাপনার লক্ষ্য" সেটিংস পরীক্ষা করুন। আমার ক্ষেত্রে লক্ষ্যটি ছিল 6.0, তবে প্রকল্পটি ছিল 5.0।

এছাড়াও, আপনার লক্ষ্য এবং আপনার প্রকল্প উভয়ই "বৈধ আর্কিটেকচার" চেক করুন। প্রকল্পে আমার সঠিক সেটিংস ছিল তবে লক্ষ্য নয়। এর পরে, এটি আমার পক্ষে কাজ করেছিল।

বক্সের উপরের বাম কোণে ওভারভিউ পৃষ্ঠায় প্রকল্প / টার্গেটের মধ্যে স্যুইচ করুন।


আপনি সত্যিই 5.1.1 মানে? 5.1 সাম্প্রতিক যথেষ্ট নয়?
ডার্ক

এটি একটি দীর্ঘ সময় হয়েছে. আমি এর যুক্তিটি জানি না বা মনে রাখি না। কেবল পদক্ষেপগুলি করুন এবং কিছু তার যথাযথ জায়গায় ফিরে আসতে পারে। আর্কিটেকচার এবং উল্লিখিত সমস্ত পৃষ্ঠাগুলির সাথে ফিডল।
ব্যবহারকারী1122069

0

দয়া করে বিল্ড অ্যাক্টিভ আর্কিটেকচার বিকল্পটি চেক করুন। এটি কোন সেট করুন। এটা আমার জন্য কাজ করে.

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