Avatar ·

प्रोग्रामेटिक रूप से कैसे पता करें कि ऐप 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 कहता है कि यह एक अमान्य डायरेक्टिव है। शायद मुझे कुछ इम्पोर्ट या कनेक्ट करने की ज़रूरत है? या कोई और तरीका है?

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग