2011-04-16 10 views
6

में संकलित करने के लिए एक्सकोड 4 को मजबूर करना मैंने एक्सकोड 4 में तीन लक्ष्य रखने वाले एक्सकोड 3 प्रोजेक्ट को अपग्रेड किया। मेरे लक्ष्यों के बंडलों में अब कोई एनआईबी फाइल नहीं है - केवल एक्सआईबी फाइलें हैं। एक नया एक्सकोड 4 प्रोजेक्ट दोनों (कम से कम सिम्युलेटर में) है। मुझे इस अंतर के लिए पुरानी और नई एक्सकोड परियोजनाओं की सेटिंग्स के बीच कोई अंतर नहीं दिख रहा है।एक्सआईबी को एनआईबी

मैं XIB फ़ाइलों को संकलित करने के लिए एक्सकोड 4 कैसे प्राप्त करूं और एनआईबी को अपने बंडल में कैसे डालूं?

उत्तर

21

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

मैन हमेशा अंत में जीतता है। (। BaldEagle से मदद के साथ)

+0

आप अपने स्वयं के उत्तर को स्वीकार के रूप में चिह्नित कर सकते हैं ताकि प्रश्न अनुत्तरित प्रश्नों की सूची पर प्रदर्शित न हो। और, हाँ, वह बहुत काम था। ऐप्पल के साथ एक बग फाइल करने पर विचार करें। –

+0

मुझे यह नहीं पता कि इसे उत्तर के रूप में कैसे चिह्नित किया जाए। मैंने गलती से jshier का जवाब +1 चिह्नित किया और मैं अपना खुद का विस्तार नहीं कर सकता। यदि आप jshier को नीचे चिह्नित करेंगे और उन्हें सही तरीके से आदेश देने के लिए मेरा अपील करेंगे तो मैं इसकी सराहना करता हूं। – Jeff

+0

'यह [अपने स्वयं के उत्तर को स्वीकार करने] प्रश्न पूछने के 48 घंटे से पहले नहीं किया जा सकता है।' –

0

मैं एक और समाधान मिला:

में जाओ या अपनी परियोजना के लक्ष्य 'सेटिंग का निर्माण', 'अन्य इंटरफ़ेस बिल्डर संकलक झंडे' के लिए देखो और फ्लैग जोड़ने '-all'

यही है।