How to get .app file of a xcode application


99

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

जवाबों:


52

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


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

4
@ नेल्सन इस सवाल का जवाब देता है ... Xcode 4 में सही उत्तर क्या है?
ग्रेग

51
@Greg, नेविगेटर (बाएं फलक) में, समूह "उत्पाद" का विस्तार करें और .app फ़ाइल पर राइट-क्लिक करें और "खोजक में शो" चुनें। वो रहा!
सूफियान

4
सूफियान की टिप्पणी सही है। इसने मेरे लिए काम किया। यदि आप रिलीज़ संस्करण चाहते हैं, तो आपको सही बिल्ड योजना के अनुसार ऐप का निर्माण करना होगा। एक नई बिल्ड योजना बनाने के लिए, उत्पाद -> योजना -> नई योजना पर जाएं। नई योजना खोलें, और आर्काइव टैब में, रिलीज़ कॉन्फ़िगरेशन चुनें। रन टैब में भी ऐसा ही करें। फिर अपना ऐप बनाएं। यह "रिलीज़-iphoneos" फ़ोल्डर में .app फ़ाइल बनाएगा। आप .app फ़ाइल को दाईं ओर मौजूद उत्पाद निर्देशिका में दाईं ओर क्लिक करके, बाईं ओर स्रोत फलक में और "शो इन फाइंडिंग" का चयन करके भी पा सकते हैं।
अकिलन अरासु

61

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

~/Library/Developer/Xcode/DerivedData/{app name}/Build/Products/Deployment/ 

पथ का श्रेय इस उत्तर को जाता है

SIDENOTE: मुझे इसके बाद अपने iPad में आने में बहुत मज़ा आया। हालांकि यह काम किया। आईओएस 5.1.1 :) के साथ स्नो लेपर्ड + एक्सकोड 4.2 + आईपैड का उपयोग करना - मैंने आईपैड में ऐप प्राप्त करने के लिए आईफोन कॉन्फ़िगरेशन उपयोगिता का उपयोग किया (आपको ऐप को जोड़ना होगा, फिर डिवाइस पर क्लिक करें, फिर "इंस्टॉल करें" पर क्लिक करें। एप्‍लिकेशन जो आपने अभी-अभी iphone कॉन्फिगरेशन यूटिलिटी के "एप्लिकेशन लाइब्रेरी" में जोड़ा था) और डिस्‍ट्रीब्‍यूशन प्रोविजनिंग प्रोफाइल बनाना था और WWDR सर्टिफिकेट हासिल करना था और अंत में सभी सर्टिफिकेट्स बनने के बाद Xcode में बिल्‍ट सेटिंग बदलनी थी। यहाँ देखें

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

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


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

अंत में - यहाँ आपका .APP प्रॉजेक्ट फाइल है!


1
यह एक अच्छा समाधान है जब आप जानना चाहते हैं कि आपको ऐप का कौन सा संस्करण मिल रहा है। मुझे अन्य तरीके मिले जो उस संबंध में भ्रमित करने वाले डेरिवडाटा का उपयोग करते हैं।
जोशहर

मेरे उत्तर के 3. भाग के रूप में, आप चुन सकते हैं कि आप किस संस्करण में ऐप फ़ाइल प्राप्त करना चाहते हैं।
अहमत काज़िम गुनेय

30

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


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

12

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

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

7

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


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

6

Xcode 7 में Product> संग्रह का उपयोग करने का एक त्वरित तरीका है। यह संभवतः प्रस्तुत करने के लिए एक हस्ताक्षरित प्रति नहीं है, लेकिन यह परीक्षण के लिए किसी और को देने के लिए पर्याप्त है।


6

Xcode 8.1

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


जब मैं XCode 9+ में इस विकल्प का उपयोग करता हूं, तो यह एक .ipa फ़ाइल देता है। क्या XCode Organizer का उपयोग करके .app फ़ाइल प्राप्त करना संभव है ? यदि हाँ, तो कैसे?
csonuryilmaz

मुझे मिला। आर्काइव पर राइट क्लिक करें और शो इन फाइंडर चुनें । उसके बाद .xcarchive फ़ाइल पर राइट क्लिक करें और Show Package Contents चुनें.app फ़ाइल उत्पाद> अनुप्रयोग फ़ोल्डर में है।
csonuryilmaz

3

मैं Appium मोबाइल स्वचालन के लिए के रूप में आप की जरूरत है। सिम्युलेटर पर ios एप्लिकेशन को चलाने के लिए .app फ़ाइल की तरह मुझे भी आप में से कई इस समस्या का सामना। तो मैं समझाता हूं कि उस .app फ़ाइल को कैसे बनाया जाए और वह कहां स्थित है।

1.Open Xcode।

2. अपने नमूना परियोजना पर क्लिक करें। (यदि आपके पास नहीं है तो नया xcode प्रोजेक्ट बनाएं) पर क्लिक करें

3. स्क्रीन के अंदर बाएं पैनल में आपको उत्पाद फ़ोल्डर दिखाई देंगे, फिर क्लिक करें और उसका विस्तार करें, आपको सूची दिखाई देगी।

  1. इसके बाद राईट .app फ़ाइल पर राइट क्लिक करें और Show in Finder पर क्लिक करें और अपने .app फ़ाइल को दैट करें। अब आप उस पथ को कॉपी या डेस्कटॉप या फ्रेमवर्क में क्षमताओं के लिए उपयोग कर सकते हैं।

विस्तार के लिए संलग्न स्क्रीनशॉट की जाँच करें

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