আইফোন ডিবাগিং: 'প্রক্রিয়াটির জন্য টাস্ক পেতে ব্যর্থ' কীভাবে সমাধান করবেন?


158

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

অ্যাপ্লিকেশন ইনস্টল করা থাকলেও এটি শুরু হয় না। কনসোলে, আমি নীচের বার্তাটি দেখতে পাচ্ছি:

Error launching remote program: failed to get the task for process 82.
Error launching remote program: failed to get the task for process 82.
The program being debugged is not being run.
The program being debugged is not being run.

তবে আমি যদি ডিভাইসে ম্যানুয়ালি অ্যাপ্লিকেশনটি শুরু করি তবে এটি প্রত্যাশার মতো কাজ করে। আমি স্নো চিতাবাঘের জন্য সর্বশেষতম এক্সকোড ৩.২ ইনস্টল করেছি। এটি কি এক্সকোডের এই সংস্করণটির একটি জানা বাগ বা আমি কিছু ভুল করছি?

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


এছাড়াও এটি সহায়তা করতে পারে: অর্গানাইজার -> প্রকল্পগুলি -> ডেরিভড ডেটা মুছুন এবং পরিষ্কার করুন। প্রকল্প এবং লক্ষ্যবস্তুতে সমস্ত স্বাক্ষরগুলি ধারাবাহিকভাবে এবং সঠিকভাবে সেট করা আছে তা নিশ্চিত করুন - এটি আমার ক্ষেত্রে সহায়তা করেছে ....
ব্যবহারকারীর 387184

উত্তর:


110

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

আপডেট : (কমপক্ষে) আগস্ট ২০১০ (আইফোন ৪.১ এসডিকে) হিসাবে এনটাইটেলমেন্টস.পল্লিস্টকে আর অনেক ক্ষেত্রে আপনার অ্যাপ্লিকেশনটিতে অন্তর্ভুক্ত করার দরকার নেই (উদাহরণস্বরূপ, অ্যাপ স্টোরের মাধ্যমে বিতরণ।) মামলার আরও তথ্যের জন্য এখানে দেখুন এনটাইটেলমেন্টস.লিস্ট প্রয়োজনীয়:

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


আপনি ঠিক বলেছেন, আমি যাচাই করেছি যে এটি হ'ল কার্য-অনুমোদিত-বুলিয়ান মানটি এনটাইটেলমেন্টস.পুলিস্টে মিথ্যাতে সেট করা হয়েছে যা ডিবাগ রোধ করে। ধন্যবাদ.
ম্যাসিমো কাফারো

1
এফওয়াইআই, আমার ঠিক একই সমস্যা ছিল এবং যে বিষয়টি সমস্যার সমাধান করেছিল তা হ'ল গেট-টাস্ক-অনুমতি সেট সহ এনটাইটেলমেন্ট ফাইলটি যুক্ত করা হয়েছিল ... সুতরাং আপনার যদি একই সমস্যা হয় এবং আপনার এনটাইটেলমেন্ট ফাইল না থাকে, এটি যুক্ত করার চেষ্টা করুন ...: পি
অ্যালেক্স জাক

আইওএস 8.1.3 হিসাবে এনটাইটেলমেন্ট স্বাক্ষরিত অ্যাপ্লিকেশনগুলির জন্যও এনটাইটেলমেন্টস.পিস্টের প্রয়োজন।
রায় কে

289

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


আমার জ্ঞানের সর্বোপরি, আমি ডেভেলপার প্রোগ্রাম পোর্টালে এই তথ্যটি দেখিনি। তবে ফ্রেব্রেটোতে আমার মন্তব্যটি কেন এটি হ'ল তা ব্যাখ্যা করে: আমাদের কাছে এনটাইটেলমেন্টস.প্লেস্ট ফাইল নেই কোনও ডিবাগ বা প্রকাশের কনফিগারেশনে নেই।
ম্যাসিমো কাফেরো


1
আমি যদি কেবল "শুরু" ক্লিক করি তবে কীভাবে প্রোফাইলটি ডিবাগিংয়ে ফিরে যেতে পারি
spankmaster79

অ্যাপল আপনার জন্য রেখেছিল সেই ছোট্ট সমস্যার মধ্যে একটি মাত্র one পোর্টাল বাগের জন্য ধন্যবাদ আমার সমস্ত প্রোফাইল এবং সার্টিফিকেটগুলি পুনরায় করার পরে এটি ঘটেছে ... দীর্ঘশ্বাস ফেলুন। তথ্যের জন্য ধন্যবাদ, আমার সমস্যাটি স্থির করে।
n13

এটিই ছিল আমার সমস্যার উত্তর। ডাব্লু / এনটাইটেলমেন্টগুলি করার কিছুই ছিল না।
ডুমোমানিয়াক

37

আমার একই সমস্যা ছিল, তবে সাধারণ নীচের পদক্ষেপগুলি অনুসরণ করে এটি সমাধান করেছে:

  1. আপনি মুক্তি চেয়ে ডিবাগ নির্বাচন করেছেন তা নিশ্চিত করুন।
  2. প্রোডাক্ট সেটিংসে ডিবাগ কনফিগারেশনে আপনার বিকাশকারীর প্রোফাইল নির্বাচন করা উচিত ছিল এবং এনটাইটেলমেন্ট প্লাস্ট নির্দিষ্ট করার দরকার নেই।
  3. একই সেটিংগুলি এখানে রয়েছে: লক্ষ্যগুলি:, যদি না হয় তবে ডিবাগ কনফিগারেশনের জন্য সেগুলি উপরেরগুলিতে পরিবর্তন করুন। এটা কাজ করবে।

শুভকামনা.


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

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

19

এটি বের করতে আমার কিছুটা সময় লেগেছে।

আপনি যদি কোনও বিতরণ / অ্যাডহক / প্রোফাইল ব্যবহার করে থাকেন তবে আপনি এটি এক্সকোডের মাধ্যমে পরীক্ষা করতে পারবেন না। আপনি ত্রুটিটি পাবেন: ডিবাগ করা প্রোগ্রামটি চলছে না।

আপনি অ্যাপ্লিকেশনটি তৈরি করতে পারবেন, এক্সকোডে আপনার অ্যাপ্লিকেশনগুলির ফোল্ডারগুলিতে যেতে পারেন, আপনার প্রকল্পের নামের সাথে ফাইলটিতে ক্লিক করুন এবং ফাইন্ডারে প্রকাশ করতে পারবেন। আপনি এই অ্যাপ্লিকেশনটিকে আইটিউনস এবং সিঙ্কে টেনে আনতে পারেন এবং সেই বিন্দুতে আপনি আপনার অ্যাপ্লিকেশনটিকে আপনার ডিভাইসে পরীক্ষা করতে পারেন।


হ্যাঁ, এটি আমার সমস্যা ছিল। আমার কোনও এনটাইটেলমেন্ট ফাইল নেই, তবে আমি আমার ডিবাগ বিল্ড কনফিগারেশনটি একটি বিতরণ প্রোফাইলে স্যুইচ করেছি। বিকাশের প্রোফাইলে স্যুইচ করা সবকিছু স্থির করে।
ভোকো

1
আমি চাই এক্সকোড এ সম্পর্কে আরও সুস্পষ্ট হবে। এক্সকোডের সাথে সংযুক্ত থাকাকালীন আপনি কোনও ডিভাইসে বিতরণ বিল্ড পরীক্ষা করতে পারবেন না এটি মোটেই সুস্পষ্ট নয়। এটি সাধারণ ব্যবহারের ক্ষেত্রে।
ব্যবহারকারী 798719

13

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

https://developer.apple.com/library/ios/#qa/qa1682/_index.html

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


13

এই বিষয়ে প্রায় 2 ঘন্টা! এবং অবশেষে আমি এটি প্রতিস্থাপনের মাধ্যমে সমাধান করেছি

আইফোন বিকাশকারী

প্রতি

আইফোন বিকাশকারী: আমার দেব অ্যাকাউন্টের নাম

ডিবাগ এর জন্য CODE_SIGN_IDENTITY:

  1. প্রকল্পের লক্ষ্য নির্বাচন করুন
  2. সেটিংস তৈরি করুন
  3. "কোড সাইন" দ্বারা অনুসন্ধান করুন
  4. কেবল "আইফোন বিকাশকারী" নয়, "আইফোন বিকাশকারী: আমার দেব অ্যাকাউন্ট নাম" দিয়ে CODE_SIGN_IDENTITY বিভাগের ডিবাগ সারিটি সংশোধন করুন

আমি জানি না কেন এটি কাজ করে! অন্তত আমার জন্য!


পরিবেশ: এক্সকোড 5.0 (5 এ 1412)।


এটি আমার পক্ষেও কাজ করেছে, ধন্যবাদ। কী কী পরিচয় ব্যবহার করতে হবে তা নিয়ে গলদঘুটি করতে হয়েছিল তবে শেষ পর্যন্ত এটি একটি নির্দিষ্ট কম্বো পছন্দ করেছে। এক্সকোড 6 এর এই ধরণের স্টাফের জন্য সত্যই একটি "অটো সঠিক" বৈশিষ্ট্য প্রয়োজন, প্রচুর গৃহকর্মের জন্য আমার হাতে সময় নেই !!
জন কনটারিনো

