2015-06-02 5 views
8

साथ AppDelegate पाने के लिए शहरी हवाई पोत, एकीकृत करने के बाद जब मैंकैसे शहरी हवाई पोत (स्विफ्ट)

let appDelegate = UIApplication.sharedApplication().delegate as? AppDelegate 

फोन मैं हमेशा शून्य मिलता है। जब मैंने UIApplication.sharedAplication() के वर्ग प्राप्त करने का प्रयास किया। प्रतिनिधि, यह मुझे बताता है कि यह UAAppDelegateProxy है।

लेकिन

let appDelegate = UIApplication.sharedApplication().delegate as? UAAppDelegateProxy 

भी नहीं के बराबर देता है।

मैं अपना ऐप डिलीगेट कैसे प्राप्त कर सकता हूं?

संपादित

मैं लगा, ऐसा होता है कि केवल जब UAConfig पैरामीटर automaticSetupEnabled सही पर सेट किया जाता है। जब automaticSetupEnabled गलत है, तो मुझे सामान्य रूप से ऐप डिलीगेट मिलता है, लेकिन मैं शहरी एयरशिप स्वचालित कॉन्फ़िगरेशन के फायदे खो रहा हूं।

+3

किसी के लिए गुगलिंग, मुझे एक ऐसी ही समस्या थी जहां लोकेटिक्स ऑटोइन्टीग्रेट फ़ंक्शन का उपयोग करके साझा अनुप्रयोग()। वास्तविक चीज़ के बजाय LLAppDelegateProxy को वापस करने के लिए प्रतिनिधि था। लोकलाइजेशन को हटाने से इसे ठीक किया गया। – rogueleaderr

उत्तर

3

यह शहरी एयरशिप एसडीके में एक बग है कि उन्होंने अगली एसडीके रिलीज में ठीक करने का वादा किया है।

उनके समर्थन से:

हम इस मुद्दे के बारे में पता कर रहे हैं और यह हमारे अगले एसडीके विज्ञप्ति में समाधान कर लिया है करने के लिए देख रहे हैं। इस बीच, एक वर्कअराउंड के रूप में, हमारे एसडीके को मैन्युअल रूप से सेट करने से आप ऐपडिलेगेट के साथ सफलतापूर्वक काम करने की अनुमति देंगे।

संबंधित मुद्दे