xcode

2009-12-17 18 views
7

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

Dyld त्रुटि संदेश: लाइब्रेरी लोड नहीं: /System/Library/Frameworks/UIKit.framework/ /Users//dev/iphone_workspace/MD2final/build/Analyzer-iphonesimulator/MD2final.app/MD2final कारण:: UIKit से संदर्भित छवि

नहीं मिला लेकिन मैं परियोजना के लिए UIKit जोड़ा गया है और चलाने के लिए कर रहा हूँ है "बिल्ड और गो" का उपयोग कर एक्सकोड से एक ही एप्लीकेशन।

क्या कोई तरीका है कि मैं अपने एक्सकोड में बाइनरी का निर्माण कर सकता हूं और परीक्षण के लिए दूसरों को बाइनरी वितरित कर सकता हूं।

+0

क्या आपने मैक फाइंडर में आईफोन ऐप को डबल-क्लिक किया था? सिम में सीधे एक ऐप लोड करना कुछ भी डबल-क्लिक करना शामिल नहीं होना चाहिए। – Potatoswatter

+0

यह भी देखें http://stackoverflow.com/questions/947317/can-i-install-an-app-to-the-simulator-without-the-source-code – Brian

उत्तर

2

आप रिलीज मोड में सिम्युलेटर के लिए निर्माण करने में सक्षम हो सकते हैं, फिर मैक पर एप्लिकेशन निर्देशिका से फ़ाइल को ज़िप करें और फिर अपने परीक्षकों को अपनी मशीन पर सिम्युलेटर के लिए अपनी स्वयं की एप्लिकेशन निर्देशिका में वापस अनजिप करें ।

मैंने पढ़ा है कि यह काम करता है - हालांकि मैंने इसे स्वयं नहीं किया है।

मैं सही निर्देशिका में फ़ाइलों का पता लगाने के लिए इसे एक अभ्यास के रूप में छोड़ दूंगा।

-t

+1

हे टिम आपका उत्तर सही है लेकिन केवल थोड़ी स्पष्टीकरण की आवश्यकता है, इसलिए आपको सिम्युलेटर स्थान से निर्माण करना है, उपयोगकर्ता/ब्लाह-ब्लाह/लाइब्रेरी/एप्लिकेशन सपोर्ट/आईफोन सिम्युलेटर/और ज़िप जो निर्माण ... – iSagar

-2

क्यों नहीं आप अपने परीक्षकों को एक्सकोड स्थापित करना चाहते हैं?

+18

जाहिर है, वह अपने परीक्षकों को नहीं देना चाहता स्रोत कोड –

1
  1. आप परीक्षकों के उपकरणों 'UDIDs हो और आपके डेवलपर खाते जो उन सभी परीक्षकों की UDIDs शामिल से एक नया प्रावधान प्रोफ़ाइल बना सकते हैं।

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

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

  4. आपको ड्रॉप डाउन मेनू से "डिवाइस 3.1.2 | डीबग" चुनने की आवश्यकता है और फिर से निर्माण करने के लिए cmd + B दबाएं। यह .app फ़ाइल का पुनर्निर्माण करेगा। आपको उस पर राइट क्लिक करना होगा और "फाइंडर में प्रकट करना" चुनें।

  5. फिर आप उपरोक्त चरण द्वारा परीक्षकों को निर्मित प्रावधान प्रोफ़ाइल और .app फ़ाइल दे सकते हैं। वे प्रावधान प्रोफ़ाइल और .app फ़ाइल को उनके आईट्यून्स में कॉपी कर सकते हैं और फिर अपनी लाइब्रेरी को सिंक कर सकते हैं जो ऐप को उनके डिवाइस पर कॉपी करेगा।

वे केवल अपने डिवाइस पर इसका परीक्षण कर सकते हैं और इसे सिम्युलेटर पर काम करने का कोई तरीका नहीं है लेकिन यह अच्छा है। :)