1
আমি যা করেছি তা কেবল এটিতে যুক্ত করার মতোই ছিল, তবে আলাদা - আমি প্রোফাইলটি টিম প্রোফাইল হিসাবে পরিবর্তন করেছি (যা ডিবাগিংয়ের জন্য ব্যবহৃত হয়), যা কোড স্বাক্ষরকারীকে "স্বয়ংক্রিয়" হিসাবে সেট করেছে - এক্সকোড 5+ এ আপনার সত্যিকারের হওয়া উচিত কোনও বিল্ডের জন্য প্রোফাইল নির্বাচন করা এবং এর ভিত্তিতে কোন স্বাক্ষরকারীকে ব্যবহার করবেন তা সিদ্ধান্ত নিতে দিন।
কেন্ডাল হেলস্টেটার জেলনার 15

@ KendallHelmstetterGelner thx, এটি অন্যের পক্ষে সহায়ক হতে পারে! : ডি
কুজলি

এছাড়াও যোগ করা উচিত আমি "ডিবাগ" বিল্ডের জন্য টিম প্রোফাইলটি পরিবর্তন করেছি যা
এক্সকোড

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

12

আপনার কোড স্বাক্ষরকরণ বিভাগটি পরীক্ষা করুন ma কোড স্বাক্ষরকারী আইফোন ডেভেলপার কোড সিগনে তা নিশ্চিত করুন


এটি আমার কাজটি করেছে - আমার টার্গেটের কোনও কারণে 'দল' 'নন'-তে পরিবর্তিত হয়েছিল - এটিকে পরিবর্তন করে এটিকে সাজানো হয়েছে। চিয়ার্স
রালফারু

9

এনটাইটেলমেন্টস.পুলিট খুলুন এবং বুলিয়ান মানটি হ্যাঁ-টাস্ক-অনুমতি হ্যাঁ সেট করুন - ডিবাগারটি এখন সংযুক্ত করতে পারে!


হ্যাঁ আমি এটি বহুবার চেষ্টা করেছি এবং বুঝতে পারি না কেন এটি সমস্যার সমাধান করে না। আপনি যদি এখনও টেস্টফ্ল্যাপ অ্যাপ অন্তর্ভুক্ত করতে চান তবে এটি সর্বোত্তম পদ্ধতি হবে
owউন গ্রেগ

আমি আমার রান স্কিমটি ডিবাগ করতে প্রস্তুত। শুধুমাত্র এই সমাধানটি আমার জন্য এটি স্থির করে! ধন্যবাদ.
পিটার

ধন্যবাদ এটা সত্যিই আমাকে সাহায্য !!
আমির হুদানি

4

স্কিমগুলি সম্পাদনা করতে যান এবং রান -> তথ্য -> বিল্ড কনফিগারেশন এর নীচে যান, অ্যাড-হক থেকে ডিবাগে পরিবর্তন করুন। সংরক্ষণ করতে ওকে ক্লিক করুন।


1

আপনার ফোনে আপনার মেয়াদোত্তীর্ণ ডেভেলপমেন্ট প্রোফাইল থাকতে পারে।

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


1

আমি যখন এক্সকোড থেকে অ্যাপ্লিকেশন চালু করার চেষ্টা করেছি তখন আমি এই ত্রুটিটি পেয়েছি কারণ আমি কেবল বিতরণ প্রোফাইলটিই নির্বাচন করেছি। বিল্ড সফল হয়েছিল তাই আমি .ipa ফাইল তৈরি করেছিলাম। আমি অ্যাপ্লিকেশনটি চালানোর জন্য টেস্টফ্লাইটএপ.কম ব্যবহার করেছি। আপনি আইটিউনসও ব্যবহার করতে পারেন।


1

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

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

নিশ্চিত করুন যে আপনি একটি আইফোন বিকাশকারী প্রভিশনিং প্রোফাইল পরিচালনা করছেন এবং আপনার ডিভাইসটি প্রভিশনিং পোর্টালে যুক্ত করা হয়েছে!

http://iosdevelopertips.com/xcode/a-valid-provisioning-profile-for-this-executable-was-not-found.html


0

হ্যাঁ, সরবরাহকারীর প্রোফাইলগুলি যা বিতরণের উদ্দেশ্যে হয় অর্থাত্ ডিস্ট্রিবিউশন প্রোফাইলে প্রোফাইলগুলি ডিবাগিং সমর্থন করে না এবং এই ত্রুটি দেয়। কেবল ডিবাগ প্রভিশনিং প্রোফাইল তৈরি এবং ব্যবহার করুন (বিকাশকারী.অ্যাপল ডটকম অ্যাকাউন্ট থেকে প্রভিশন প্রোফাইল তৈরি করার সময় এটির যত্ন নিন)।


0

আমি স্রেফ আমার বান্ডিলআইডেন্টিফায়ার নামটি পরিবর্তন করেছি, যা দেখে মনে হচ্ছে কৌশলটি করা হয়েছে।


-1

আমি জেলাল কোডার http://jailcoder.com/ এর সাথে আমার প্রকল্পটি প্যাচ করেছি এবং সমস্যার সমাধান করেছি। কেবল এটি ডাউনলোড করুন এবং আপনার এক্সকোড প্রকল্পটিকে এটিতে টানুন।

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