दिलचस्प पोस्ट
कैसे integers का एक गतिशील सरणी बनाने के लिए बैच फ़ाइल को एक विंडोज सर्विस के रूप में चलाएं जेपीईजी छवि का रंग सिर्फ ImageIO.read () और ImageIO.write () के बाद तेजी से परिवर्तित हो जाता है लिंक्डलिस्ट को इंटेंट अतिरिक्त में डाल दिया जाता है, अगली गतिविधि में पुनः प्राप्त करते समय एरेएललिस्ट को पुनः प्राप्त किया जाता है Rstudio कमांड लाइन में कमांडों का अनुकरण कर रहा है Servlet को फ़ॉर्म सबमिट करने के बाद मैं जेएसएपी में HTML प्रपत्र फ़ील्ड वैल्यू कैसे बना सकता हूं? मेरे निष्पादन योग्य आकार (डेल्फी) को कम करने के लिए मैं क्या कर सकता / सकती हूं? मानचित्र जनरेटर के लिए ढाल सर्किल यूट्यूब iframe पर ओवरले अपारदर्शी डिवीजन जटिल सिद्धांतों को पास करें एक से अधिक विशेषता के आधार पर रेल मिलते हैं? मौजूदा जीसीसी (विशेषकर Ubuntu पर) के लिए डिफ़ॉल्ट सी मोड क्या है? एमएस एसक्यूएल सर्वर 2005 में एक तिथि से हफ्ते का नंबर प्राप्त करना? समूह द्वारा खंड के साथ एसक्यूएल अल्पविराम से अलग की गई पंक्ति क्लॉज उदाहरण के साथ एसक्यूएल

आईओएस ऐप संग्रह को एक्सकोड में नहीं बनाया जा सकता

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

Solutions Collecting From Web of "आईओएस ऐप संग्रह को एक्सकोड में नहीं बनाया जा सकता"

बिल्ड सेटिंग्स की जांच करें:

  1. मुख्य परियोजना लक्ष्य के लिए इंस्टालेशन छोड़ें नहीं है
  2. स्थापना छोड़ें ढांचे के लिए हाँ है (उप-प्रोजेक्ट) लक्ष्य
  3. उप-परियोजनाओं के लिए बिल्ड चरणों में, कॉपी हेडर को परियोजना में होना चाहिए, सार्वजनिक नहीं (स्थायी पुस्तकालय का निर्माण करने पर लागू नहीं होता है)
  4. तैनाती के तहत स्थापना निर्देशिका मान्य है (उदाहरण के लिए / अनुप्रयोग)

यदि आप एक फ्रेमवर्क / लाइब्रेरी जोड़ चुके हैं तो ऐसा हो सकता है … आपको उस लाइब्रेरी के लक्ष्य-> बिल्ड सेटिंग्स को संपादित करना होगा और 'हां' पर 'इंस्टॉल करें छोड़ें' सेटिंग सेट करना होगा। जब आप पुन: संग्रह करते हैं, तो XCode को 'सामान्य एक्सकोड संग्रहण' के बजाय 'आईओएस ऐप आर्काइव' का निर्माण करना चाहिए।

हाँ को स्थापित करने के लिए छोड़ें और अगर आप अपने ऐप प्रोजेक्ट के भीतर एक और lib / framwork परियोजना खोले हैं, तो आपको बिल्ड फेज / कॉपी हैडर में प्रोजेक्ट के लिए हेडर (यदि कोई हो) ले जाना होगा।

अपने लिब / फ्रेमवर्क लक्ष्य का चरण बनाएं

मैंने इसे मेरे लिए काम करने के लिए निम्नलिखित किया:

  1. मेरे पास एक तीन20 स्थैतिक पुस्तकालय था, मैं मुख्य परियोजना के अंदर फाइलों को शामिल करने के लिए कोकोपॉड का उपयोग किया था
  2. अन्य सभी उप परियोजनाओं / स्थैतिक पुस्तकालयों के लिए स्किप इंस्टॉल करें और उपरोक्त बताए गए प्रोजेक्ट के लिए सार्वजनिक से कॉपी हेडर को स्विच करें
  3. सबसे महत्वपूर्ण बात: प्रत्येक पुस्तकालय में आपकी परियोजना का उपयोग चरणों का निर्माण करने के लिए जाता है -> कॉपी करें फ़ाइलें और यह सुनिश्चित किया गया कि गंतव्य Absolute path से products directory में बदल दिया गया है। नोट: लाइब्रेरी को ढूंढने के लिए अपनी खोज को कम करने के लिए नीचे दिए गए संकेत को देखें, जिससे यह त्रुटि हो सकती है।

