আমি যখন কোনও আইওএস অ্যাপ্লিকেশন জমা দেওয়ার জন্য সংরক্ষণাগারটি করার চেষ্টা করি তখন আমি বিবাদযুক্ত প্রযোজনীয় সেটিংস ত্রুটি পেয়েছি


312

এখন আমি প্রোডাক্ট> আমার আইওএস অ্যাপটি জমা দেওয়ার জন্য সংরক্ষণাগারটির চেষ্টা করছি। তবে, আমি নিম্নলিখিত ত্রুটিগুলি পাচ্ছি:

অ্যাপনামে বিবাদমূলক বিধান সেটিংস রয়েছে। অ্যাপনামটি স্বয়ংক্রিয়ভাবে বিকাশের জন্য স্বাক্ষরিত হয়, তবে একটি বিবাদী কোড স্বাক্ষরকারী পরিচয় আইফোন বিতরণ ম্যানুয়ালি নির্দিষ্ট করা হয়েছে। iPhone Developerবিল্ড সেটিংস সম্পাদনায় কোড স্বাক্ষরকারী পরিচয় মান সেট করুন বা প্রকল্প সম্পাদকটিতে ম্যানুয়াল স্বাক্ষরে স্যুইচ করুন `

এসডিকে 'আইওএস 10.1'` প্রোডাক্ট টাইপ' অ্যাপ্লিকেশন 'এর জন্য কোড সাইন ইন করা আবশ্যক `

আমি আইওএস শংসাপত্র বা প্রভিশন প্রোফাইল পুনরায় তৈরি করতে পুরো প্রক্রিয়াটি আবার চেষ্টা করেছি তাদের এমনকি পরিস্থিতি পরিবর্তন হবে না।

আমি অস্ত যাবার iOS Distributionমধ্যে TARGETS > Code Signing Identity > Release > Any iOS SDK। যখন আমি যেমন সেটিংসের পরিবর্তন করা iOS Developerএখানে, এবং সেটিং পরিবর্তন PROJECTS > Code Signing Identity > Release > Any iOS SDKযেমন iOS Distribution, আমি সংরক্ষণাগারভুক্ত সফল করেছি। আমি ভাবছি iOS Distributionযে টার্গেট এডিটর হিসাবে সেট করা দরকার কি না। এবং যদি এটি বাধ্যতামূলক হয় তবে দয়া করে কেউ আমাকে জানান যে আমি কীভাবে এই ত্রুটিটি ঘটাতে পারি।

আমার এক্সকোড সংস্করণটি 8.1।


4
কোড সাইনিং সেটিংস প্রকল্প এবং লক্ষ্যটির মধ্যে বিরোধী নয় তা আপনাকে নিশ্চিত করতে হবে।
সর্বোচ্চ_

1
আমি মনে করি আমি প্রকল্প এবং লক্ষ্যটির মধ্যে কোড সাইনিং সেটিংসের প্রতিটি সংমিশ্রণ চেষ্টা করেছি। আমার সমস্যা যে কোনও সেটিংয়ে রয়েছে, আমি যখন Distributionটার্গেট এডিটরটিতে আইওএস হিসাবে সেট করি তখন আমি সফল হতে পারি না এবং আমি ভাবছি যে এটি প্রয়োজনীয় কিনা।
ভানগর

1
@BenLeggiero অনুগ্রহ করে দেখুন stackoverflow.com/a/52573190/341994 । পরিষ্কার করার জন্য একটি ম্যানুয়াল উপায় আছে, যেমন আমি এখানে বর্ণনা করছি।
ম্যাট

পয়েন্টারের জন্য ধন্যবাদ, @ ম্যাট! আমি যে সমস্যায় কাজ করেছিলাম তার ক্ষেত্রে এটি সরাসরি প্রযোজ্য না, যেহেতু আমরা একটি ম্যাক অ্যাপ তৈরি করছি এবং গেম সেন্টারের মতো সংহতকরণ ব্যবহার করি না। যদিও এটি পরে বুকমার্ক করবে!
বেন লেগিগেরো

উত্তর:


897

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

সমাধানটি আনচেক করা ছিল, তারপরে আবার এটি পরীক্ষা করে টিমটি পুনরায় নির্বাচন করুন। এক্সকোড তারপরে যা কিছু সমস্যা সৃষ্টি করেছিল তা তার নিজেরাই স্থির করে।


15
ধন্যবাদ! এটি আমার পক্ষে কাজ করেছে, যে কেউ আইওএস প্ল্যাটফর্ম তৈরি করতে কর্ডোভা ব্যবহার করছে আমি এই ত্রুটিটি পেয়েছিলাম, এমনকি সর্বশেষতম কর্ডোভা সংস্করণ ব্যবহার করে। স্বয়ংক্রিয়ভাবে স্বাক্ষর ডিফল্টরূপে চেক করা হয়েছিল তবে কোনও দল নির্বাচন করা হয়নি। এটি তখনই হয়েছিল যখন আমি স্বাক্ষর পরিচালনা এবং অটো স্বাক্ষরকরণ নির্বাচনটি টিম নির্বাচন করেছিলাম এবং আমি এই দলটি পেতে সক্ষম হয়েছি। ধন্যবাদ ইরিন!
জেটেলো

2
আমি যখন এটি আবার যাচাই করি, কোড স্বাক্ষরকারী স্বয়ংক্রিয়ভাবে আইওএস বিকাশকারীকে সেট করে তবে আমি এটির আইও ডিস্ট্রিবিউশন সেট করতে হবে এবং যখন আমি উপরে বর্ণিত হিসাবে আবার একই ব্যতিক্রমের মাধ্যমে আইও ডিস্ট্রিবিউশন এক্সকোড সেট করি।
ami rt

1
@ এমরিট আমার ঠিক আপনার মতো একই সমস্যা আছে। আপনি ঠিক করেছেন?
কিমি চিউ

@ কিমিচিউ হ্যাঁ ভাই আমি করেছি।
ami rt

2
এটি সঠিক, তবে এটি আরও কিছুটা স্পষ্ট করার জন্য, আমি যা অভিজ্ঞতা পেয়েছি তা এখানে: - আপনাকে ম্যানুয়ালি একটি বিতরণ সরবরাহকারী প্রোফাইল তৈরি করতে হবে (অ্যাপল বিকাশকারী ওয়েবসাইটের মাধ্যমে) আগেই। স্বয়ংক্রিয় স্বাক্ষর আপনার পক্ষে তা করে না। - বিল্ড সেটিংসে কোড স্বাক্ষরকারী আইডেন্টিটিসগুলি
কোনওরকমভাবে ফাঁস হয়ে গেলে: তাদের চারটিকেই

153

আমারও একই সমস্যা ছিল, আমি লক্ষ্য করেছি যে আপনি যদি আপনার আইওএস অ্যাপ্লিকেশনটি প্রকাশ করতে চান এবং অ্যাপ স্টোরে প্রকাশ করতে চান তবে আপনাকে "কোড সাইনিং আইডেন্টিটি" প্রকাশের মতো রাখার দরকার নেই, কেবল এটিকে রাখুন আইওএস বিকাশকারী।

আপনার প্রকল্পে যান -> বিল্ড সেটিংস -> কোড স্বাক্ষরকারী পরিচয় এবং আইও বিকাশকারীকে সবকিছু রাখুন।

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


3
হ্যাঁ, এটি কাজ করে। তবুও এই বিল্ডগুলির জন্য আমাকে স্বয়ংক্রিয় স্বাক্ষর অক্ষম করতে হবে এবং সেখানে গিয়ে "আইওএস বিতরণ" সেট করতে হবে set অ্যাপল কেন এভাবে বাস্তবায়ন করল? এটি
মোটেও

এটি সেরা উত্তর। "সংরক্ষণাগার" যখন এক্সকোড স্থানীয়ভাবে সেটিং পুনর্লিখন করবে।
টম মারভোলো রিডল

সংরক্ষণাগার করার পরে প্রদর্শিত "রিভিউ xxx.ipa সামগ্রী:" দেখুন, এটি হল "শংসাপত্র: আইওএস বিতরণ"।
টম মারভোলো রিডল

এটি সঠিক উত্তর হওয়া উচিত। এই প্রশ্নের গ্রহণযোগ্য সমাধান আংশিকভাবে সঠিক।
সংচিত কুমার সিংহ

72

আয়নিক বা কর্ডোভা থেকে আসা যারা, তাদের জন্য আপনি নিম্নলিখিত চেষ্টা করতে পারেন:

ফাইলটি খুলুন yourproject/platforms/ios/cordova/build-release.xcconfigএবং এ থেকে পরিবর্তন করুন:

CODE_SIGN_IDENTITY = iPhone Distribution
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution

এটিতে:

CODE_SIGN_IDENTITY = iPhone Developer
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer

এবং ios cordova build ios --releaseএকটি রিলিজ বিল্ড সংকলন করতে আবার চালানোর চেষ্টা করুন ।

তথ্যসূত্র: https://forum.ionicframework.com ///- জুলুম-ম্যানুয়ালি-নির্দিষ্ট / 100633/7


3
অন্যান্য সমস্ত উত্তর চেষ্টা করার পরে, এই এটিই আমার জন্য কাজ করে। ধন্যবাদ!
মাইকওয়াগজ

1
ফাইলটি এখন বিল্ড-রিলিজ.এক্সকনফিগ নামে পরিচিত । আপনি এটির জন্য একটি 'সি' মিস করেছেন এখানে এটি করার জন্য একটি বাশ স্ক্রিপ্ট রয়েছে: us `` `#! / Usr / bin / env bash sed -i" "" s / iPhone বিতরণ / আইফোন বিকাশকারী / জি "প্ল্যাটফর্মগুলি / আইওএস / কর্ডোভা / build-release.xcconfig প্রস্থান 0 `` ``
কেন্ট বুল

