हमारी परियोजना के लिए हम हमेशा दोनों प्लेटफ़ॉर्म के लिए एक स्रोत फ़ाइल का उपयोग करते हैं: आईओएस और ओएस एक्स। अभी मैं तेजी से माइग्रेट कर रहा हूं। दुर्भाग्य से कुछ फ़ाइलें जो जरूरतमैं आईओएस और ओएस एक्स दोनों के लिए सार्वभौमिक स्विफ्ट कोड कैसे लिखूं। कोको में मैं #ifdef का उपयोग कर सकता हूं, अब मैं क्या करूँ?
import Cocoa
और iOS
import UIKit
पर पहले हम
#ifdef __MAC_OS_X_VERSION_MAX_ALLOWED
#import <Cocoa/Cocoa.h>
#else
#import <UIKit/UIKit.h>
#endif
क्या आप जानते हैं कि यह कैसे तेजी से किया जा सकता क्या किया है? मैं प्रत्येक कक्षा को दो बार लिखना पसंद नहीं करता क्योंकि अब कोई मैक्रोज़ नहीं है।
अग्रिम धन्यवाद
जैक
कि अंत में मतलब यह है, अभी भी एक पूर्वप्रक्रमक तेजी के साथ में निर्माण है कि वहाँ? – JackPearse
मैन्युअल में "प्रीप्रोसेसर निर्देश" देखें: https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/InteractingWithCAPIs.html#//apple_ref/doc/uid/TP40014216-CH8-XID_20 – Kirsteins
ओह, मुझे यह अध्याय नहीं मिला। यह काफी उपयोगी है। बहुत बहुत धन्यवाद। – JackPearse