और वह यह था!

संकेत: अपमानजनक फाइलों का विचार प्राप्त करने के लिए जो आपके संग्रह को एक आइपीए के बजाए एक आर्काइव फ़ाइल बनाने के कारण पैदा करते हैं:

  1. संग्रह का चयन करें और वितरण बटन पर क्लिक करें।
  2. 'बिल्ट उत्पाद सहेजें' विकल्प चुनें।
  3. आगे बढ़ो और सहेजें
  4. खोजकर्ता में बनाई गई निर्देशिका ब्राउज़ करें।
  5. 'पुस्तकालयों' उपनिर्देशिका उन पुस्तकालयों की पहचान करेगा जो आपको हां में स्थापित करने की आवश्यकता है।
  6. कुछ मामलों में usr/local/include अपराधी हेडर फाइलों की पहचान करने के लिए जिन्हें आपको सार्वजनिक से परियोजना में ले जाने की आवश्यकता होती है या जिन फ़ाइलों को आपको पूर्ण पथ से उत्पाद निर्देशिका में बदलना होगा (या यहां तक ​​कि उन फ़ाइलों को भी जो आपने हाँ स्थापित करने के लिए छोड़ दिया था झंडा)। लेकिन उस निर्देशिका (यानी यूएसआर / स्थानीय / शामिल) आपके उपलब्लय निर्देशिका संरचना के आधार पर भिन्न होती है। कई मामलों में .. आप यहां सूचीबद्ध उपरोक्त चरण 3 में कॉपी फ़ाइलों के तहत सूचीबद्ध सभी फाइल देखेंगे। यदि आप उन्हें यहां मिलते हैं, तो आपकी समस्या के कारण आपके पास निश्चित उत्तर है

संकेत करने के लिए अद्यतन: जीवन को और भी सरल बनाने के लिए .. ऊपर दिए संकेत के तहत चरण 4 में जो भी फ़ाइलें दिखाई देती हैं .. बस एक्सकोड की वैश्विक खोज में इसकी खोज करें .. और आपको तत्काल परिणाम प्राप्त करना चाहिए, उदाहरण के लिए, यह मेरे फ़ोल्डर की सामग्री थी (उपरोक्त संकेत में दिए गए चरणों के बाद):

यहां छवि विवरण दर्ज करें

इसलिए मैं कह सकता हूं कि इसमें क्रिप्टो और एसएसएल पुस्तकालयों के साथ कुछ करना है .. उनके लिए खोज:

यहां छवि विवरण दर्ज करें

ने मुझे एहसास किया कि मैं हाँ स्थापित करने के लिए छोड़ स्थापित करने के लिए भूल गया

यदि आप संग्रह को निर्यात करते हैं, तो इसे खोलें और देखें /urs/local/include उत्पाद में /urs/local/include करें इस सुझाव का प्रयास करें :

प्रत्येक पॉड में, Packaging तहत, Private Headers Folder Path और Public Headers Folder Path /usr/local/include । अगर मैं उन्हें साफ़ करता हूं तो मुझे एक वैध संग्रह मिल जाएगा।

यहां छवि विवरण दर्ज करें

मेरे रिएक्ट नेटिव ऐप को 0.11.0 , 0.11.0 7 और कोकोपोड 0.39.0.beta.4 9.0.बीटा 0.39.0.beta.4 अपग्रेड करने के बाद मेरे लिए काम किया।

यदि आप कोकोपोड्स के साथ-साथ वॉचकिट या आज के विस्तार का उपयोग कर रहे हैं, तो कोकाओपॉड रेपो पर एक खुला मुद्दा यह बताता है कि आपकी समस्या क्या हो सकती है।

मेरे लिए समाधान , घड़ी चरण Copy Pod Resources तहत वॉचकिटक एक्सटेंशन और आज के एक्सटेंशन लक्ष्य से Copy Pod Resources चरण को निकालना था। परियोजना संकलित और संग्रहीत के रूप में उम्मीद के रूप में एक बार मैं यह किया था

