सवाल एक एक्सकोड अनुप्रयोग की .app फ़ाइल कैसे प्राप्त करें


मैंने एक एक्सकोड प्रोजेक्ट बनाया है। अब मैं उस एप्लिकेशन का उपयोग करने के लिए अपने दोस्त को .app फ़ाइल देना चाहता हूं। मुझे यह फ़ाइल कहां से मिलती है? इंस्टॉलर पैकेज का उपयोग करके अपने एप्लिकेशन फ़ोल्डर में .app फ़ाइल को कैसे इंस्टॉल करें?


76
2017-12-31 09:50


मूल




जवाब:


एक रिलीज संस्करण बनाएं, और .app फ़ाइल आपके प्रोजेक्ट के निर्माण / रिलीज़ फ़ोल्डर के अंतर्गत है। बस इसे अपने मित्र की मशीन के एप्लीकेशन फ़ोल्डर में कॉपी करें। मुझे नहीं लगता कि आपको इंस्टॉलर बनाने की जरूरत है।


39
2017-12-31 09:54



मुझे उस .app फ़ाइल के साथ कुछ सहायक घटकों को स्थापित करने की आवश्यकता है। Thats क्यों मैंने इंस्टॉलर पैकेज बनाया है। लेकिन यह .app फ़ाइल को छोड़कर हर चीज़ को स्थापित करता है। उस .app फ़ाइल को कैसे इंस्टॉल करें? मुझे वह accetpted निशान मिला। - Shakti
यह जवाब अब एक्सकोड 4 के लिए सही नहीं है। - Nelson
@ नेल्सन यह सवाल पूछता है ... एक्सकोड 4 में सही जवाब क्या है? - Greg
नेविगेटर (बाएं फलक) में @ ग्रेग, समूह "उत्पाद" का विस्तार करें और .app फ़ाइल पर राइट-क्लिक करें और "खोजक में दिखाएं" चुनें। वो रहा! - Sufian
सूफियन की टिप्पणी सही है। यह मेरे लिए काम किया। यदि आप रिलीज संस्करण चाहते हैं, तो आपको सही निर्माण योजना के अनुसार ऐप बनाना होगा। एक नई बिल्ड योजना बनाने के लिए, उत्पाद -> योजना -> नई योजना पर जाएं। नई योजना खोलें, और पुरालेख टैब में, रिलीज कॉन्फ़िगरेशन चुनें। रन टैब में वही करें। फिर अपना ऐप बनाएं। यह "रिलीज-आईफोनोस" फ़ोल्डर में .app फ़ाइल बनाएगा। आप बाईं ओर स्रोत फलक में उत्पाद निर्देशिका में राइट-क्लिक करके और "खोजक में दिखाएं" का चयन करके .app फ़ाइल भी ढूंढ सकते हैं। - Akilan Arasu


आप यहां .app फ़ाइल पा सकते हैं:

~ / लाइब्रेरी / डेवलपर / एक्सकोड / DerivedData / {ऐप नाम} / बिल्ड / उत्पाद / परिनियोजन /