3
আপনি কেবল লাইনগুলি মন্তব্য করতে পারেন; আইফোন বিকাশকারী সেটিংস সেট করা আছে build.xcconfig, এই লাইনগুলি কেবল এটিকে ওভাররাইড করে।
জুলাই

3
আমি কেবল সেই দুটি লাইন মুছে ফেলেছি এবং এক্সকোডকে স্বয়ংক্রিয়ভাবে স্বাক্ষর পরিচালনা করতে দিই।
রায়ান এইচ।

3
কনফিগ.এক্সএমএলে নিম্নলিখিত লাইনগুলির সাথে স্বয়ংক্রিয়ভাবে এটি করতে আপনি কর্ডোয়া-কাস্টম-কনফিগার প্লাগইন ব্যবহার করতে পারেন: <কাস্টম-প্রিফারেন্স বিল্ডটাইপ = "রিলিজ" নাম = "আইওএস-এক্সসিবিল্ড কনফিগারেশন-CODE_SIGN_IDENTITY" মান = "আইফোন বিকাশকারী" xcconfigEnfor = " সত্য "/> <কাস্টম-প্রিফারেন্স বিল্ডটাইপ =" রিলিজ "নাম =" আইওএস-এক্সসিবিউইলড কনফিগারেশন-CODE_SIGN_IDENTITY [এসডিকে = আইফোনস *] "মান =" আইফোন বিকাশকারী "xcconfigEnfor =" সত্য "/>
ফ্যাক্টুয়ালহার্মনি

