এক্সকোড 4: বিল্ড ব্যর্থ হয়েছে, কোনও সমস্যা নেই


90

অ্যাপটি সিমুলেটারে দুর্দান্ত কাজ করে, তৈরি করে এবং চালায়।

আমি যখন আমার ডিভাইস সংযুক্ত করি (আইওএস 3GS চলমান আইওএস 4.3) এবং আইফোনটিকে লক্ষ্য করি তখন ফলাফল "কোনও সমস্যা নেই" দিয়ে "বিল্ড ব্যর্থ" হয়।

বিল্ড ফলাফলের উইন্ডোটির দিকে তাকানো, সবকিছু সবুজ, বিল্ড ব্যর্থ বিজ্ঞপ্তি সহ একটি চেকমার্ক রয়েছে

প্রতিলিপিগুলি প্রসারিত করা কোনও ত্রুটি দেখায় না।

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

  • কীভাবে বিল্ড কোনও সমস্যা ছাড়াই ব্যর্থ হতে পারে?
  • কোনও সমস্যা আছে না কেন এটি ব্যর্থ হওয়ার কারণটি আমি খুঁজে পেতে পারি কিনা তা দেখার জন্য বিল্ড আউটপুটটি দেখার কোনও উপায় আছে কি?
  • ইস্যু তালিকার বাইরেও কি বিল্ট আউটপুট উত্পাদিত হয়?
  • আমি বিল্ড উইন্ডোতে দেখতে পাচ্ছি না যেখানে এটি আমার ডিভাইসে অ্যাপটি লোড করার চেষ্টা করে - এই আউটপুটটি অন্য কোথাও রয়েছে?

এখনই আমার সাথে এমন হচ্ছে! খুবই হতাশাজনক!
ট্যালেন

4
আমি মনে করি স্ট্যাকওভারফ্লো.com/a/28064945/1709587 সাধারণত কিছু ধরণের ত্রুটি বার্তা প্রদর্শন করবে; এটি অন্যান্য উত্তরের অন্তর্ভুক্ত বিচিত্র অনুমানের চেয়ে অনেক বেশি কার্যকর এবং যে কেউ এই পরিস্থিতিটি ডিবাগ করার চেষ্টা করছে তার জন্য এটি সূচনার পয়েন্ট হওয়া উচিত। আপনি কি পৃষ্ঠার শীর্ষে এনে তা গ্রহণ করবেন?
মার্ক আমেরিকা

উত্তর:


76

আমি ইস্যু নেভিগেটরে কোনও ত্রুটি ছাড়াই 'বিল্ড ব্যর্থ' পেয়ে যাচ্ছি (কেবলমাত্র সতর্কতা)। রিপোর্ট নেভিগেটর, ত্রুটিগুলি সঠিকভাবে প্রদর্শিত হয়েছে।


4
দুর্দান্ত, এটি আমার ত্রুটিগুলি দেখিয়েছে। এখন আমি আমার সময় নষ্ট করা বন্ধ করতে পারি এবং আসলে ত্রুটিটি সমাধান করতে পারি :)
ড্যানিয়েল রায়ান

আমার দিন বাঁচিয়েছে !! আপনাকে ধন্যবাদ
DZenBot

আমাকে ডেরিভেডডাটা পরিষ্কার করতে হয়েছিল + বিটকোড অক্ষম করুন (কেবলমাত্র ক্ষেত্রে)।
DevAndArtist

33

আপনি কি বান্ডেল শনাক্তকারীর জন্য "অ্যান্ডস্কোর" এবং "স্পেস" ইত্যাদি ব্যবহার করছেন?

আপনি কি আপনার আমদানির কোনওটিতে .h এর পরিবর্তে .m ব্যবহার করছেন? # গুরুত্বপূর্ণ "ফটো এইচ"


4
না, আমি আমার বান্ডিল আইডিতে স্থান বা আন্ডারস্কোর ব্যবহার করছি না।
অ্যাডাম ডেভিস

4
ধন্যবাদ! আমার জন্য, এটি বান্ডিল শনাক্তকারীতে আন্ডারস্কোর ছিল।
কোকোপ্রাইস্ট

