2009-07-27 13 views
62

मेरे पास एक mySample.app फ़ाइल है - एक आईकोड एप्लिकेशन xcode द्वारा विकसित किया गया है।आईफोन सिम्युलेटर में आईफोन एप्लिकेशन को कैसे इंस्टॉल करें

मैं अपने xcode का उपयोग करके यह (केवल mySample.app फ़ाइल) एप्लिकेशन कैसे चला सकता हूं?

+0

एक्सकोड 8.2 से यह संभव है। http://stackoverflow.com/a/41671233/1522584 –

उत्तर

0

आईफोन सिम्युलेटर होने के लिए प्लेटफॉर्म का चयन करें और फिर बिल्ड और गो पर क्लिक करें। यदि यह सही तरीके से बनाता है तो यह सिम्युलेटर लॉन्च करेगा और चलाएगा। यदि यह ठीक नहीं बनाता है तो यह दाईं ओर विंडो के नीचे त्रुटियों को इंगित करेगा।

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

यदि आपके पास स्रोत कोड (.proj .m .h आदि) फ़ाइलें हैं तो यह निर्माण और जाने का एक साधारण मामला होना चाहिए।

+0

यह मेरे लिए ठीक बनाता है और मुझे त्रुटि देता है "नकली एप्लिकेशन लॉन्च करने में विफल: अज्ञात त्रुटि।"। यह एक खाली स्क्रीन के साथ आईपैड मोड में सिम्युलेटर शुरू होता है। जब मैं होम स्क्रीन पर स्विच करता हूं, तो यह मेरा ऐप नहीं दिखाता है। – Albert

10

यह धागा सिम्युलेटर पर बाइनरी को स्थापित करने के तरीके पर चर्चा करता है। अपने ~/Library/अनुप्रयोग समर्थन/iPhone सिम्युलेटर/प्रयोक्ता/अनुप्रयोग/ निर्देशिका के अंदर

देखो और देखते हैं कि यह अंदर होता है: thread से http://forums.macrumors.com/showthread.php?t=547557

: मैं इसे किया है और यह काम करता निर्देशिका जब आप XCode का उपयोग करके ऐप्स इंस्टॉल और चलाते हैं, और जब आप सिम्युलेटर का उपयोग करके ऐप्स हटाते हैं।

आप सिम्युलेटर को स्वयं ही चला सकते हैं (एक्सकोड शुरू किए बिना)।

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

+1

एक्सकोड 8.2 से यह संभव है। http://stackoverflow.com/a/41671233/1522584 –

1

मुझे लगता है कि आपको कोई समस्या है। रिलीज के रूप में अपने ऐप को बनाने का प्रयास करें और फिर अपने स्रोत कोड बिल्ड फ़ोल्डर को देखें। इसे रिलीज-आईफ़ोनसिलेटर कहा जा सकता है। यहां के अंदर ऐप होगा। फिर (होम फोल्डर)/लाइब्रेरी/एप्लिकेशन सपोर्ट/आईफोन सिम्युलेटर (यदि आप इसे नहीं ढूंढ पा रहे हैं, तो कमांड - जे दबाकर और नाम से व्यवस्था का चयन करें) पर जाएं। एक ओएस पर जाएं जिसमें आईफोन सिम में ऐप है, जैसे कि 4.1। उस फ़ोल्डर में एक एप्लीकेशन फ़ोल्डर होना चाहिए। इसे खोलें, और यादृच्छिक लेटरिंग के साथ फ़ोल्डर होना चाहिए। किसी को भी चुनें, और इसे अपने ऐप से बदलें। छोटे फ़ोल्डरों में कुछ भी हटाना सुनिश्चित करें!

यदि यह काम नहीं करता है, तो मैं डंबफॉल्ड हूं।

57

कृपया ध्यान दें: यह उत्तर अप्रचलित है, कार्यक्षमता आईओएस सिम्युलेटर से हटा दी गई थी।

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

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

एक उदाहरण आदेश YourFavouriteApp शुरू लाइन -SimulateApplication: एक आप देख रहे हैं है

/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication path_to_your_app/YourFavouriteApp.app/YourFavouriteApp 

यह किसी भी स्थापना के बिना अपने आवेदन से प्रारंभ हो जाएगा और कम से कम आईओएस सिम्युलेटर 4.2 के साथ काम करता है। हालांकि, आप होम मेनू तक नहीं पहुंच सकते हैं।

अन्य अप्रकाशित कमांड लाइन पैरामीटर हैं, जैसे एसडीके स्विच करना। उन लोगों के लिए मुबारक शिकार ...

+1

यह बहुत अच्छा है! धन्यवाद ! क्या आपको पता है कि सिम्युलेटर में एप्लिकेशन इंस्टॉल करने का कोई तर्क है? – David

+0

दुर्भाग्य से, इस समाधान की इसकी सीमाएं हैं: आप एप्लिकेशन को कॉन्फ़िगर नहीं कर सकते हैं, और पूर्व-समायोजित सेटिंग्स रन को प्रभावित नहीं करती हैं, इससे कोई फर्क नहीं पड़ता कि आपने सिमुलेशन के लिए सटीक पूर्वस्थापित एप्लिकेशन निर्दिष्ट किया है या नहीं। संभव कमांड लाइन तर्क, जो मैंने अब तक पाया है: सिमुलेटडिवाइस, सिमुलेट रीस्टार्ट, सत्रऑनलांच, वर्तमान एसडीकेआरयूटी - हालांकि अन्य हो सकते हैं। – racs

+3

'तार /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone \ Simulator.app/Contents/MacOS/iPhone \ Simulator' पास के पालन' SimulateApplication' देता है: * LocationLongitude * LocationLatitude * LocationMode * StayInFront * windowOrientation * SessionOnLaunch * SimulateRestart * MobileSafari * सफारी * SimulateDevice * SimulateApplication * LocationScenario – sj26

6

एक्सकोड v4.3 से, इसे एप्लिकेशन के रूप में स्थापित किया जा रहा है। सिम्युलेटर \

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iOS पर उपलब्ध है Simulator.app/

+3

मेरे सिस्टम पर, एक्सकोड 4.3 के साथ, यह '/ अनुप्रयोग /Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone \ Simulator.app/Contents/MacOS/iPhone \ Simulator' – cheshirekow

-2

यह मेरे लिए काम किया आईओएस 5.0 सिम्युलेटर पर।

  1. सिम्युलेटर पर ऐप चलाएं।

  2. पथ जहां कुछ इस तरह देख सकते हैं करने के लिए जाओ:

    /Users/arshad/Library/Application\ Support/iPhone\ Simulator/5.0/Applications/34BC3FDC-7398-42D4-9114-D5FEFC737512/… 
    
  3. अनुप्रयोग, लिब, अस्थायी और दस्तावेज सहित सभी पैकेज सामग्री कॉपी करें।

  4. सिम्युलेटर पर स्थापित सभी एप्लिकेशन साफ़ करें ताकि यह देखने में आसान हो कि क्या हो रहा है।

  5. आपके सिम्युलेटर पर एक पूर्व-मौजूदा ऐप चलाएं।

  6. चरण 3 में उस एप्लिकेशन के लिए उसी पैकेज सामग्री की तलाश करें और सभी को हटाएं।

  7. उस पैकेज सामग्री को पेस्ट करें जिसे आपने पहले कॉपी किया था।

  8. सिम्युलेटर बंद करें और इसे फिर से शुरू करें। इच्छित ऐप का नया ऐप आइकन पुराने को बदल देगा।

2

टर्मिनल में निम्न दर्ज करें:

$/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication path/to/your/file/projectname.app/projectname 
+0

अफसोस की बात यह है कि यह अब काम नहीं करता है (कम से कम पहले एक्सकोड 5.0 के रूप में, – Perry

+0

@ पेरी, क्या कोई विकल्प है? – RameshVel

+0

@RameshVel मैंने हाल ही में पाया है कि पुराने आईफ़ोनिम प्रोजेक्ट जो एक्सकोड सिम्युलेटर को कमांड लाइन इंटरफ़ेस प्रदान करता है, पर एक सक्रिय कांटा है https://github.com/phonegap/ios-sim यह ऐप्पल द्वारा लगाई गई सीमाओं के भीतर अच्छी तरह से काम करता है। – Perry

8

आप इस XCode 5 + करने के लिए देख रहे हैं, मैंने पाया यह सबसे आसान तरीका है:

स्थापित ios-sim:

npm install -g ios-sim

तो बस निष्पादित करें:

ios-सिम लांच ./mySample.app --devicetypeid com.apple.CoreSimulator.SimDeviceType।आईफोन -6

जिसमें आप अपना डिवाइस प्रकार स्विच कर सकते हैं। सरल, तेज़, और यह वास्तव में काम करता है।

+0

[इस] के अनुसार (https://github.com/phonegap/ios-sim/issues/72#issuecomment-37317614) टिप्पणी, 'brew' अब समर्थित नहीं है। अनुशंसित तरीका अब 'npm install -g ios-sim' है। –

5

आप Xcode 8,2

से सिम्युलेटर में ऐप्स इंस्टॉल कर सकते Xcode 8.2 से, आप सिम्युलेटर विंडो में किसी भी पहले से निर्मित एप्लिकेशन बंडल खींचकर कोई एप्लिकेशन इंस्टॉल कर सकते हैं।

नोट: आप सिमुलेशन वातावरण में ऐप स्टोर से ऐप्स इंस्टॉल नहीं कर सकते हैं।

संबंधित मुद्दे