उम्मीद है कि यह किसी को मदद करता है, यह मुझे एक पूरे दिन के लिए stumped था!

यदि उपरोक्त उत्तर में से कोई भी काम नहीं करता है, तो आपकी समस्या शायद cocoaPods साथ है नवीनतम अद्यतन 0.38.1 मेरे लिए चीजों को गड़बड़ कर दी, लेकिन फिर मैं 0.37.1 लिए डाउनग्रेड और चीजों को सामान्य में वापस आ गया। Xcode 6.3.1 का उपयोग करना

बाद में संपादित करें: 0.38.2 अपडेट करने से यह भी ठीक हो जाएगा। इस मुद्दे के कारण यहां अधिक जानकारी दी गई: कोकोपॉड 0.38.1 मान्य आर्काइव बनाने में विफल रहे

यद्यपि मैं Xcode5 का उपयोग कर रहा हूं और मेरे लिए इसे किस प्रकार सॉर्ट किया गया था, यह बिल्ड स्कीम संपादित कर रहा था – उपर्युक्त सभी सुझाव जो कि लागू थे, मेरे मामले में मदद नहीं करते।

मेरे पास दो लक्ष्य थे, कहते हैं, "ऐप" और "ऐप फ्री"। जेनेरिक संग्रह के साथ मेरी समस्याएं तब हुईं जब मैं मुफ़्त संस्करण संग्रह करने की कोशिश कर रहा था, जिसे मैंने ऐप के 'सामान्य' संस्करण के बाद जोड़ा था मेरे मामले में, जब मैंने टूलबार में अपनी योजना का चयन किया और योजना को संपादित किया … मैंने देखा कि बिल्ड खंड के पास दो लक्ष्य हैं, जैसे ऐप और ऐप मुफ्त

मैंने ऐप के लिए सभी कॉलमों को अनचेक कर दिया, केवल ऐप मुफ्त कॉलम की जांच की, और ठीक क्लिक किया अगली बार जब मैंने उत्पाद> संग्रह चुना तो मुझे एक जेनेरिक पुरालेख के बजाय मेरी ऐप मुफ़्त मिली। 🙂

आईओएस 9 और एक्सकोड 7 को अद्यतन करने के बाद मुझे यह समस्या थी। जोश एच के समाधान ने मेरे लिए काम किया:

प्रत्येक पॉड में, पैकेजिंग के तहत, निजी हेडर्स फ़ोल्डर्स पथ और पब्लिक हेडर्स फ़ोल्डर पथ / usr / local / include शामिल हैं। अगर मैं उन्हें साफ़ करता हूं तो मुझे एक वैध संग्रह मिल जाएगा।

मैंने अपने पोडफाइल को स्वचालित रूप से करने के लिए एक पोस्ट स्थापित स्क्रिप्ट भी बनाया है!

  post_install do |installer_representation| installer_representation.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['PUBLIC_HEADERS_FOLDER_PATH'] = [""]; config.build_settings['PRIVATE_HEADERS_FOLDER_PATH'] = [""]; end end end 

बस इसे अपने Podfile के तल में जोड़ें और pod install

मेरे कार्यक्षेत्र (जीटीएल, पॉड्स और मेरी मुख्य परियोजना) में मेरे पास कई परियोजनाएं हैं और यह मेरे लिए क्या काम है:

परियोजना का चयन करें, वहां 2 प्रकार होंगे, वहां परियोजना है और लक्ष्य है

ऐसी परियोजनाओं के लिए जो आपकी मुख्य GTL या PODS तरह नहीं हैं:

परियोजनाएं:

 Skip Install = NO Installation Directory = /Applications // For pods Private Headers Folder Path = "" Public Headers Folder Path = "" 

लक्ष्य:

 Skip Install = YES Installation Directory = /Applications // For pods Private Headers Folder Path = "" Public Headers Folder Path = "" 

मुख्य परियोजना के लिए (जिसे आमतौर पर आपके उत्पाद के नाम के रूप में नाम दिया गया है):

परियोजनाएं:

 Skip Install = NO Installation Directory = /Applications 

लक्ष्य:

 Skip Install = NO Installation Directory = /Applications 

प्रत्येक प्रोजेक्ट्स और लक्ष्य पर आईओएस तैनाती लक्ष्य को सुनिश्चित करने के लिए सुनिश्चित करें कि वे सभी समान हैं