ধন্যবাদ! আমার বান্ডিল আইডিটিফায়ার কোনও কারণে ফাঁকা ছিল।
ট্যালেন

4
ধন্যবাদ. আন্ডারস্কোর অপসারণের পরে, আমার প্রকল্প ঠিক সূক্ষ্মভাবে সংকলিত। অন্ধ ক্রোধ, ত্রাণ এবং কৃতজ্ঞতার এক অদ্ভুত সংমিশ্রণ অনুভব করছি। প্রকল্পের নাম অনুসারে কোন ব্যবসায়ীর ব্যবহার করতে আমি কীভাবে সফল হতে পারি?!?
টিনা ডি

4
কি দারুন! আমারও সমস্যা ছিল। একটি আন্ডারকর্ডড। ড্যাশে পরিবর্তন হয়েছে এবং জিনিসগুলি ভাল are এটি একেবারে অ্যাবসার্ড অ্যাপল! আমি আইওএস ভালবাসি অ্যাপল আপনার অ্যাপটিকে পরীক্ষার জন্য কোনও ডিভাইসে আনতে ব্যবহার করে এমন সংশ্লেষিত প্রক্রিয়াটিকে ঘৃণা করি। যাইহোক, এই সংশোধন করার জন্য আপনাকে ধন্যবাদ!
ডিএ

21

আমি প্রথমে যা চেষ্টা করব তা হ'ল সবকিছু (মেনু পণ্য / পরিষ্কার) পরিষ্কার করা এবং এটি আবার তৈরি করা। আপনি ইতিমধ্যে এটি চেষ্টা করে থাকতে পারে।

আপনি লগ নেভিগেটরে সম্পূর্ণ বিল্ড আউটপুট পাবেন (এবং আপনি বিল্ড চলাকালীন দেখতে পারবেন)। রান ও বিল্ড বোতামের ঠিক নীচে ছোট আইকনগুলির মধ্যে এটিই সবচেয়ে সঠিক আইকন।

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

আমি মনে করি না ডিভাইসে আপনার অ্যাপ্লিকেশন ইনস্টলের জন্য কোনও আউটপুট আছে।


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

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

19

আপনার টার্গেটের পণ্যের নামের জায়গা আছে?

আমি জানি যে এক্সকোডের পূর্ববর্তী সংস্করণগুলিতে এটি কোনও সমস্যা ছিল না, তবে মনে হয় তারা Xcode 4 এ কিছু ভেঙে ফেলেছে যাতে এটি আর কাজ করে না (আমার সন্দেহ হয় যে এটি ডেরিভেডডাটা পাথর বাজে বাজে কিছু করার জন্য)। যেমন সেট করে আপনার iDevice এর Launchpad প্রদর্শিত আপনি আপনার অ্যাপ্লিকেশনের নাম একটি স্থান যোগ করতে পারেন CFBundleDisplayNameকী Info.plistব্যতীত অন্য কিছু ${PRODUCT_NAME}


না, অ্যাপ্লিকেশনটির নামটি একটি শব্দ, কোনও বিশেষ অক্ষর, স্পেস বা অন্য কিছু নয়।
অ্যাডাম ডেভিস

এটা আমার জন্য এটা। ম্যান, আপেল তাদের প্ল্যাটফর্মে স্থানান্তরিত করতে বিকাশকারীদের আরও শক্ত করে তোলার নতুন উপায় সন্ধান করে। মন উড়িয়ে ত্রুটি। !!
সিএফ_মিনিটেনার

আপনার নামের নামে পণ্যটির আন্ডারস্কোরও থাকতে পারে না
আফ্রেরিক

13

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

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


আমি নতুন প্রকল্পে অ্যাপটির মূল কার্যকারিতা যুক্ত করেছি এবং এটি ঠিক চলছে। এই সময় আমি কেবল ভিন্নভাবে কাজ করেছিলাম তা হ'ল আমি একটি সর্বজনীন বাইনারি (কেবল এখনই আইফোন) সেট আপ করি নি এবং প্রতিকৃতি ওরিয়েন্টেশন ব্যতীত সমস্ত কিছুই বন্ধ করে দিয়েছি। যতদূর আমি বলতে পারি অন্য সব কিছুই একই রকম, যদিও আমি পরে আরও এটি অনুসন্ধান করার সিদ্ধান্ত নিলে আমি প্রকল্পের ফাইলগুলি পৃথক করে দেখব এবং অন্য কী হতে পারে তা দেখতে পাচ্ছি।