64

আপনি এটি অতিরিক্ত চিন্তা করছেন। এক্সকোড ৮ এ প্রক্রিয়াটি ব্যাপকভাবে উন্নত এবং অত্যন্ত সহজ that এই সত্যটির সদ্ব্যবহার করুন।

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

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

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

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


তোমাকে অনেক ধন্যবাদ! এটা সফল। আমাকে ধাপ 2 সম্পর্কে নিশ্চিত করুন: "মোবাইল বিধান" লোড হচ্ছে। এটি কি "আইওএস বিধানের প্রোফাইল (বিতরণ)"? আমি ডাউনলোড করা ফাইলটি ডাবল ক্লিক করেছি এবং আপনি এখানে উল্লেখ করেছেন যে ইনস্টলেশনটি কি?
ভানগর

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

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

2
এটি মজার বিষয় যে আমি দেখেছি এমন সমস্ত স্থাপনার টিউটোরিয়ালগুলি আপনাকে প্রতিটি লক্ষ্যবস্তুতে ম্যানুয়ালি কোড সাইনিং সেটিংস পরিবর্তন করতে বলে। আমি স্বয়ংক্রিয়ভাবে পরিচালনা চালু করেছিলাম, কিন্তু আমি এটি উপলব্ধিও করতে পারি নি।
ড্যান

1
@ অ্যান্ড্রেসস স্বয়ংক্রিয় স্বাক্ষর বিকাশ শংসাপত্র এবং প্রোফাইল তৈরির একটি ভাল কাজ করে যা আপনার বিকাশ এবং সংরক্ষণাগারগুলির জন্য প্রয়োজনীয়। কিন্তু যখন অ্যাপ স্টোরে বিতরণ করার সময় আসে, তখন আমি দেখতে পেলাম যে রফতানি প্রক্রিয়া চলাকালীন ব্যবহারের জন্য প্রস্তুত, নিজেই বিতরণ প্রোফাইল তৈরি এবং এটি ডাউনলোড করা ভাল ধারণা।
ম্যাট

