मैं एक आईफोन ऐप बना रहा हूं जिसे सिम्युलेटर और डिवाइस दोनों पर चलाना है। हालांकि मैं एक बाहरी संकलित लाइब्रेरी का उपयोग कर रहा हूं जिसमें सिम्युलेटर के लिए एक संस्करण है और डिवाइस के लिए एक (अलग CPU) है।एक्सकोड: आर्किटेक्चर (डिवाइस (एआरएम) बनाम सिम्युलेटर (i386) पर आधारित सशर्त बिल्ड सेटिंग्स)
मैं यह कैसे कर सकता हूं? मैं विजुअल सी ++ से आ रहा हूं इसलिए मैं एक्सकोड में नया हूं, और मुझे ऐसा करने का तरीका नहीं मिल रहा है।
संपादित करें, मार्च 2016: इस सवाल को जुलाई 200 9 को लगभग 6 साल पहले पूछा गया था। एक्सकोड में बहुत कुछ बदल गया है, लेकिन मुझे लगता है कि कुछ सामान अभी भी है। अब स्वीकार्य उत्तर, उदाहरण के लिए, एक्सकोड v3 में एक विकल्प नहीं था।
इसे 'अन्य लिंकर ध्वज' में खींचकर मेरे लिए काम किया।(सुनिश्चित करें कि आप इसे पहले डबल क्लिक करें, ताकि आप इसे पॉपओवर में खींच सकें, अगर आपको पहले से ही पंक्ति में सेटिंग्स मिल चुकी हैं।) – DouglasHeriot
वाह, यह बहुत अच्छा है, उसे नहीं देखा। किसी भी विचार को .xcconfig फ़ाइलों में इसका प्रतिनिधित्व कैसे किया जाता है? मुझे lvm में gcc और -lrt_profile में -lgcov शामिल करने की आवश्यकता है! –
मुझे यह पोस्ट मिला: http://www.cocoabuilder.com/archive/xcode/273938-os-xcode-conditional-build-setting.html यहां इसका मांस है: 1) एक कस्टम बिल्ड सेटिंग बनाएं GCC_VERSION_0310 = 4.2 2) एक कस्टम बिल्ड सेटिंग बनाएं GCC_VERSION_0320 = com.apple.compilers.llvmgcc42 3) GCC_VERSION को $ (GCC_VERSION _ $ (XCODE_VERSION_MINOR) परिभाषित करें) –