2011-09-25 12 views
6

मैं आईओएस विकास के लिए नया हूं और "कोकोस 2 डी, बॉक्स 2 डी और चिपमंक के साथ आईओएस गेम्स बनाने के लिए मार्गदर्शिका कोकोस 2 डी, ए हैंड्स-ऑन गाइड" पुस्तक के साथ निम्नलिखित हूं।UI_USER_INTERFACE_IDIOM() हमेशा आईप्यू 4.3 सिम्युलेटर पर UIUserInterfaceIdiomPhone देता है?

मैंने देखा है कि यूआई बटन और वीकिंग चार्कर मैंने अध्याय 2 में प्रस्तुत किया है, पुस्तक से मेल नहीं खाता है ... स्पष्ट कारण यह है कि पुस्तक आपको UI_USER_INTERFACE_IDIOM() मैक्रो का उपयोग करने के लिए निर्देश देती है यह निर्धारित करने के लिए कि आप चल रहे हैं या नहीं एक आईपैड या आईफोन, लेकिन ऐसा लगता है कि आईपैड 4.3 या आईफोन 4.3 का उपयोग करने के लिए मैंने योजना को एक्सकोड में सेट किया है, मैक्रो हमेशा रिपोर्ट करता है कि मैं फोन पर चल रहा हूं, न कि पैड।

क्या मैक्रो के साथ कोई समस्या है? ऐसा इसलिए है क्योंकि मैं केवल सिम्युलेटर पर चल रहा हूं? मेरे पास कोई वास्तविक डिवाइस नहीं है जिस पर इसका परीक्षण किया जाए। जब मैक्रो इस तरह विफल रहता है तो मुझे क्या करना है?

+2

कृपया हमें अपना कोड दिखाएं। क्या आपने वास्तव में सार्वभौमिक होने के लिए अपना ऐप कॉन्फ़िगर किया है? –

+0

@OleBegemann इस टिप्पणी के लिए धन्यवाद! यह मेरा कोड बिल्कुल नहीं था, बल्कि हां, "सार्वभौमिक" के लिए एक xCode सेटिंग है जिसे मैंने बस टॉगल नहीं किया था। यदि आप इस टिप्पणी का उत्तर देते हैं तो मैं इसे प्रश्न के सही उत्तर के रूप में चुनूंगा। – scriptocalypse

उत्तर

17

आपको यह सुनिश्चित करना होगा कि आपकी परियोजना "सार्वभौमिक" ऐप बनाने के लिए कॉन्फ़िगर की गई हो। आईपैड पर चल रहे एक आईफोन ऐप को अभी भी यूआई मुहावरे को "आईफोन" के रूप में पहचाना जाएगा।

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