52

আপনি যদি এই ত্রুটি পেতে

অ্যাপ্লিকেশনটির বিবাদমূলক বিধান সেটিংস রয়েছে। অ্যাপ্লিকেশনটি স্বয়ংক্রিয়ভাবে স্বাক্ষরিত হয়েছে তবে প্রভিশন প্রোফাইল 'আইডি' ম্যানুয়ালি নির্দিষ্ট করা হয়েছে been বিল্ড সেটিংস সম্পাদনায় প্রভিশনিং প্রোফাইলের মানটি "স্বয়ংক্রিয়" এ সেট করুন বা প্রকল্প সম্পাদকটিতে ম্যানুয়াল সাইন ইন স্যুইচ করুন।

তারপরে নিশ্চিত হয়ে নিন যে টার্গেট বিল্ড সেটিংসে আপনার কাছে ফাঁকা PROVISIONING_PROFILE বিকল্প রয়েছে :

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


1
আমি ব্যবহারকারীর এবং সিস্টেমের বিল্ড প্রোফাইলের মধ্যে পার্থক্য করি না ... সুতরাং এটি "PROVISIONING_PROFILE" ছিল বলে চিহ্নিত করার জন্য আপনাকে ধন্যবাদ
পেট্রোসিম

এটি আমাকে সাহায্য করেছিল।
রাফাল জাওয়াদজকি

এই ত্রুটিটি আমি অনুসন্ধান করেছিলাম এবং এই এসও প্রশ্নের লিঙ্কটি পেয়েছিলাম, তবে এটি আমার উত্তর দরকার answer মনে রাখবেন যে আসলে "স্বয়ংক্রিয়" মানটির উল্লেখ করার চেষ্টা করা কার্যকর হয় না। ত্রুটি বার্তা অন্যথায় বলার পরেও আপনাকে এগুলি নির্দিষ্ট করার দরকার নেই। আমার জন্য আমরা xcconfig ফাইলগুলি ব্যবহার করছি, সুতরাং এটি কনফিগার ফাইলে সেটিংসটি মুছে ফেলার বিষয় ছিল।
ব্যবহারকারী 107172

29

এটি করতে ভুলবেন না,

প্রকল্পটি>> বিল্ড সেটিংস নির্বাচন করুন। PROVISIONING_PROFILE অনুসন্ধান করুন এবং সেখানে যে কোনও বাজে কথা আছে তা মুছুন।


1
সম্ভবত একমাত্র সমাধান যা এটি আমার জন্য করেছিল, ধন্যবাদ
আলেকজান্ডার ভিটানোভ

4
জেনারেল ট্যাবে স্বয়ংক্রিয়ভাবে স্বাক্ষর করার ব্যবস্থাটি যাচাই-বাছাই করা এবং পুনরায় পরীক্ষার সাথে একত্রে আমি এটি করেছি এবং দলটি পুনরায় নির্বাচনের জন্য। ধন্যবাদ রেইন এবং ইরিন (আরে এটি দেখুন, আপনার নামগুলি অ্যানগ্রামগুলি!)
ডেভ লেভি

ওয়েল এটি আকর্ষণীয় @ ডেভেলভি
রিন rPavi

আমি এতটা creditণ দিইনি কারণ আমার PROVISIONING_PROFILE টি আবর্জনা ধারণ করে বলে মনে হচ্ছে না, এটিতে "স্বয়ংক্রিয়" সেট রয়েছে এবং ভাল লাগছিল। এটি মুছে ফেলা এবং পুনরায় সক্ষম করা স্বয়ংক্রিয় স্বাক্ষরটি কৌশলটি করেছে, যদিও!
রাফায়েল নোব্রে

1
এটি "স্বয়ংক্রিয়" হিসাবে সেট করা আছে এবং মোছা যাবে না।
ভয়ঙ্কর বার

22

আপনি যদি আয়নিক বিশ্ব থেকে থাকেন। নীচের মত আপনি "সংরক্ষণাগার" পর্যায়ে থাকলে আপনি একটি "দ্বন্দ্ব কোড স্বাক্ষর" ত্রুটি পেতে পারেন:

... স্বয়ংক্রিয়ভাবে বিকাশের জন্য স্বাক্ষরিত হয়েছে, তবে একটি বিবাদী কোড স্বাক্ষরকারী পরিচয় আইফোন বিতরণ ম্যানুয়ালি নির্দিষ্ট করা হয়েছে। বিল্ড সেটিংস সম্পাদকটিতে কোড স্বাক্ষরকারী পরিচয় মান "আইফোন বিকাশকারী" তে সেট করুন বা প্রকল্প সম্পাদকটিতে ম্যানুয়াল সাইন ইন স্যুইচ করুন। এসডিকে 'আইওএস 10.x' এ পণ্যের ধরণের 'অ্যাপ্লিকেশন' এর জন্য কোড সাইন ইন করা দরকার

এই ক্ষেত্রে, দয়া করে বিল্ডিং সেটিংসে / স্বাক্ষরকরণের অধীনে, কোড স্বাক্ষরকরণ পরিচয়তে যান এবং বিতরণ নয়, উভয়ই আইওএস বিকাশকারী হিসাবে নির্বাচন করুন।

মেনুতে যান: পণ্য / সংরক্ষণাগার আবার, তারপরে সমস্যাটি ঠিক হয়ে যাবে।


2
সমস্যাটি হ'ল এটি প্রতিটি বিল্ডকে রিসেট করে ... এটি আমাদের স্বয়ংক্রিয় বিল্ডগুলিকে গণ্ডগোল করছে। কোনও ধারণা কীভাবে এটি একটি ইন্টারঅ্যাক্টিভ স্ক্রিপ্টে পরিবর্তন করবেন?
ওয়েববারিগ

1
দুর্দান্ত, এটি আমার জন্য সমস্যাটি স্থির করেছে। এই দ্রষ্টব্যটি সংক্ষিপ্তসার এবং প্রচুর অ্যালকোহল সেবনের সাথে সঠিক ধারণা তৈরি করে।
স্টিভেন ক্র্যামার

18

আয়নিক বা কর্ডোভা থেকে যারা আসছেন তাদের জন্য, আপনি নিম্নলিখিতগুলি চেষ্টা করতে পারেন: কম্পিউটারের আগে আপনার আইওএস ডিভাইসগুলি সংযোগ বিচ্ছিন্ন করুন ios cordova build ios --release(এক্সকোড স্বাক্ষরের জন্য লক্ষ্যযুক্ত ডিভাইসটি পরিবর্তিত বলে মনে হচ্ছে)।


6
এটি মূ .় উত্তর, এবং এটি সম্পূর্ণরূপে কার্যকর হয়। কাজ করার জন্য একটি অ্যাপ পেতে এক্সকোডের সাথে আমাদের যা করতে হবে তা আমি ঘৃণা করি।
জর্ডান বেঞ্জ

এটা ঠিক। আমি যখন আমার আইফোনের পরিবর্তে আমার আইপ্যাড সংযুক্ত করেছি তখন আমি এই ত্রুটিটি পাই। একবার আমি সমস্ত আইওএস ডিভাইস সংযোগ বিচ্ছিন্ন করে এবং কমান্ড লাইন থেকে এটি তৈরি করি, এর পরে এটি দুর্দান্ত কাজ করেছে।
নীল

একেবারে ঠিক। আমি পুরো দিনটি এই সমস্যাটি সমাধান করার চেষ্টা করেছি এবং এটিই আমার জন্য কার্যকর সমাধান।
উলিসেভেরা

1
আইওএস আমাকে রাগান্বিত করে .. সবকিছুর
জাগলের

15

সেটিংস তৈরি করতে যান, কোড স্বাক্ষরকারী পরিচয় সন্ধান করুন এবং আইওএস বিকাশকারীর জন্য কোনও আইওএস এসডিকে মান সেট করুন:

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


4
হ্যাঁ, ত্রুটি বার্তাটি ঠিক এটিই করতে বলে। তবে আপনি কী ব্যাখ্যা করতে পারেন যে পৃথিবীতে রিলিজ বিল্ডগুলির জন্য "আইওএস বিকাশকারী" ব্যবহার করা কোনও অর্থবোধ করে?
অ্যালগ্রিড

আশ্চর্যজনকভাবে এটি কিছুক্ষণ আগে থেকেই unityক্য তৈরি প্রকল্পের জন্য কাজ করেছিল
ইনা

15