मुझे यह समस्या थी मेरे मामले में, यह आईओएस एप की निर्भरता के रूप में एक मैक ऐप लक्ष्य रखकर हुआ था।

इस तरह से यह तय किया गया था कि मैक ऐप एक ऐसा उपकरण था जो आईओएस ऐप के लिए कुछ डेटा उत्पन्न करता था, जिसे तब बंडल में शामिल किया गया था।

मुझे उस निर्भरता को हटाना पड़ा और आईओएस एप का निर्माण करने से पहले टूल का निर्माण अलग-अलग करना था।

मेरे परिदृश्य में मुझे गलत "जेनेरिक आर्काइव" मिल रहा था, जब मैंने अपने मुख्य उद्देश्य उद्देश्य-सी परियोजना में स्विफ्ट कोड भी शामिल किया था। बहुत सारे समस्या निवारण और संग्रह फ़ाइल की जांच करने के बाद कि Xcode बाहर SwiftSupport रहा था, मैंने देखा कि स्विफ्ट SwiftSupport फ़ोल्डर (स्विफ्ट रनटाइम के लिए आवश्यक डिलीब के साथ) मेरे संग्रह में एक वेनिला ब्रांड-नया स्विफ्ट प्रोजेक्ट ऐप से भिन्न स्थान था पुरालेख।

मुझे Installation Directory निर्माण की Installation Directory मिली और मैंने पाया कि यह मेरी प्रोजेक्ट में एक कस्टम पथ पर सेट है। मैंने इसे हटा दिया है (इसे अपने सामान्य मूल्यों /Applications लिए सेट किया हुआ है) और अगले बिल्ड -> पुरालेख मैंने अपेक्षित के रूप में काम किया और मुझे एक उचित आईओएस ऐप आर्काइव दिया।

टी एल; DR: सुनिश्चित करें कि आपकी Installation Directory सेटिंग आपके ऐप के स्विफ्ट कोड सहित /Applications डिफ़ॉल्ट मान पर सेट की गई है, खासकर यदि आप किसी पुराने प्रोजेक्ट फ़ाइल से शुरू कर रहे हैं जिसमें कुछ अप्रत्याशित विरासत बिल्ड सेटिंग हो सकती है

यदि आपके पास केवल एक परियोजना है, तो शायद यह समाधान उपयोगी होगा यह समस्या हुई थी, जब मैंने लक्ष्य को डुप्लिकेट किया था एक परिणाम के रूप में मैं दो लक्ष्य समानांतर बनाया था। यह समस्या पैदा कर रहा था जेनेरिक आईओएस संग्रह बनाया गया था।

समानांतर निर्मित बंद करने के लिए जाने के लिए

  • योजनाएं प्रबंधित करें,
  • योजना संपादित करें,
  • निर्माण,
  • अन्य लक्ष्य निकालें

एलेक्स एल के जवाब के अलावा।

प्वाइंट 3. 'बिड सेटिंग्स' बदलें- '' लोक हैडर फ़ोल्डर पथ 'को' शामिल / xxx 'भी काम करता है।

  1. सेटिंग बनाएं और जोड़ें जोड़ें

    कोड साइनिंग एंटाइटेलमेंट के लिए yourAppName / Resources / dist.plist

  2. आईओएस डिवाइस के साथ सीएमडी + बी दबाएं या लक्ष्य बनाएं के रूप में चयनित एक रीयल डिवाइस

  3. जब किया -> "उत्पाद" फ़ोल्डर पर स्क्रॉल करें और अपने AppName.app पर राइट-क्लिक करें

  4. "खोजकर्ता में दिखाएं" चुनें

  5. नाम पेलोड के साथ एक फ़ोल्डर बनाएं ( पूंजी "पी" )

  6. अपने ऐप को अपने पेलोड फ़ोल्डर में कॉपी करें

  7. अपने पेलोड फ़ोल्डर से एक ज़िप बनाएं

  8. अपने AppName.ipa को ज़िप का नाम बदलें

किया हुआ

इसी यात्रा से दूसरों को बचाने के लिए यहां छोड़कर

मैंने पाया कि मुझे अपने वर्कस्पेस में एक स्थैतिक पुस्तकालय लक्ष्य से एक ही कॉपी पॉड संसाधन निर्माण चरण को हटाने की जरूरत भी है

