2014-06-09 6 views
29

स्विफ्ट में व्यू कंट्रोलर से वर्तमान यूआईएप्लिकेशंस का उदाहरण कैसे प्राप्त किया जा सकता है?आईओएस पर स्विफ्ट में साझा एप्लिकेशंस कैसे प्राप्त करें?

मैं इस कोड के साथ Use of unresolved identifier 'sharedApplication' त्रुटि हो रही है:

let app = sharedApplication as UIApplication 

उत्तर

56

संपादित स्विफ्ट 4.x कर सकते हैं

let app = UIApplication.shared.delegate as! AppDelegate 

शायद कोशिश:

let app = UIApplication.sharedApplication() 

संपादित करें (स्विफ्ट 3):

यह ध्यान देने योग्य है कि स्विफ्ट 3 में, यह पूरा करने के, आप के बजाय shared संपत्ति का उपयोग करना चाहते हैं:

let app = UIApplication.shared 
+49

और btw। - यदि आप उदास हैं तो 'UIKit आयात करें' को न भूलें ViewController में नहीं –

+1

आप सही हैं, मुझे एक ही समस्या है और यह गायब आयात था। –

+10

बस ध्यान दें, एक्सकोड 8/स्विफ्ट 3 के लिए, यह बस है: UIAplplication.shared – Ruiz

10

आप इसे द्वारा

let app = UIApplication.sharedApplication() 
संबंधित मुद्दे