সুতরাং আমার জন্য সমাধানটি ছিল একটি নতুন প্রকল্পের একটি পুরানো প্রকল্প থেকে নতুন প্রকল্পে সমস্ত কার্যকারিতা একটি বন্দর শুরু করা।

এটি হতে পারে যে টার্গেটটি পুনরুদ্ধার করা, যেমন পল আরও একটি উত্তরে পরামর্শ দিয়েছিল, এটিও এটি ঠিক করে ফেলবে, তবে এতো সহজ প্রকল্পটি শুরু থেকে পুনরায় আরম্ভ করা আমার পক্ষে সহজ ছিল।


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

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

7

আমারও একই সমস্যা ছিল এবং অন্য কারও মত এর বান্ডিল শনাক্তকারীটির সাথে এটি করা উচিত। আমি সম্প্রতি এটি একটি পরীক্ষার হিসাবে এটি পরিবর্তন করেছিলাম এবং এতে একটি নক্ষত্র রেখেছিলাম। আমি এটি স্থির করেছিলাম, এবং লক্ষ্যটি পরিষ্কার করতে হয়েছিল, এবং তারপরে এটি কার্যকর হয়েছিল।


আমারও একটি তারকাচিহ্ন ছিল এবং এটি মুছে ফেলা আমার সমস্যার সমাধান করে। যে উল্লেখ করার জন্য ধন্যবাদ।
স্টিভবি

ওয়াইল্ড কার্ড শনাক্তকারী (যেমন। Com.developername। *) ব্যবহার করা আমার জন্যও সমস্যার কারণ ছিল। এটিকে ডিফল্ট com.developername- এ ফিরিয়ে ফেলা হচ্ছে $ {PRODUCT_NAME: rfc1034uthorfier} বিষয়টি সমাধান করেছে। আমি বর্তমানে Xcode
৪.০.২ চালাচ্ছি

7

অব্যবহৃত টার্গেট মোছার পরে আমার সাথে এটি ঘটেছিল। দেখে মনে হচ্ছে Xcode আমার অবশিষ্ট টার্গেটের CFBundleIdentifier (com.company.etc) এ একটি জায়গা রেখেছিল। এটিকে সরাতে আমাকে একটি বহিরাগত পাঠ্য সম্পাদকের সাথে তথ্য.প্লেস্ট সম্পাদনা করতে হয়েছিল এবং তারপরে এটি ঠিকঠাক কাজ করেছে।


আমার সাথেও এটি ঘটেছিল। লক্ষ্য, সংক্ষিপ্তসার, শনাক্তকারী এর অধীনে আমি শুরুতে একটি স্থান থেকে মুক্তি পেয়েছি। শীশ আপেল আপনি কয়টি গোছা তৈরি করতে পারবেন?
ফ্রেগাস

বান্ডেল আইডেন্টিফায়ার আমার সমস্যা ছিল। এটি তথ্য.পলিট ফাইলে রয়েছে।
বেন্টফোর্ড

7

আমি কেবল একটি ওয়ার্কস্পেসের ভিতরে একাধিক প্রকল্প যুক্ত করে খেলছিলাম এবং এই সমস্যাটি পেয়েছি। প্রকল্পগুলির একটিতে আমার একটি সাধারণ গ্রন্থাগার রয়েছে এবং আমি নির্মাণ করছিলাম এবং এটি পরীক্ষা করার জন্য আমি একটি আইওএস উইন্ডো ভিত্তিক লক্ষ্য যুক্ত করেছি added আমি এটির পুনঃনামকরণ করার জন্য আমি তৈরি প্রথম লক্ষ্যটিকে মুছে ফেলেছি। এটি পড়ার পরে আমি .ccodeproj প্যাকেজটির ভিতরে থেকে xcuserdata অপসারণ করার চেষ্টা করেছি এবং এটি আমার সমস্যার সমাধান করে। আমি আশা করি এটি অন্য কাউকে সহায়তা করে। ওএস এক্স 10.7.1 এ এক্সকোড 4.1 চালানো।