একমাত্র সমাধানটি আমার পক্ষে কাজ করেছিল:

  1. এক্সকোড প্রকল্প বন্ধ করুন
  2. ফাইন্ডার ব্যবহার করে প্রজেক্ট ফোল্ডারে যান
  3. .Xcodeproj এ ডান ক্লিক করুন এবং "প্যাকেজ বিষয়বস্তু দেখান" নির্বাচন করুন
  4. প্রজেক্টে ডান ক্লিক করুন। Pbxproj "ওপেন উইথ" এ যান এবং টেক্সটএডিট নির্বাচন করুন
  5. এখন ত্রুটি বার্তায় নির্দিষ্ট করা আপনার বিধানের প্রোফাইল দৃষ্টান্ত অনুসন্ধান করুন।
  6. সমস্ত পাওয়া পাঠ্য মুছুন এবং প্রভিশিং প্রোফাইল পরিষ্কার করতে দিন।
  7. সংরক্ষণ করুন এবং বন্ধ করুন
  8. এক্সকোড খুলুন
  9. সাইন ইন স্বয়ংক্রিয়ভাবে পরিচালনা সক্ষম করুন

উপভোগ করুন! আশা করি এটি কার্যকর হবে!


আমি জানতাম এটি কিছু এক্সকোড সমস্যা হবে। ধন্যবাদ একটি টন মানুষ !!!! এটি প্রভিশন প্রোফাইলের বিল্ড সেটিং-এ স্বয়ংক্রিয়ভাবে প্রদর্শিত হচ্ছে কিন্তু তবুও ত্রুটিটি দিচ্ছে। Godশ্বরের ধন্যবাদ, আমি এই সমস্যাটি নিয়ে একা নই।
অ্যাম্বার কে

আসলে আপনার যদি একটি বিকাশকারী অ্যাকাউন্ট এবং একটি অ্যাপ থাকে তবে এটি ব্যবহার করা যেতে পারে তবে অনেক অ্যাপের ক্ষেত্রে এটি অন্যান্য সমস্যার কারণ হয়।
goraga1

9

আমার জন্য এবং উভয়ের জন্য Code Signing Identityসকলের iOS Developerজন্য পরিবর্তনDebugRelease

আর Code Signing Styleকরার Automatic

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


8

আমার ক্ষেত্রে, আমি বিল্ড সেটিংসে "স্বয়ংক্রিয়" বিকল্পটি সেট করেছি।

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


7

নিম্নলিখিত দুটি চেষ্টা করুন

1. আইওএস প্ল্যাটফর্মটি সরানো এবং যুক্ত করা এবং আইওএসের জন্য প্রকল্পটি পুনর্নির্মাণ করুন

ionic cordova platform rm ios
ionic cordova platform add ios
ionic cordova build ios --release

2. এক্সকোড বিল্ড সেটিংস পরিবর্তন করা

সমাধানটি আনচেক করা ছিল, তারপরে আবার এটি পরীক্ষা করে টিমটি পুনরায় নির্বাচন করুন। এক্সকোড তারপরে যা কিছু সমস্যা সৃষ্টি করেছিল তা তার নিজেরাই স্থির করে।

প্ল্যাটফর্মে নিম্নলিখিত কোড পরিবর্তন করুন

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

এবং ফাইলটিতে আইফোন বিতরণ স্পষ্টভাবে CODE_SIGN_IDENTITY এর জন্য সেট করা আছে।

পরিবর্তন:

CODE_SIGN_IDENTITY = iPhone Distribution
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution

প্রতি:

CODE_SIGN_IDENTITY = iPhone Developer
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer

7

আমি দীর্ঘ সময় সংগ্রাম করেছিলাম, আমি প্রস্তাবিত সমস্ত সমাধান চেষ্টা করেছি। আমার জন্য কিছুই কাজ করে না।

তারপরে আমি সমস্যাটি পেয়েছি: বিল্ড সেটিংস ট্যাবটির শেষে "PROVISIONING_PROFILE" এর জন্য একটি "ব্যবহারকারী সংজ্ঞায়িত সেটিংস" ছিল। আমি প্রকল্প এবং লক্ষ্য বিল্ড সেটিংস উভয়ের জন্য এটিকে মুছি। তারপরে স্বয়ংক্রিয় স্বাক্ষর নিখুঁত কাজ করেছে।

আমি আশা করি এটি অন্য কাউকে সহায়তা করবে। :)


6

.Xcodeproj ফাইলটি সন্ধান করুন এবং এটি একটি পাঠ্য সম্পাদক দিয়ে খুলুন

নীচের ক্ষেত্রগুলি সন্ধান করুন এবং তাদের এটির মতো করুন

