खोज…


TargetConditionals

सिस्टम हेडर TargetConditionals.h कई मैक्रोज़ को परिभाषित करता है जिसका उपयोग आप C और ऑब्जेक्टिव-सी से यह निर्धारित करने के लिए कर सकते हैं कि आप किस प्लेटफ़ॉर्म का उपयोग कर रहे हैं।

#import <TargetConditionals.h>  // imported automatically with Foundation

- (void)doSomethingPlatformSpecific {
#if TARGET_OS_IOS
    // code that is compiled for iPhone / iPhone Simulator
#elif TARGET_OS_MAC && !TARGET_OS_IPHONE
    // code that is compiled for OS X only
#else
    // code that is compiled for other platforms
#endif
}

मैक्रों के मूल्य हैं:

7.0

IOS 9.1, टीवीओएस 9.0, वॉचओएस 2.0, ओएस एक्स 10.11 या नए एसडीके का उपयोग करते समय:

मैक्रो मैक आईओएस आईओएस सिम्युलेटर घड़ी सिम्युलेटर देखें टीवी टीवी सिम्युलेटर
TARGET_OS_MAC 1 1 1 1 1 1 1
TARGET_OS_IPHONE 0 1 1 1 1 1 1
TARGET_OS_IOS 0 1 1 0 0 0 0
TARGET_OS_WATCH 0 0 0 1 1 0 0
TARGET_OS_TV 0 0 0 0 0 1 1
TARGET_OS_SIMULATOR 0 0 1 0 1 0 1
TARGET_OS_EMBEDDED 0 1 0 1 0 1 0
TARGET_IPHONE_SIMULATOR 0 0 1 0 1 0 1
7.0

IOS 8.4, OS X 10.10, या पुराने SDKs का उपयोग करते समय:

मैक्रो मैक आईओएस आईओएस सिम्युलेटर
TARGET_OS_MAC 1 1 1
TARGET_OS_IPHONE 0 1 1
TARGET_OS_EMBEDDED 0 1 0
TARGET_IPHONE_SIMULATOR 0 0 1


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow