प्रोग्रामेटिक रूप से कैसे पता करें कि ऐप iPhone सिम्युलेटर में चल रहा है या नहीं?
सभी को नमस्ते! मैं एक शुरुआती iOS डेवलपर हूँ, और मुझे ऐसी समस्या का सामना करना पड़ा: मुझे सिम्युलेटर में एक कोड चलाना है और वास्तविक डिवाइस पर दूसरा कोड। उदाहरण के लिए, मैं केवल वास्तविक iPhone पर कैमरा का उपयोग करना चाहता हूँ, और सिम्युलेटर में सिर्फ एक प्लेसहोल्डर दिखाना चाहता हूँ। लेकिन इसे प्रोग्रामेटिक रूप से कैसे जांचूं?\n\nमैंने इंटरनेट पर खोजने की कोशिश की, लेकिन मुझे अलग-अलग मैक्रोज़ और कंपाइलेशन फ्लैग मिले। Objective-C में यह इस तरह दिखता है:\n\n```objectivec\n#if TARGET_IPHONE_SIMULATOR\n // सिम्युलेटर के लिए कोड\n#else\n // वास्तविक डिवाइस के लिए कोड\n#endif\n```\n\nलेकिन मैं Swift में लिख रहा हूँ, और मैं इस कंस्ट्रक्शन को सीधे ट्रांसफर नहीं कर पा रहा हूँ। मैंने `#if targetEnvironment(simulator)` का उपयोग करने की कोशिश की, लेकिन Xcode कहता है कि यह एक अमान्य डायरेक्टिव है। शायद मुझे कुछ इम्पोर्ट या कनेक्ट करने की ज़रूरत है? या कोई और तरीका है?