CODE_SIGN_IDENTITY = "আইফোন বিকাশকারী"; "CODE_SIGN_IDENTITY [এসডিকে = আইফোনস *]" = "আইফোন বিকাশকারী";

PROVISIONING_PROFILE = "";

PROVISIONING_PROFILE_SPECIFIER = "";


6
  1. সাধারণ -> স্বাক্ষর -> স্বাক্ষর করে স্বয়ংক্রিয়ভাবে চেক করুন এবং দল নির্বাচন করুন

  2. বিল্ড সেটিংস -> স্বাক্ষর -> কোড স্বাক্ষরকারী পরিচয় -> সমস্ত "আইওএস বিকাশকারী" সেট করুন


4

একমাত্র জিনিস আমার জন্য কাজ করেছে।

প্রকল্পটি খুলুন -> আপনার লক্ষ্য নির্বাচন করুন -> বিল্ডিং সেটিংসে যান -> অনুসন্ধান করুন অনুসন্ধান করুন এবং নির্বাচিত প্রোফাইলগুলি মুছুন।


2

আমার ক্ষেত্রে আমাকে অ্যাপল বিকাশকারী ওয়েবসাইটে লগইন করতে হয়েছিল এবং ডিভাইসের তালিকাটি পুনরায় সেট করতে হয়েছিল।

নতুন ডিভাইস যুক্ত করতে এবং শংসাপত্র তৈরি করতে সক্ষম হবার আগে সাবস্ক্রিপশনটি পুনর্নবীকরণের সময় তাদের এখন প্রতি বছর এটি করা দরকার বলে মনে হয়।


2

আমার একই সমস্যাটি ছিল শেয়ার এক্সটেনশনের বিল্ড সেটিংয়ে "প্রভিশিং প্রোফাইল" অনুসন্ধান করে খনিটি স্থির করা হয়েছিল

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


2

আমার পক্ষে, আমি dump_symsনিজেই ফায়ারবেস এসডিকে ইনস্টল করার সময় বাইনারি এবং একগুচ্ছ স্ক্রিপ্টগুলি আমার বিল্ড টার্গেটে টেনে নিয়েছিলাম । আমার লক্ষ্য এবং প্রকল্প থেকে তাদের সরানো সমস্যার সমাধান করেছে।


অবাস্তব, সঠিক দিক নির্দেশ করার জন্য আপনাকে ধন্যবাদ। এখানে আরও তথ্য: stackoverflow.com/questions/41056047/…
ডারার বার

2

এক্সকোড 10 ব্যবহার করে: এখানে অন্য কোনও সমাধান আমার পক্ষে কাজ করেনি।

এই ত্রুটিটি এমন কিছু বলে মনে হচ্ছে যা আপনি এক্সকোড 10 এ ঠিক করতে পারবেন না

এই সমস্যাটি সমাধান করার জন্য আমাকে এক্সকোড 9 এ ফিরে যেতে হয়েছিল এবং তারপরে এক্সকোড 10 এ ফিরে যেতে হবে যাতে আমি নন-এমুলেটর ডিভাইসে আইওএস 12 এ আমার অ্যাপ্লিকেশনটি চালাতে পারি।

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

আপনি আপনার অ্যাপ্লিকেশন ফোল্ডারটি থেকে প্রথমে এক্সকোড 10 মুছে ফেলে এক্সকোড 9 এ ফিরে যেতে পারেন। তারপরে, এই অ্যাপল বিকাশকারী পৃষ্ঠায় তালিকাভুক্ত .xip ফাইলটি ব্যবহার করে এক্সকোড 9 ইনস্টল করুন

এক্সকোড 9-এ, স্বয়ংক্রিয় বিল্ড বিকল্পটি ব্যবহার করুন। আপনাকে 'স্বয়ংক্রিয়ভাবে স্বাক্ষর পরিচালনা করতে' অনিচ্ছুক হতে হবে এবং এটি পুনরায় নির্ধারণ করতে হবে এবং আপনাকে বিকাশকারী.এপল.কম এ একটি বিদ্যমান শংসাপত্র প্রত্যাহার করতেও হতে পারে you

আপনি এক্সকোড 9 এ অ্যাপটি সফলভাবে তৈরি করার পরে, অ্যাপ স্টোরটি ব্যবহার করে আপনি এক্সকোড 10 এ ফিরে আপডেট করতে পারবেন। এক্সকোড 10 এ অ্যাপ্লিকেশনটি পুনরায় খোলার পরে, সমস্ত কিছু এখনও কাজ করে। আপনার এটি করার দরকার নাও হতে পারে তবে আইওএস 12 তৈরি করার জন্য আমার দরকার ছিল যার জন্য এক্সকোড 10 দরকার।