बस सब कुछ के बारे में प्रयास करने के बाद:

  • स्वच्छ, पुरालेख
  • DeriveData हटाएं, पुरालेख करें
  • पुनरारंभ Xcode (मैं XCode7 का उपयोग कर रहा था), पुरालेख
  • ऊपर के संयोजन …

मैंने देखा कि मेरा बूट विभाजन 'निशुल्क डिस्क स्पेस' पर था … … लगभग 1 जीबी या तो मैंने रिबूट किया, तो लगभग 18 जीबी मुफ्त मिला।

फिर एक्सकोड और प्रोजेक्ट खोला, पुरालेख किया … और आश्चर्यजनक रूप से (एक संग्रह बनाने का प्रयास करने के एक घंटे के बाद) मैं अंत में एक गैर जेनेरिक संग्रह मिला।

यह पता नहीं है कि अगर यह एक निशुल्क डिस्क मुद्दा है जो इसे ठीक करता है या मैकोड के रिबूट को तय करता है, लेकिन यह मेरे लिए काम करता है

यदि आपके पास कोई भी .xcodeproj फ़ाइलें प्रोजेक्ट> लक्ष्य> बिल्ड चरणों> लक्ष्य निर्भरताएं वहां से निकाल दें और फिर अपने आईपीए का निर्माण करें। इससे मेरा काम बनता है। चियर्स

आप यहां उत्तर प्राप्त कर सकते हैं: एक्सकोड आईओएस ऐप आर्काइव के बजाय जेनेरिक एक्सकोड आर्काइव का निर्माण कर रहा है

मेरे मामले में, मुझे दोनों एफएमडीबी और ब्लॉक्सकिट को स्थिर पुस्तकालयों में स्थानांतरित करना पड़ा। पहले वे उपप्रोजेक्ट के रूप में बनाए गए थे। याद रखें आप सार्वभौमिक पुस्तकालय बनाने के लिए लिपो का उपयोग कर सकते हैं अंतिम उत्पादों का निर्माण करते समय, सिम्युलेटर कोड को स्वचालित रूप से छीन लिया जाएगा।

इसका एक और संभावित कारण एक अलग मंच के लिए परियोजनाओं में "लक्ष्य निर्भरता" में संदर्भ होना चाहिए। मेरे विशेष मामले में, मैं एक परियोजना पर काम कर रहा था जो ओएसएक्स और आईओएस के लिए कोड साझा करता है। आईओएस लक्ष्य में से एक में, मैंने गलती से एक OSX लक्ष्य को निर्भरता के रूप में जोड़ा था।

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

मुझे एक्सकोड 5.1.1 (5 बी 1008) में एक आईओएस प्रोजेक्ट के एक पुरालेख के निर्माण की कोशिश करने की सटीक समस्या का अनुभव हुआ। ऊपर दिए गए सुझावों में से कोई भी समस्या तय नहीं करता, और उनमें से ज्यादातर अप्रासंगिक थे (मैंने किसी फ्रेमवर्क को नहीं जोड़ा था, और मेरे बिल्ड चरणों के कॉपी शीर्ष लेख अनुभाग में कोई भी सार्वजनिक प्रविष्टियां नहीं थीं)।

मेरे मामले में, समस्या को ठीक करना, मेरी परियोजना को बंद करना, मेरे द्वारा पहले किए गए अभिलेखागार को हटाना, वरीयताएँ> खाते में जाने, मेरे डेवलपर खाते को निकालने, एक्सोड छोड़ने, रिलायच करना, पुरालेख प्रक्रिया शुरू करने से मेरा डेवलपर खाता पुनः जोड़ना फिर। इसने मेरी समस्या को तुरंत तय किया

एक और समाधान, क्योंकि उपरोक्त सभी मेरे लिए काम नहीं करते …

User Header Search Paths (मुझे लगता है कि Header Search Paths केवल खूबसूरत रूप से काम करेगा) "$(BUILT_PRODUCTS_DIR)/BlocksKit"

पृष्ठभूमि :

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

जिस तरीके से मेरे लिए यह काम किया गया था (Xcode 5) मेरे पास 2 लक्ष्य थे और जब मैंने स्कीम एडिटर के बाएं फलक पर स्कीम को संपादित किया था, तो आप [बिल्ड, रन, टेस्ट, शख्सियत XXX.APP, विश्लेषण, आर्चीव देखेंगे ] बिल्ड फलक से, आप अपने प्रोजेक्ट लक्ष्य को एक सूची में सूचीबद्ध देखेंगे। दूर सही अंत में आप संग्रह चयन देखेंगे, सुनिश्चित करें कि संग्रह के लिए केवल एक लक्ष्य चुना गया है।

मेरे प्रोजेक्ट में मेरे दो चयनित लक्ष्य हैं, मैंने केवल उस उत्पाद को लक्षित लक्ष्य की जांच की, और यह काम किया!

मैं XCode में ऐप प्रोजेक्ट को खोलकर इस त्रुटि को हल करता हूं, अर्थात। आवेदन और अन्य परियोजनाओं / पुस्तकालयों / चौखटे शामिल कार्यक्षेत्र खोलना नहीं

प्रत्येक अलग प्रोजेक्ट, एक फ्रेमवर्क या साझा लाइब्रेरी और एक आईओएस आवेदन के साथ, मुझे 2 अलग-अलग XCode खिड़कियों को खोलना था, प्रत्येक को आम तौर पर प्रत्येक .xcworkspace के बजाय .xcodeproj फ़ाइल खोलने के लिए।

एक अच्छा साइड इफेक्ट के रूप में, मैं क्लीन करने के बाद XCode अब प्रत्येक प्रोजेक्ट के हर लक्ष्य का पुनर्निर्माण नहीं करता, जिसके परिणामस्वरूप शॉर्ट किए गए बिल्ड के समय

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

क्योंकि यह एक कार्यक्षेत्र में काम कर रहा था। इस परियोजना ने संग्रहित किया था लेकिन उसे आयोजक विंडो में प्रदर्शित किया जाएगा। मैंने कार्यक्षेत्र बंद कर दिया और इस परियोजना को अपने दम पर खोल दिया। संग्रहकर्ता को आयोजक में खोला गया है … आशा है कि यह मददगार है

मेरे मामले में, मेरे पास एक कस्टम स्क्रिप्ट थी जो कुछ अस्थायी फाइलों को कॉपी कर रहा था:

 ${TARGET_BUILD_DIR}/myTempDir 

इसका मतलब था कि, संग्रह की सामग्री की जांच करने के लिए संग्रह की जांच करने के बाद, मैं .app फ़ाइल के पास एक myTempDir फ़ोल्डर को मिला। एक बार मैंने कहीं और चीजों को सॉर्ट करने के लिए स्क्रिप्ट को संशोधित किया।

फ्रेमवर्क प्रोजेकेट के पब्लिक हेडर फ़ोल्डर पथ में $ (PROJECT_NAME) हेडर सेट करने का प्रयास करें आपको लाइब्रेरी लक्ष्य की सेटिंग बनाने के लिए जाना है, तो सार्वजनिक हेडर फ़ोल्डर पथ को $ (PROJECT_NAME) हेडर के रूप में संपादित करें।

अगर उपरोक्त में से कोई भी आपकी मदद नहीं करता है … बहुत समय बाद …….

मैंने बंडल संस्करण के लिए Info.plist में मान को हटा दिया क्योंकि मैं सिर्फ बंडल संस्करण शॉर्ट 1.0 के साथ खुश था। खराब। ऐसा मत करो

* नोट मैं वास्तव में यह यूआई में इसे सही तरीके से संपादित करके किया था, यह नहीं पता था कि यह Info.plist फ़ाइल में एक खाली कुंजी रखेगा। मुझे लगता है कि यह अमान्य बना देता है मेरे बंडल को अन्य वस्तुओं के रूप में दिखाया गया था जबकि संग्रह और कोई आइकन नहीं था, और मैं कहीं भी अपलोड नहीं कर सका।

यह Info.plist में अमान्य मानों को कम करता है। अगर यह कोई मान्य संग्रह नहीं है, तो एक पुराने संग्रह को अनजिप करने और अपने वर्तमान एक को ओवरराइट करने का प्रयास करें और देखें कि क्या यह संग्रह को पुनर्निर्माण करते समय इसे ठीक करता है।

अगर कोकॉओपोड्स v.0.38.2 के साथ एक्सोडोड 7 का उपयोग करना अपने आज के विस्तार लक्ष्य से copy pod resources को निकालने का प्रयास करें

यहां छवि विवरण दर्ज करें

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