(पथ के लिए क्रेडिट जाता है https://stackoverflow.com/a/9673810/1208218 )

सिडनीट: इसके बाद मुझे अपने आईपैड में इसे प्राप्त करने का प्रयास करने में बहुत मज़ा आया। हालांकि यह काम किया। आईओएस 5.1.1 के साथ हिम तेंदुए + एक्सकोड 4.2 + आईपैड का उपयोग करना :) - मैंने आईपैड में ऐप प्राप्त करने के लिए आईफ़ोन कॉन्फ़िगरेशन उपयोगिता का उपयोग किया है (आपको ऐप जोड़ना है, फिर डिवाइस पर क्लिक करें, फिर "इंस्टॉल करें" पर क्लिक करें ऐप जिसे आपने अभी आईफोन कॉन्फ़िगरेशन उपयोगिता के "एप्लिकेशन लाइब्रेरी" में जोड़ा है) और एक वितरण प्रावधान प्रोफ़ाइल बनाना था (https://developer.apple.com/ios/manage/provisioningprofiles/viewDistributionProfiles.action) और डब्ल्यूडब्ल्यूडीआर प्रमाण पत्र प्राप्त करें (https://developer.apple.com/ios/manage/certificates/team/distribute.action) और अंततः सभी प्रमाणपत्रों के स्थान पर होने के बाद एक्सकोड में बिल्ड सेटिंग्स को बदलें (https://developer.apple.com/legacy/library/technotes/tn2250/_index.html) - लेकिन बहुत मज़ा के बाद अब मैं अपने आईपैड पर अपना पहला ऐप देख रहा हूं :) - बीटीडब्ल्यू, ऐप स्टोर में ऐप्स प्राप्त करने के लिए आपको ऐप स्टोर डिस्ट्रीब्यूशन प्रोविजनिंग प्रोफाइल बनाने की ज़रूरत है, जबकि इस तरह के विज्ञापन इंस्टॉल करने के लिए आप एक बनाते हैं विज्ञापन एक है। इसके लिए थोड़ा और कुछ है, लेकिन मुझे लगता है कि ये सबसे महत्वपूर्ण और कठिन कदम हैं। का आनंद लें।

पुनश्च। बस याद किया गया है कि आपको "आईओएस डिवाइस" में बिल्ड प्रकार (एक्सकोड का शीर्ष बाएं) सेट करना होगा, अन्यथा यह आपके एप्लिकेशन पर कभी भी हस्ताक्षर नहीं करेगा। तो ऊपर दिए गए पथ का नाम केवल सीमित मूल्य है: हाँ, इसमें इसमें .app फ़ाइल होगी, लेकिन आप इसे अपलोड नहीं कर सकते हैं (कम से कम आईफ़ोन कॉन्फ़िगरेशन उपयोगिता का उपयोग नहीं कर रहे हैं) क्योंकि यह कोड हस्ताक्षरित नहीं है - आपको मिलेगा एक "वैध हस्ताक्षर कॉपी नहीं कर सका" त्रुटि। तो इसे "आईओएस डिवाइस" में बदलें और बनाएं (उपरोक्त यूआरएल जानकारी के अनुसार एक्सकोड के निर्माण खंड में सही प्रमाणपत्र का चयन करना याद रखें)। उसी निर्माण अनुभाग में, आप "स्थापना निर्माण उत्पाद स्थान" को एक अलग पथ पर भी सेट कर सकते हैं, ताकि आप यह निर्धारित कर सकें कि .app (जिस पर सही कोड हस्ताक्षरित है) समाप्त होता है।


40
2017-07-12 20:58





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


24
2017-12-31 09:57



यह आईओएस पर भी लागू होता है, लेकिन ध्यान दें कि .app फ़ाइल के कई संस्करण हैं, और डिफ़ॉल्ट रूप से यह मुझे "रिलीज-आईफोनोस्यूलेटर" के बजाय "रिलीज-आईफोनोस" पर ले गया। यदि आप xcrun simctl इंस्टॉल का उपयोग कर इसे सिम्युलेटर पर इंस्टॉल करने जा रहे हैं तो आप बाद वाले का उपयोग करना चाहते हैं - Chicowitz


  1. एक्सकोड विंडो टैब
  2. व्यवस्था करनेवाला
  3. उस ऐप पर राइट क्लिक करें जिसे आप ऐप प्राप्त करना चाहते हैं
  4. फ़ाइंडर में दिखाएँ
  5. राइट क्लिक करें (ProductName ...।)। xcarchive फ़ाइल
  6. पॅकेज की विषय वास्तु दिखाओ
  7. उत्पाद
  8. अनुप्रयोगों

आखिरकार - आपका है। एपीपी परियोजना फ़ाइल!


23
2018-06-02 08:12



यह एक अच्छा समाधान है जब आप जानना चाहते हैं कि आपको कौन सा ऐप मिल रहा है। मैंने उन अन्य तरीकों को पाया जो उस संबंध में भ्रमित डेरिवडेटा का उपयोग करते हैं। - joshuarh
मेरे उत्तर के 3. भाग के रूप में, आप चुन सकते हैं कि आप कौन सा संस्करण ऐप फ़ाइल प्राप्त करना चाहते हैं। - Ahmet Kazim Günay
एक्सकोड 8.3 के लिए काम करता है! बहुत बढ़िया जवाब! - Hamsternik


एक्सकोड 4.5.2 के तहत, आप इस तरह से .app फ़ाइल पा सकते हैं:

  1. एक्सकोड के मेनू में विंडो> ऑर्गनाइज़र का चयन करें (या बस 'Shift + Command + 2' दबाएं)
  2. ऑर्गनाइज़र के बाईं तरफ अपनी परियोजना का चयन करें, और आपको दाईं ओर व्युत्पन्न डेटा पथ मिलेगा। पथ के अंत में बस मिनी तीर पर क्लिक करें, यह पथ पर खोजक खुल जाएगा।
  3. खोजक में, "बिल्ड> उत्पाद> रिलीज" पर क्लिक करें, आपको .app मिलेगा।

12
2017-11-04 04:13





~ / लाइब्रेरी / डेवलपर / एक्सकोड / व्युत्पन्न डेटा / {ऐप नाम} / बिल्ड / उत्पाद / डीबग-आईफ़ोनसिलेटर /


7
2018-01-06 09:11



यह उत्तर उन लोगों को कैसे सुधारता है जिनमें बहुत अधिक पथ शामिल है लेकिन स्पष्टीकरण समेत? - Bowdzone


एक्सकोड 7 में उत्पाद> संग्रह का उपयोग करने का एक त्वरित तरीका है। यह शायद सबमिशन के लिए एक हस्ताक्षरित प्रति नहीं है लेकिन परीक्षण के लिए किसी और को देने के लिए पर्याप्त है।


6
2017-10-06 07:44





एक्सकोड 8.1

उत्पाद -> पुरालेख फिर अपने ड्राइव पर कहीं दाईं ओर निर्यात करें।


5
2018-01-11 16:45





लोकप्रिय प्रश्न

जावा_एचओएमई और पाथ सेट हैं लेकिन जावा-वर्जन अभी भी पुराना दिखाता है नेस्टेड शब्दकोशों को लागू करने का सबसे अच्छा तरीका क्या है? साक्षात्कार: क्या हम अमूर्त वर्ग को तत्काल कर सकते हैं? आईटीएमएस -4238 "रिडंडेंट बाइनरी अपलोड" त्रुटि प्राप्त करने में त्रुटि नहीं है जो मैं बिल्ड संस्करण या ऐप संस्करण को बदलता हूं सीएसएस का उपयोग कर आईई 8 में अक्षम एचटीएमएल नियंत्रणों का रंग कैसे बदलें Resharper क्लीन-अप कोड - तरीकों की छंटाई को कैसे प्रभावित करें? पायथन में, सूची से डुप्लीकेट हटाने के लिए सबसे तेज़ एल्गोरिदम क्या है ताकि ऑर्डर * को संरक्षित करते समय सभी तत्व अद्वितीय हों? [डुप्लिकेट]