Xcode 4: बिल्ड फेल्ड, नो इशू


90

ऐप सिम्युलेटर में ठीक काम करता है, बनाता है और चलाता है।

जब मैं अपने डिवाइस को संलग्न करता हूं (iPhone 3GS iOS 4.3 चला रहा है) और iPhone को लक्षित करता है, तो परिणाम "कोई समस्या नहीं" के साथ "बिल्ड विफल" है।

बिल्ड परिणाम विंडो को देखते हुए, सब कुछ हरा है, एक चेकमार्क है, जिसमें बिल्ड विफल नोटिस भी शामिल है

टेप का विस्तार कोई त्रुटि नहीं दिखाता है।

मैं एक हस्ताक्षर करने या प्रोविजनिंग त्रुटि की संभावना को बाहर नहीं कर सकता, लेकिन इसने मुझे वे त्रुटियां दीं, मैंने उन्हें बाहर निकाल दिया, और अब यह मुझे कोई त्रुटि या समस्या नहीं दे रहा है, "बिल्ड फेल? कोई समस्या नहीं"

  • किन तरीकों से बिल्ड बिना किसी समस्या के विफल हो सकता है?
  • क्या कोई तरीका है कि मैं निर्माण आउटपुट देख सकता हूं कि क्या मैं बिना किसी मुद्दे के असफल होने का कारण ढूंढ सकता हूं?
  • क्या मुद्दों की सूची से परे निर्मित उत्पादन है?
  • मैं बिल्ड विंडो पर नहीं देखता, जहाँ यह मेरे डिवाइस पर ऐप को लोड करने का प्रयास करता है - क्या यह आउटपुट कहीं और है?

यह मेरे लिए अभी हो रहा है! कितना निराशाजनक!
लम्बे

1
मुझे लगता है कि stackoverflow.com/a/28064945/1709587 आमतौर पर कुछ त्रुटि संदेश दिखाएगा; यह अन्य उत्तरों में शामिल विभिन्न अनुमानों की तुलना में कहीं अधिक उपयोगी है और इस स्थिति को ख़राब करने की कोशिश करने वाले किसी भी व्यक्ति के लिए शुरुआती बिंदु होना चाहिए। क्या आप इसे पृष्ठ के शीर्ष पर लाना स्वीकार करेंगे?
मार्क एमी डे

जवाबों:


76

मुझे इश्यू नाविक (केवल चेतावनियों) में कोई त्रुटि नहीं के साथ 'बिल्ड फ़ेल' हो रहा है। रिपोर्ट नेविगेटर, हालांकि, त्रुटियों को सही ढंग से प्रदर्शित करता है।


4
महान, यह मेरी त्रुटियों को दर्शाता है। अब मैं अपना समय बर्बाद करना बंद कर सकता हूं और वास्तव में त्रुटि को हल कर सकता हूं :)
डैनियल रयान

मेरा दिन बचा लिया !! धन्यवाद
DZenBot

मुझे DerivedData + BitCode को अक्षम करना पड़ा (बस मामले में)।
DevAndArtist 19

33

क्या आप बंडल पहचानकर्ता के लिए "अंडरस्कोर" और "स्पेस" आदि का उपयोग कर रहे हैं?

क्या आप अपने एक आयात में .h के बजाय .m का उपयोग कर रहे हैं? #import "Photo.h"


1
नहीं, मैं अपनी बंडल आईडी में स्पेस या अंडरस्कोर का उपयोग नहीं कर रहा हूं।
एडम डेविस

2
धन्यवाद! मेरे लिए, यह बंडल पहचानकर्ता में अंडरस्कोर था।
कोकोप्रीस्ट

धन्यवाद! मेरा बंडल आइडिफायर किसी कारण से खाली था।
लम्बे

2
धन्यवाद। अंडरस्कोर को हटाने के बाद, मेरी परियोजना ठीक संकलित की गई। मैं अंधा क्रोध, राहत और कृतज्ञता का एक अजीब संयोजन महसूस कर रहा हूं। कैसे मैं एक नाम का उपयोग करने के लिए एक परियोजना का नाम में एक नया उपयोग कर सकता हूँ?
टीना डी।

1
वाह! मेरा वह मुद्दा भी था। एक अंडरस्कोर। पानी का छींटा और चीजें ठीक हैं। यह बिल्कुल ABSURD APPLE है! मुझे आईओएस पसंद है। मैं आपके एप्लिकेशन को परीक्षण करने के लिए डिवाइस पर प्राप्त करने के लिए Apple द्वारा उपयोग की जाने वाली जटिल प्रक्रिया को तुच्छ समझता हूं। वैसे भी, इस फिक्स के लिए धन्यवाद!
डीए।

21

पहली चीज़ जो मैं कोशिश करूँगा वह है सब कुछ (मेनू उत्पाद / स्वच्छ) और इसे फिर से बनाना। आप पहले से ही यह कोशिश कर सकते हैं।

आपको लॉग नेविगेटर में पूरा निर्माण आउटपुट मिलेगा (और आप निर्माण के दौरान देख सकते हैं)। रन और बिल्ड बटन के ठीक नीचे छोटे आइकन का सबसे सही आइकन है।

बिल्ड (और डीबग) लॉग फ़ाइलें निर्देशिका / उपयोगकर्ता / आप / लाइब्रेरी / डेवलपर / XCode / DerviedData / YourProject-abcdefg / Logs / Build (और ../Debug क्रमशः) में पाई जाती हैं।

मुझे नहीं लगता कि डिवाइस पर आपके ऐप की स्थापना के लिए कोई आउटपुट है।


हाँ, सफाई मदद नहीं करता है। मैं उपयोग कर रहा हूँ और लॉग नाविक और संबंधित सत्र लॉग पर निर्माण आउटपुट के माध्यम से देख रहा हूँ। लॉग फ़ाइलों को आप द्विआधारी प्रतीत होने के लिए इंगित करते हैं, इसलिए ऐसा लगता है कि मेरे पास केवल वही प्रवेश है जो लॉग नेविगेटर और सत्र लॉग के माध्यम से है।
एडम डेविस

लॉग नेविगेटर के बारे में, मेरे मामले में मेरे पास एक लॉग था जो भविष्य में था (चूंकि मैंने कुछ परीक्षण चलाने के लिए कंप्यूटर पर तारीख 1 दिन आगे बदल दी थी)। ऐसा लगता है कि xcode नवीनतम लॉग (बिल्ड दिनांक) का उपयोग करता है। इसे ठीक करने के लिए (xcode 5 में), मैंने प्रोजेक्ट के लिए व्युत्पन्न तिथि को हटा दिया, और xcode को पुनः आरंभ किया, जिससे भविष्य के लॉग गायब हो गए, और समस्या नेविगेटर ने सही चेतावनियाँ और त्रुटियाँ दिखाना शुरू कर दिया।
एलेक्स- i

19

क्या आपके लक्ष्य के उत्पाद नाम में कोई स्थान है?

मुझे पता है कि Xcode के पुराने संस्करणों में यह कोई समस्या नहीं थी, लेकिन ऐसा लगता है कि उन्होंने Xcode 4 में कुछ तोड़ दिया है, इसलिए यह किसी भी अधिक काम नहीं करता है (मुझे संदेह है कि यह DerivedData पथ बकवास के साथ कुछ करना है)। आप अपने ऐप के नाम के लिए एक स्थान जोड़ सकते हैं क्योंकि यह आपके iDevice के लॉन्चपैड पर दिखाई देता CFBundleDisplayNameहै Info.plistऔर इसके अलावा किसी अन्य चीज़ में कुंजी सेट करके ${PRODUCT_NAME}


नहीं, एप्लिकेशन का नाम सभी एक शब्द है, कोई विशेष वर्ण, रिक्त स्थान, या कुछ और।
एडम डेविस

वो मेरे लिए किया गया। मैन, ऐप्पल अपने प्लेटफॉर्म पर जाने के लिए डेवलपर पर कठिन बनाने के लिए नए तरीके ढूंढता है। मन उड़ाने की त्रुटि !!
CF_Maintainer

तुम भी उत्पाद का नाम में एक अंडरस्कोर नहीं कर सकते हैं
afrederick

13

स्थानीय कोको प्रमुख मेलिंग सूचियों में से एक पर मुझे एक छोटे से डिफ़ॉल्ट नमूना परियोजना का प्रयास करने के लिए प्रोत्साहित किया गया था - कुछ ऐसा जो मुझे शुरुआत में करना चाहिए था ताकि यह सुनिश्चित हो सके कि मेरे प्रावधान और हस्ताक्षर किए गए काम किए गए थे। यह समस्या के बिना मेरे डिवाइस पर बनाया गया और चला गया, इसलिए सभी संकेत मेरे कोड या प्रोजेक्ट के साथ एक समस्या की ओर इशारा करते हैं।