পতাকাটি বিল্ড করার চেষ্টা করুন - বিল্ডফ্লেগ = "- ইউজমডার্নবিল্ডসিস্টেম = 0"
রেডউল্ফ

2

আমি প্রজেক্ট ফাইলটি একটি পাঠ্য সম্পাদক "এটম" এ খুললাম তারপরে আমি প্রভিশন প্রোফাইল আইডি অনুসন্ধান করে এটি মুছলাম।


1
এটিই আমার পক্ষে কাজ করেছে, ধন্যবাদ!
কিপার হুড

0

আপনার কোড সাইন ইনটি ডেস্টিবিউশন শংসাপত্রে পরিবর্তন করুন।


আপনাকে ধন্যবাদ, তবে আমি গত 3 দিন বহুবার চেষ্টা করেছি এবং প্রতিবার ব্যর্থ হয়েছি।
ভানগর

0

এক্সকোড 8.3.2 এ আপডেট করার পরে কর্ডোভা প্রকল্পের সাথে আমারও একই ত্রুটি হয়েছিল। কোড সাইন করার কাজ করার জন্য আমাকে কর্ডোভা (v7.0.0) এবং iOS প্ল্যাটফর্ম (v4.4.0) আপগ্রেড করতে হবে।


0

আপনাকে একটি প্রোডাকশন শংসাপত্র যুক্ত করতে হবে এবং (বা) আপনার ডেভলপমেন্ট অ্যাকোয়ান্ট থেকে একটি ডাউনলোড করতে হবে

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


0

দয়া করে নিশ্চিত করুন যে বিল্ড সেটিংস নামের "প্রোডাক্ট বান্ডেল আইডেন্টিফায়ার" প্রকৃত বান্ডিল শনাক্তকারীর সাথে মেলে his এটি আমার পক্ষে কাজ করেছে।


0

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


0

আমার এই একই সমস্যা ছিল। আমি বুঝতে পেরেছিলাম যে এটি ব্যবহার করার সময় আমি এক্সকোড ব্যবহার করছিলাম। যেহেতু আপডেটগুলি সঠিকভাবে ইনস্টল হয়নি তাই এটি এই ত্রুটিগুলি দেখানোর কারণ ঘটায়। এটি কেবলমাত্র এক্সকোড ত্যাগ করে পুনরায় খুলতে সক্ষম হয়েছিল। যখন আমি এটি আবার খুলি, এটি আমাকে আপডেটগুলি ইনস্টল করার অনুরোধ জানায়। আপডেটগুলি ইনস্টল হওয়ার পরে ত্রুটিগুলি চলে গেছে।


0

সমস্যা কর্ডোভা সেটিংসে।

এটি দ্রষ্টব্য:

iPhone Distribution has been manually specified

আমি এক্সকোডে স্বয়ংক্রিয় সাইন ইন প্রকল্পটি সেট করায় এটি আমার কাছে কোনও তাত্পর্যপূর্ণ হয়নি। আপনার মত, চেক এবং আনচেক কাজ করেনি। তবে তারপরে আমি প্রদত্ত সর্বশেষ ফাইলের পাথটি পড়েছি এবং তা অনুসরণ করেছি। ফাইল পাথ হয়APP > Platforms > ios > Cordova > build-release.xconfig

এবং ফাইলটিতে, আইফোন বিতরণ স্পষ্টভাবে সেট করা আছে CODE_SIGN_IDENTITY

পরিবর্তন:

CODE_SIGN_IDENTITY = iPhone Distribution
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution

প্রতি:

CODE_SIGN_IDENTITY = iPhone Developer
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer

এটি একটি সাধারণ বিষয় এবং ত্রুটির বার্তাটি স্পষ্ট করে দেয় যে আইফোন বিতরণটি ম্যানুয়ালি নির্দিষ্ট করা হয়েছে, তবে আপনি যদি পথ অনুসরণ না করেন তবে সত্যিকার অর্থে এটি বলা যায় না। আমি প্রায় তিন ঘন্টার জন্য এক্সকোড দিয়ে তাকিয়ে ফিটলাম এবং এটি বের করার চেষ্টা করছিলাম। আশা করি এটি ভবিষ্যতে যে কাউকে সহায়তা করে।

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