7

এই সমস্ত উত্তর যাবার পরেও আমার ঠিক একই সমস্যা ছিল, তবে আমার পক্ষে এটির থেকে আলাদা কিছু সমাধান হয়েছিল।

সমস্যাটি:

পুনরুদ্ধার করার পরে ইস্যুগুলি ছাড়াই বিল্ড ব্যর্থ হয়েছে। (সম্পাদনা -> রিফ্যাক্টর -> পুনর্নামকরণ ব্যবহার করে একটি শ্রেণীর নামকরণ)।

Dumbest কখনো সমাধান:

রিফ্যাক্টর (পুনরায় নামকরণ) করুন অন্য কিছু (-_- ") করুন এর পরে, ত্রুটিটি ছিল যে এক্সকোড সমস্ত উপযুক্ত ফাইলের নাম পরিবর্তন করতে ব্যর্থ হয়েছিল এবং ত্রুটিগুলি প্রদর্শন করে নি Then তারপরে, অন্য একটি চুল্লির পরে, পূর্ববর্তী চুল্লিটির ত্রুটিগুলি উপস্থিত হয়েছিল ।


এটাই ! আমি ম্যানুয়ালি একটি সম্পত্তির নাম পরিবর্তন করেছি এবং এটি সমস্যার কারণ হয়েছে। আপনাকে ধন্যবাদ
লাসজলো

6

আমারও একই সমস্যা ছিল আমি এটি একটি এক্সকোড ক্র্যাশ ঠিক করার চেষ্টা করছিলাম। আমি এটি আবার খুললাম এবং এটি ঠিক কাজ করেছে। আমি ভাগ্যবান নাকি কিছু ছিলাম? যাই হোক না কেন, যতক্ষণ না এটি কাজ করে ততক্ষণ আমি কী ঘটতে চাইছি তা সত্যিই যত্নশীল নই


6

আপনি যদি বান্ডেল শনাক্তকারী এবং পরিষ্কার প্রকল্পটি পরিবর্তন করেন তবে এটি কাজ করে না, ব্যবহারকারী / YOUR_USERNAME / গ্রন্থাগার / বিকাশকারী / এক্সকোড / ডেরিভডাটা ডিরেক্টরি খালি করার চেষ্টা করুন।

এটা আমার জন্য কাজ করে.


6

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

আমি ইচ্ছাকৃতভাবে অন্য ভেরিয়েবলের নাম পরিবর্তন করে এই আচরণটি পুনরুত্পাদন করার চেষ্টা করেছি। এবার ত্রুটিটি ইস্যু নেভিগেটরে প্রদর্শিত হয়েছিল। সুতরাং, ইস্যু নেভিগেটরে পূর্বের ত্রুটিটি কেন প্রদর্শিত হবে না তা নিয়ে আমি এখনও নিশ্চিত।

আশাকরি এটা সাহায্য করবে.


6

উপরের সমাধানগুলি আমার পক্ষে কাজ করে না।

আমার সমাধানটি হ'ল প্রকল্পটি অন্য ফোল্ডারে স্থানান্তরিত করা।

বিল্ড ত্রুটিগুলি ঠিক তখনকার মতো দেখা যায়।


4

আপনি কি আপনার বিল্ড ফোল্ডারটি পরিষ্কার করেছেন? পণ্য মেনুতে যান, বিকল্প কীটি ধরে রাখুন এবং "ক্লিন বিল্ড ফোল্ডার…" নির্বাচন করুন


এটি ফলাফল পরিবর্তন করেনি।
অ্যাডাম ডেভিস

কোনও পরিবর্তন ছাড়াই প্রতিরোধ করা
জয়প্রকাশ দুবে

4

সমস্যাটি কী তা আমি জানি: ইনফো.প্লিস্ট -> বান্ডেল আইডেন্টিফায়ার: আপনি '_' ব্যবহার করতে পারবেন না। উদাহরণস্বরূপ, com.mycompany.My_app বৈধ নয়, তবে com.mycompany.My-app ঠিক আছে OK


3

এক্সকোড 4 এ বিদ্যমান প্রকল্পটি সংকলনের চেষ্টা করার সময় আমার ঠিক একই সমস্যা হয়েছিল এবং খুব প্রায় প্রকল্পটি পুনরুদ্ধার করার যন্ত্রণার মধ্য দিয়ে গিয়েছিলাম।

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

এটি কাজ করে দেখে মনে হয়েছিল এবং এটি আমার প্রকল্পের জন্য একটি আশ্চর্যজনক সহজ সমাধান।


3

আমার ইউনিট টেস্ট টার্গেট নিয়ে আমার সাথে এটি ঘটেছিল। কাজ ছিল এবং তারপর বন্ধ। আমি ভুলে গিয়েছি আমি কেবল ফাইল সিস্টেমের একটি .h / .m মুছে ফেলেছি এবং এটি প্রকল্পের ফাইল থেকে সরিয়ে নেই, তবে এক্সকোড এটি জানায় নি।

কমান্ড লাইনে প্রকল্পটি চালিয়ে আমি এটি আবিষ্কার করেছি, যা আমাকে ত্রুটি বলেছিল:

/usr/bin/xcodebuild -target "UnitTest"

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


3

আমারও এই সমস্যা ছিল, তবে কারণটি ছিল অন্যরকম:

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

সমাধানটি ছিল আমার প্রিফিক্স শিরোনাম ফাইলটি থেকে ফ্রেমওয়ার্ক শিরোনাম ফাইলটির # আমদানি সরিয়ে এবং যেখানে প্রয়োজন সেখানে এটি যুক্ত করা।


3

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


আমার অস্থায়ী সমাধানটি XCode 3.2.6 ডাব্লু / আইওএস 4.3 ডাউনলোড এবং ইনস্টল করা হয়েছে। আমি বুঝতে পারিনি যে অ্যাপল এক্সকোড 3 এর একটি সংস্করণ প্রকাশ করেছে যার মধ্যে আইওএস 4.3 রয়েছে, যা আপনাকে এক্সকোড 4-এ আপগ্রেড স্থগিত করার অনুমতি দেয় 4 বিল্ড ব্যর্থ ইস্যু সম্পর্কে আমি অ্যাপলের সাথে একটি বাগ রিপোর্ট দায়ের করেছি।


অ্যাপল থেকে udpate:

যখন আমরা এই প্রকল্পটি তৈরি করি - একটি পোস্ট-এক্সকোড version.০ সংস্করণে থাকা সত্ত্বেও - আমরা বিল্ড লগের প্রসেসপ্রডাক্টপ্যাকেজিং পদক্ষেপে নিম্নলিখিতটি দেখি:

(নাল): ত্রুটি: সিএফবান্ডিলআইডেন্টিফায়ার 'com.yourcompany. ম্যাজিক_কার্পেটে' অবৈধ অক্ষর '_' অবৈধ বান্ডিল শনাক্তকারী 'com.yourcompany.Magic_Carpet' রয়েছে

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

আমি একটি আন্ডারস্কোর থেকে ড্যাশে স্যুইচ করেছি এবং এটি সমস্যার সমাধান করেছে।


2

আমার সাথে একই কারণটি ঘটেছিল অন্য কারণে with

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


2

দেখে মনে হচ্ছে এই সমস্যার অনেকগুলি সম্ভাব্য কারণ রয়েছে। আমার যে পরিণত হয়েছে

আমার লক্ষ্যটি অস্তিত্বহীন বিধানকারী প্রোফাইল ব্যবহার করার জন্য সেট করা হয়েছিল।

আমি আমার প্রকল্পটি একটি নতুন প্রোফাইল ব্যবহার করার জন্য সেট করেছি এবং আমি পুরানোটি মুছলাম। বুঝতে পারি নি যে লক্ষ্যটির নিজস্ব প্রভিশন প্রোফাইল সেটিংস ছিল যা এখনও পুরানো (এখন মুছে ফেলা) প্রোফাইলে সেট করা আছে।


2

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

আশা করি এইটি কাজ করবে


আমি অনুরূপ কিছু পেয়েছি, এক্সকোড ৫.০.২: আমার লোকালাইজেবল.স্ট্রিংগুলির মধ্যে একটিতে একটি সিন্ট্যাক্স ত্রুটি ছিল যা যা নির্মাণের সময় এক্সকোড দেখায় নি।
বার্ট ভ্যান কুইক

2

আমি এক্সসি স্কেমগুলিতে প্রকল্প স্কিমার সমস্ত স্পেস সাফ করে এবং এই সমস্যার সমাধান করে। এফ *** অ্যাপল :( অ্যাপকোড রকস!


1

দেখুন: http://developer.apple.com/library/ios/#DOCUMENTATION/FileManagement/ কনসেপ্টুয়াল / বোধগম্য_উটিস / বিউন্ডস_উটিস_কনস / ভন্ডস_উটিস_কন.এসটিএমএল

ইউটিআই চরিত্র সেট একটি অভিন্ন টাইপ শনাক্তকারী হ'ল একটি ইউনিকোড স্ট্রিং যা সাধারণত ASCII অক্ষর সেটটিতে অক্ষর ধারণ করে। তবে কেবলমাত্র ASCII অক্ষরের একটি উপসেটই অনুমোদিত। আপনি উপরের এবং নীচের ক্ষেত্রে রোমান বর্ণমালা (A – Z, a – z), 0 থেকে 9 পর্যন্ত অঙ্কগুলি, বিন্দু ("।") এবং হাইফেন ("-") ব্যবহার করতে পারেন। এই বিধিনিষেধটি আরএনএফসি 1035-এ নির্ধারিত ডিএনএস নাম বিধিনিষেধের উপর ভিত্তি করে।

ইউনিফর্ম টাইপ শনাক্তকারীগুলিতে ইউ + 007F এর চেয়ে বড় ইউনিকোডের কোনও অক্ষর থাকতে পারে।

গুরুত্বপূর্ণ: কোনও ইউটিআই স্ট্রিংয়ে উপস্থিত কোনও অবৈধ চরিত্র example উদাহরণস্বরূপ, আন্ডারস্কোর ("_"), কোলন (":"), বা স্থান ("") - স্ট্রিংটিকে একটি অবৈধ ইউটিআই হিসাবে প্রত্যাখ্যান করবে। এপিআই স্তরে, অবৈধ ইউটিআইগুলির জন্য কোনও ত্রুটি উত্পন্ন হয় না।


1

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


1

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

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


1

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

তারপরে আমি আমার ডিভাইসে অন্য একটি পরীক্ষা অ্যাপ তৈরির চেষ্টা করেছি এবং আমি এই ত্রুটি বার্তা পেয়েছি:

কোড সাইন ত্রুটি: শংসাপত্রের পরিচয় 'আইফোন বিকাশকারী: xxxxxx' কীচেইনে একাধিকবার উপস্থিত হয়। কোডসাইন সরঞ্জামটির জন্য কেবল একটি থাকতে হবে।

তাই আমি কীচেইনে গিয়েছি, একই নামের সাথে বেশ কয়েকটি মেয়াদোত্তীর্ণ শংসাপত্র পেয়েছি এবং সেগুলি মুছে ফেলেছি এবং এটি কৌশলটি করেছে।

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


1

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


1

আমি এক্সকোড ৪.৫ এ একই ধরণের সমস্যার মুখোমুখি হয়েছি এবং আমার অ্যাপ্লিকেশনটিতে কাজ করার সময় এক্সকোড হঠাৎ ক্র্যাশ হয়ে গেছে।

কয়েক ঘন্টা অনুসন্ধানের পরে, আমি জানতে পেরেছিলাম আমার অ্যাপ্লিকেশনটিতে থাকা একটি ফাইল মুছে গেছে যখন এক্সকোড ক্র্যাশ হয়ে গেছে।

আমি ট্র্যাশ থেকে ফাইলটি পুনরুদ্ধার করেছি এবং সমস্যার সমাধান হয়ে গেছে।


1

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

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