मैं मौजूदा प्रोजेक्ट से नई नमूना परियोजना में चीजें फेंक रहा हूं, और अगर यह इसी तरह विफल रहता है तो मुझे समस्या को ब्याज के छोटे क्षेत्र तक सीमित करने में सक्षम होना चाहिए।


मैंने ऐप की मुख्य कार्यक्षमता को एक नई परियोजना में जोड़ा है, और यह ठीक चल रहा है। इस बार मैंने जो कुछ अलग किया, वह था कि मैंने एक सार्वभौमिक बाइनरी (केवल iPhone अभी) स्थापित नहीं किया और सभी लेकिन पोर्ट्रेट ओरिएंटेशन को बंद कर दिया। जहां तक ​​मैं बता सकता हूं कि बाकी सब कुछ समान है, हालांकि अगर मैं आगे इस पर गौर करने का फैसला करता हूं, तो मैं प्रोजेक्ट फाइलों को अलग कर दूंगा और देखूंगा कि क्या अलग हो सकता है।

तो मेरे लिए समाधान यह था कि एक नई परियोजना शुरू की जाए, जो कि पुरानी परियोजना से नई परियोजना में सभी कार्यशीलता को एक बंदरगाह बना दे।

यह हो सकता है कि लक्ष्य को फिर से बनाना, जैसा कि पॉल एक अन्य उत्तर में सुझाता है, इसे भी ठीक कर देगा, लेकिन इस तरह के एक सरल प्रोजेक्ट के साथ खरोंच से फिर से शुरू करना मेरे लिए आसान था।


मुझे यह समस्या भी हुई। मैंने अपना प्रमाण पत्र / प्रोविजनिंग प्रोफाइल स्थापित करने से पहले एक नया Xcode4 प्रोजेक्ट बनाया था और इसमें कोई समस्या नहीं होगी। एक बार वे स्थापित हो गए और मैंने Xcode को फिर से शुरू कर दिया मैं एक नई परियोजना शुरू करने और बिना किसी समस्या के चलाने में सक्षम था। (एक मौजूदा परियोजना के साथ ज्यादा मदद नहीं, मुझे पता है।)
zekel

@ ज़ेकेल दिलचस्प! प्रमाण पत्र प्राप्त करने और प्रावधान किए जाने की प्रक्रिया से गुजरने से पहले, मुझे प्रोजेक्ट मिला और सिम्युलेटर पर चल रहा था। मैं ऐसे लोगों की कल्पना करता हूं जिन्होंने उन्नयन के दौरान अपने प्रावधान को समाप्त नहीं होने दिया है, तब यह समस्या नहीं होगी ...
एडम डेविस

7

मुझे भी यही समस्या थी, और जैसे किसी और ने सुझाव दिया कि इसे बंडल पहचानकर्ता के साथ करना था। मैंने हाल ही में इसे एक परीक्षण के रूप में बदल दिया था, और इसमें एक तारांकन किया था। मैंने तय किया, और लक्ष्य को साफ करना था, और फिर यह काम किया।


मेरे पास एक तारांकन भी था और इसे हटाने से मेरी समस्या हल हो गई। उस उल्लेख के लिए धन्यवाद।
स्टीव जूल

वाइल्ड कार्ड आइडेंटिफायर (यानी। Com.developername। *) का उपयोग करना मेरे लिए भी समस्या का कारण था। इसे वापस डिफ़ॉल्ट com.developername पर लौटाया जा रहा है। $ {PRODUCT_NAME: rfc1034identifier} ने इस समस्या का समाधान किया। मैं वर्तमान
GnarlyDog

7

अप्रयुक्त लक्ष्य को हटाने के बाद मेरे साथ ऐसा हुआ। ऐसा लगता है कि Xcode ने मेरे शेष लक्ष्य के CFBundleIdentifier (com.company.etc) में जगह बनाई। मुझे इसे हटाने के लिए एक बाहरी पाठ संपादक के साथ Info.plist को संपादित करना पड़ा और फिर इसने ठीक काम किया।


यह मुझे भी हुआ था। लक्ष्य, सारांश, पहचानकर्ता के तहत, मुझे शुरुआत में एक स्थान से छुटकारा मिला। शीश सेब। आप कितने गोच बना सकते हैं?
सुबह fre:

बंडल पहचानकर्ता मेरी समस्या थी। यह Info.plist फ़ाइल में है।
बेंटफोर्ड

7

मैं सिर्फ एक कार्यक्षेत्र के अंदर कई परियोजनाओं को जोड़ने के साथ खेल रहा था और यह समस्या मिली। मेरे पास एक परियोजना में एक साधारण पुस्तकालय है और मैं निर्माण कर रहा था और मैंने इसे परीक्षण करने के लिए एक iOS विंडो आधारित लक्ष्य जोड़ा। मैंने इसका नाम बदलने के लिए जो पहला लक्ष्य बनाया था, उसे हटा दिया। इसे पढ़ने के बाद मैंने xxuserdata को .xcodeproj पैकेज के अंदर से निकालने का प्रयास किया और इससे मेरी समस्या ठीक हो गई। मैं उम्मीद करता हूं कि इससे किसी की मदद होगी। OS X 10.7.1 पर Xcode 4.1 चल रहा है।


7

हालांकि इन सभी उत्तरों के जाने के बाद, मेरे पास एक ही मुद्दा था, लेकिन कुछ अलग होने से यह मेरे लिए हल हो गया।

समस्या:

रिफैक्टरिंग के बाद मुद्दों के बिना असफल निर्माण। (Edit -> Refactor -> Rename) का उपयोग करके एक वर्ग का नाम बदला।

बेवकूफ कभी समाधान:

रिफ्लेक्टर (नाम बदलें) कुछ और (-_- ") जाएं। ऐसा करने के बाद, त्रुटि यह थी कि Xcode सभी उपयुक्त फ़ाइलों का नाम बदलने में विफल रहा, और त्रुटियों को नहीं दिखाया। फिर, एक और रिफ्लेक्टर के बाद, पिछले रिफ्लेक्टर से त्रुटियां दिखाई दीं। ।


बस ! मैंने मैन्युअल रूप से एक संपत्ति का नाम बदला और इस मुद्दे का कारण बना। धन्यवाद
Laszlo

6

मुझे भी बिल्कुल यही समस्या है। मैं इसे ठीक करने की कोशिश कर रहा था कि एक एक्सकोड दुर्घटनाग्रस्त हो गया। मैंने इसे फिर से खोला और यह ठीक काम किया। शायद मैं भाग्यशाली था या कुछ और? जो भी हो, मुझे वास्तव में परवाह नहीं है कि जब तक यह अब काम करता है तब तक इसके साथ क्या गलत था


6

यदि आपने बंडल पहचानकर्ता और साफ़ की गई परियोजना को बदल दिया है, लेकिन यह भी काम नहीं कर रहा है, तो खाली / उपयोगकर्ताओं / your_USERNAME / लाइब्रेरी / डेवलपर / Xcode / DerivedData निर्देशिका को खाली करने का प्रयास करें।

इससे मेरा काम बनता है।


6

मेरे लिए, समस्या नेविगेटर में किसी भी त्रुटि को प्रदर्शित किए बिना बिल्ड विफल हो गया। हालाँकि, लॉग नेविगेटर में, उस बिल्ड सत्र में, मैं त्रुटि देख सकता था। मेरे मामले में, त्रुटि एक अघोषित स्थिर थी। मैंने आवश्यक हेडर फ़ाइल आयात की और समस्या हल हो गई। मुझे यकीन नहीं है, यह त्रुटि इश्यू नेविगेटर में क्यों नहीं दिखाई दी।

मैंने जानबूझकर दूसरे चर का नाम बदलकर इस व्यवहार को फिर से शुरू करने की कोशिश की। इस बार, त्रुटि नेविगेटर में प्रदर्शित की गई थी। इसलिए, मैं अभी भी इस बारे में अनिश्चित हूं कि इश्यू नेविगेटर में पहले की त्रुटि क्यों नहीं दिखाई देगी।

उम्मीद है की यह मदद करेगा।


6

उपरोक्त समाधान मेरे लिए काम नहीं करते हैं।

मेरा समाधान परियोजना को किसी अन्य फ़ोल्डर में ले जाना है।

बिल्ड त्रुटियां तब सामान्य रूप से दिखाई देती हैं।


4

क्या आपने अपना बिल्ड फोल्डर साफ किया है? उत्पाद मेनू पर जाएं, विकल्प कुंजी दबाए रखें, और "क्लीन बिल्ड फ़ोल्डर ..." चुनें


इससे परिणाम नहीं बदले।
एडम डेविस

बिना किसी परिवर्तन के परिणाम
जयप्रकाश दुबे

4

मुझे पता है कि समस्या क्या है: In.plist -> बंडल पहचानकर्ता: आप '_' का उपयोग नहीं कर सकते। उदाहरण के लिए, com.mycompany.My_app मान्य नहीं है, लेकिन com.mycompany.My-app ठीक है।


3

मुझे एक ही समस्या थी जब एक मौजूदा परियोजना को xcode 4 में संकलित करने की कोशिश की गई थी, और बहुत लगभग इस परियोजना को फिर से बनाने के दर्द से गुजरा।

हालाँकि, एक अंतिम खाई के प्रयास में मैंने info.plist फ़ाइल को एक नव निर्मित के साथ बदल दिया जिसमें "दस्तावेज़ प्रकार", "यूआरएल प्रकार", "निर्यात प्रकार यूटीआई" और "आयातित प्रकार यूटीआई" के लिए अतिरिक्त टैग शामिल थे।

यह काम करने के लिए लग रहा था और मेरे प्रोजेक्ट के लिए आश्चर्यजनक रूप से सरल फिक्स था।


3

यह मेरे यूनिटटेस्ट लक्ष्य के साथ हुआ। काम कर रहा था और फिर रुक गया। मैं भूल गया था कि मैं फ़ाइल सिस्टम पर .h / .m को हटा दिया था और इसे प्रोजेक्ट फ़ाइल से नहीं हटाया था, हालाँकि XCode ने इसकी रिपोर्ट नहीं की थी।

मैंने प्रॉजेक्ट को कमांड लाइन पर चलाकर यह पता लगाया, जिसने मुझे त्रुटि बताई:

/usr/bin/xcodebuild -target "UnitTest"

इसे अपने प्रोजेक्ट फ़ाइल में फ़ोल्डर में चलाएं, और यूनिटटेस्ट को अपने लक्ष्य के साथ बदलें - या डिफ़ॉल्ट लक्ष्य बनाने के लिए बस लक्ष्य में पास न करें।


3

मुझे भी यह समस्या थी, लेकिन इसका कारण एक अलग था:

मेरे पास इसमें एक प्रोजेक्ट के साथ एक कार्यक्षेत्र है। इस परियोजना में मैं एक फ्रेमवर्क का उपयोग करता हूं जो कि मेरी परियोजना में Xcode प्रोजेक्ट को जोड़कर शामिल है। मैंने अपने उपसर्ग शीर्ष लेख (.pch) में फ्रेमवर्क की हेडर फ़ाइल आयात की है। यह बेवकूफी थी।

समाधान यह था कि मेरी उपसर्ग हेडर फ़ाइल से # फ्रेमवर्क हेडर फ़ाइल के #import को निकाला जाए और केवल जहाँ जरूरत हो, वहाँ जोड़ें।


3

डिवाइस के लिए निर्माण करते समय यहां एक ही समस्या। बिल्ड विफल रहा, लेकिन मेरा लॉग सभी हरे चेकमार्क हैं। बिल्ड फ़ोल्डर की सफाई / हटाना उसे ठीक नहीं करता है। मैंने कहीं और पढ़ा है कि किसी ने इस समस्या को लक्ष्य को हटाकर और पुनः बनाकर हल किया है, लेकिन मुझे पूरी तरह से पता नहीं चला है कि XCode 4 में अभी तक यह कैसे करना है।


मेरा अस्थायी समाधान XCode 3.2.6 w / iOS 4.3 डाउनलोड और स्थापित करना है। मुझे महसूस नहीं हुआ कि Apple ने XCode 3 का एक संस्करण भी जारी किया था जिसमें iOS 4.3 भी शामिल है, जिससे आप XCode 4 में अपग्रेड को स्थगित कर सकते हैं। मैंने Apple के साथ बिल्ड फेल मुद्दे के बारे में एक बग रिपोर्ट दायर की।


Apple से udpate:

जब हम इस परियोजना का निर्माण करते हैं - यद्यपि बाद में Xcode 4.0 संस्करण पर - हम निर्माण लॉग में ProcessProductPackaging चरण में निम्नलिखित देखते हैं:

(अशक्त): त्रुटि: CFBundleIdentifier 'com.yourcompany.Magic_Carpet' में अवैध चरित्र '_' अमान्य बंडल पहचानकर्ता 'com.yourcompany.Magic_Carpet' है

ProcessProductPackaging कोड को हाल ही में एक ओवरहाल मिला, इसलिए हमें संदेह है कि यह सिर्फ Xcode 4.0 में ठीक से त्रुटियों का उत्सर्जन नहीं कर रहा था। अपने स्वयं के निर्माण की प्रतिलेख पर एक नज़र डालें, और यदि ऐसा है, तो संभवतः Xcode की भविष्य की रिलीज़ में इसे ठीक किया जाएगा (हम एक टिप्पणी जारी नहीं कर सकते हैं जब तक कि एक रिलीज़ जारी नहीं किया गया है)।

मैं एक पानी के नीचे से पानी का छींटा के लिए बंद कर दिया और यह समस्या तय की।


2

एक ही बात मेरे लिए एक अलग कारण के साथ हुआ।

मैंने खाली एंटिस्ट को छोड़कर, अपनी एंटिटेलमेंट्स.प्लास्ट फाइल से गेट-टास्क-एलाउंस हटा दिया। बिल्ड सेटिंग्स में अभी भी मेरे एंटाइटेलमेंट फ़ाइल के रूप में निर्दिष्ट Entitlements.plist फ़ाइल थी। मेरे iPhone से कनेक्टेड iOS डिवाइस पर मेरी Ad-Hoc बिल्ड सेटिंग्स का उपयोग करने के लिए चलें, और इस बग में वर्णित व्यवहार को देखा। गेट-टास्क-ऐड को वापस जोड़ने से इसे ठीक किया गया।


2

ऐसा लगता है कि इस समस्या के कई संभावित कारण हैं। मेरा वह निकला

मेरा लक्ष्य गैर-मौजूद प्रावधान प्रोफ़ाइल का उपयोग करने के लिए निर्धारित किया गया था।

मैंने एक नई प्रोफ़ाइल का उपयोग करने के लिए अपनी परियोजना निर्धारित की, और मैंने पुरानी को हटा दिया। यह महसूस नहीं किया कि लक्ष्य की अपनी प्रोफ़ाईल प्रोफ़ाइल सेटिंग थी, जो अभी भी पुरानी (अब हटाई गई) प्रोफ़ाइल पर सेट थी।


2

सफलता के बिना उपरोक्त सभी की कोशिश करने के बाद बस एक और जवाब जोड़ने के लिए: मुझे मैकबुक को पुनरारंभ करना पड़ा, न केवल XCode को बंद करना, और यह मेरे लिए काम किया। यह XCode द्वारा Localizable.strings में कुछ त्रुटियों को दिखाने के साथ समाप्त हुआ, जो पहले नहीं दिखा था।

उम्मीद है की वो मदद करदे


मुझे ऐसा ही कुछ मिला, Xcode 5.0.2: मेरे Localizable.strings में से एक में एक सिंटैक्स त्रुटि थी जिसे Xcode ने निर्माण के दौरान नहीं दिखाया।
बार्ट वैन कुइक

2

मैं xcschemes में प्रोजेक्ट स्कीमा में सभी रिक्त स्थान को साफ़ करता हूं और इस समस्या को हल करता हूं। F *** आईएनजी Apple :( AppCode ROCKS!


1

देखें: http://developer.apple.com/library/ios/#DOCUMENTATION/FileManagement/Conceptual/understand_utis/understand_utis_conc/understand_utis_conc.html

UTI कैरेक्टर सेट एक समान प्रकार का पहचानकर्ता एक यूनिकोड स्ट्रिंग है जिसमें आमतौर पर ASCII वर्ण सेट में वर्ण होते हैं। हालाँकि, ASCII वर्णों के केवल सबसेट की अनुमति है। आप ऊपरी और निचले मामले में रोमन वर्णमाला का उपयोग कर सकते हैं (ए-जेड, ए-जेड), अंक ० ९ के माध्यम से, डॉट (""), और हाइफ़न ("-")। यह प्रतिबंध RFC 1035 में निर्धारित DNS नाम प्रतिबंधों पर आधारित है।

समान प्रकार के पहचानकर्ताओं में यूनिकोड वर्णों में से कोई भी U + 007F से अधिक हो सकता है।

महत्वपूर्ण: यूटीआई स्ट्रिंग में प्रदर्शित होने वाला कोई भी अवैध चरित्र — उदाहरण के लिए, अंडरस्कोर ("_"), कोलन (":"), या स्पेस ("") -इस कारण स्ट्रिंग को अमान्य यूटीआई के रूप में अस्वीकार कर दिया जाता है। एपीआई परत पर, अमान्य यूटीआई के लिए कोई त्रुटि उत्पन्न नहीं होती है।


1

मुझे बंडल के नाम से कोई समस्या नहीं थी इसलिए सुझाए गए समाधान मेरे लिए कारगर नहीं थे। अंत में मैंने बिल्ड के लिए कोड कोड सेट नहीं किया है, फिर मैंने प्रोजेक्ट को बंद कर दिया, फिर आयोजक में प्रोविजनिंग को हटा दिया, फिर नए प्रोविजनिंग को डाउनलोड किया और इसे ऑर्गनाइज़र में जोड़ा, फिर उन्हें बिल्ड के लिए सेट किया। इसने काम कर दिया।


1

यह एक तकनीकी उत्तर नहीं है, लेकिन एक "उपयोगकर्ता त्रुटि" उत्तर है जो संभवतः आपकी स्थिति पर लागू नहीं होता है। यह मेरे साथ हुआ और मेरी खोज ने मुझे इस प्रश्नोत्तर से कोई फायदा नहीं हुआ --- जब तक मुझे अपनी गलती का एहसास नहीं हुआ। मेरे पास इश्यू नेविगेटर में एक फ़िल्टर सेट था जो किसी भी मुद्दे से मेल नहीं खाता था जिसे एक मुद्दे के रूप में रिपोर्ट किया जा रहा था। जब मैंने फ़िल्टर को साफ़ किया, तो समस्याएं प्रदर्शित की गईं।

ध्यान दें कि लक्षण वही थे जिनके बारे में आप पूछ रहे थे और मुझे कोई पता नहीं है जब मैंने उस फ़िल्टर को सेट किया (यह अन्य नेविगेशन विचारों से विरासत में मिला होना चाहिए) क्योंकि मुझे छोटी सूची पर किसी भी फ़िल्टरिंग की आवश्यकता नहीं होगी।


1

मुझे भी इसी तरह की समस्या थी। कहीं भी त्रुटि नहीं मिली। मेरे सभी प्रोविज़निंग प्रोफाइल हटा दिए गए और नए जोड़े गए।

फिर मैंने अपने डिवाइस पर एक और परीक्षण ऐप बनाने की कोशिश की और मुझे यह त्रुटि संदेश मिला:

कोड साइन त्रुटि: प्रमाणपत्र पहचान 'iPhone डेवलपर: xxxxxx' किचेन में एक से अधिक बार दिखाई देता है। कोडसाइन टूल की आवश्यकता है कि केवल एक ही हो।

इसलिए मैं किचेन में चला गया, एक ही नाम के साथ कुछ समय के लिए समाप्त हो चुके प्रमाणपत्रों को पाया, और उन्हें हटा दिया, और इसने चाल चली।

सुंदर यादृच्छिक, लेकिन शायद अगर आप डिवाइस की तरह एक और ऐप बनाने की कोशिश करते हैं, तो आप एक समस्या का निदान करने में मदद करने के लिए एक त्रुटि संदेश प्राप्त करने के लिए पर्याप्त भाग्यशाली हो सकते हैं।


1

Xcode में ऑर्गनाइज़र के पास जाएँ। और Project Tab में, उस प्रोजेक्ट को हटा दें। एक्सकोड को फिर से व्युत्पन्न डेटा को फिर से बनाने दें मेरी समस्या को ठीक करें।


1

मुझे XCode4.5 में इसी तरह की समस्या का सामना करना पड़ा और अपने आवेदन पर काम करते समय XCode अचानक दुर्घटनाग्रस्त हो गया।

घंटों की खोज के बाद, मुझे पता चला कि मेरे आवेदन में से एक फ़ाइल को हटा दिया गया जब xcode दुर्घटनाग्रस्त हो गया।

मैंने ट्रैश से फ़ाइल को पुनर्स्थापित किया और समस्या हल हो गई।


1

मैं एक मैक ओएस एक्स अनुप्रयोग कोडिंग के बिना प्रोग्रामिंग कर रहा था । जब मैंने "एंटाइटेलमेंट" अनुभाग में सैंडबॉक्सिंग को सक्षम किया, तो कोडाइनिंग स्वचालित रूप से चालू हो गई और मैं एक नया निर्माण नहीं कर सका।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.