प्रलेखन कहते हैं:स्विफ्ट वैश्विक और वैश्विक कार्यों उद्देश्य सी में
वैश्विक स्थिरांक सी में परिभाषित किया और ऑब्जेक्टिव-सी स्रोत फ़ाइलें स्वचालित रूप से स्विफ्ट वैश्विक स्थिरांक के रूप में स्विफ्ट संकलक द्वारा आयात किए जाते हैं।
लेकिन यह दूसरी तरफ के बारे में कुछ भी नहीं कहता है। मुझे एक वैश्विक स्विफ्ट स्थिरता को परिभाषित करने की आवश्यकता है और इसे वैश्विक सी स्थिरता की तरह एक उद्देश्य सी पक्ष देखने में सक्षम होना चाहिए। तेज तरफ की तरह परिभाषित करते हैं:
public let CARDS = ["card1", "card2"]
और
NSLog(@"Cards count: %d", [CARDS count])
मुझे क्या करना चाहिए की तरह उद्देश्य सी पक्ष पर इसका इस्तेमाल करते हैं देखते हैं? मैं पहले से ही की तरह तेजी से स्वचालित रूप से उत्पन्न हैडर आयात किया है:
#import "MyProject-Swift.h"
और Xcode में अगर मैं command-click
उस पर, यह मेरे सही जगह पर तेजी से कोड में लेता है, लेकिन संकलन समय पर मैं:
'User of undeclared Identifier CARDS'
मेरे उद्देश्य सी पक्ष पर।
वैश्विक स्विफ्ट में परिभाषित वर्तमान में ऑब्जेक्टिव-सी – aleclarson