2012-08-03 14 views
7

मुझे एक ऐप मिला है जिसे मैंने बनाया है कि मैं एक पुराने आईफोन 3 जी पर परीक्षण करने की कोशिश कर रहा हूं। मैंने परीक्षण के लिए कई बार इस फोन का उपयोग किया है लेकिन किसी भी कारण से यह नया ऐप बिल्ड स्वीकार नहीं करेगा।armv6 और armv7

मैंने कुछ खोज किया है और पाया है कि मुझे "armv7" से "armv6" में आर्किटेक्चर चार्ज करने की आवश्यकता है, मैंने यह प्रोजेक्ट और लक्ष्य दोनों में किया था। कर रही है कि मैं निम्न त्रुटि जब डिवाइस के लिए बनाने की कोशिश करने के बाद (निर्माण एप्लिकेशन का नाम है)

Could not launch "construction" No such file or directory (/Users/Matthew/Library/Developer/Xcode/DerivedData/Construction-cqtujdbjhpvbkrehtfzwvuhvxdrs/Build/Products/Debug-iphoneos/Construction.app/Construction)

लेकिन मैं सिम्युलेटर में निर्माण कर सकते हैं यह ठीक काम करता है पर ... किसी भी विचार?

+0

I उस पथ और पिछले "एक्सकोड" का भी पालन किया है, यह सही नहीं है ... लेकिन मुझे यकीन है कि यह उस स्थान में कैसा दिख रहा है या क्यों? – Monergy

+3

क्षमा करें मैंने अपने खुद के प्रश्न का उत्तर दिया! मुझे लगता है कि किसी और को भी एक ही समस्या होने पर मुझे इसे छोड़ना चाहिए ... मैंने plist सेटिंग को armv6 से पहले अपडेट नहीं किया था ... इसे काम करने के लिए plist में armv7 को हटाना होगा – Monergy

+0

हे भगवान मैं तुमसे प्यार करता हूँ।मुझे यह वही समस्या थी और कोई इसका जवाब नहीं दे सका। इस साइट पर मुझे मिली चीज़ों में से कोई भी काम नहीं करता है। – Joseph

उत्तर

0

मैं अपने ही सवाल का जवाब दे खेद है! मुझे लगता है कि किसी और को भी एक ही समस्या होने पर मुझे इसे छोड़ना चाहिए ... मैंने पहले plist सेटिंग को armv6 में अपडेट नहीं किया था ... इसे काम करने के लिए plist में armv7 को हटाना होगा

7

आपको बहुत धन्यवाद - UIRequiredDeviceCapabilitiesInfo.plist में कभी मुझे दिखाई नहीं दिया होगा।

+0

जिन्होंने UIRequiredDeviceCapabilities के बारे में कुछ भी कहा? – xus

0

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

मेरे मामले में, मैं कोरप्लॉट का उपयोग कर रहा हूं और उस पुस्तकालय को armv7 (लिंकर के अनुसार) की आवश्यकता है, इसलिए मैं armv6 नहीं जा सकता।

जो मैं समझने की कोशिश कर रहा हूं वह यह है कि जब (सस्ता) एक्सकोड ने डिवाइस पर डीबगर के रूप में चलाने के लिए कुछ सेटिंग्स को बदल दिया। मैं 'project.pbxproj' फ़ाइल में कुछ अनुमान लगा रहा हूं। अन्यथा मैं समझा नहीं सकता कि नव निर्मित परियोजना क्यों काम करती है और पुराना कोई नहीं करता है।

मुझे पता है कि यह समाधान हर किसी के लिए काम नहीं कर सकता है, जैसा कि मेरे मामले में, सभी svn परिवर्तन खो देंगे।

मैं इस पर कोई प्रगति पोस्ट करूंगा।

मेरा अगला कदम कोरप्लॉट जोड़ने और प्रोजेक्ट को बनाने और प्रीबिल्ट एक का उपयोग करने की अनुमति नहीं है।

0

इनमें से कोई भी मेरे लिए काम नहीं करता है। लेकिन इस DID काम ...

हमेशा की तरह बातें करते हैं: मैं निर्माण निर्देशिका को मंजूरी दे दी (cmd-कश्मीर), DerivedData (देखें वरीयता | स्थान) को मंजूरी दे दी, अपने iPhone 5, अनप्लग से एप्लिकेशन को नष्ट कर दिया आईफोन, और एक्सकोड को पुनरारंभ किया।

और आखिरकार ऐसा करें: ओपन एक्सकोड ऑर्गनाइज़र। डिवाइस पर क्लिक करें | (आपका डिवाइस का नाम) | अनुप्रयोगों। और अंत में, यहां से अपना एप्लिकेशन हटाएं (उर्फ। अपने डिवाइस से ऐप हटाएं, फिर से)।

बिल्ड और रन ...

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