2017-09-26 12 views
5

ऐसा लगता है कि ऐप्पल ने आईओएस 11 के साथ ऐप पथ में बहुत से ऐप कॉन्फ़िगरेशन को स्थानांतरित कर दिया है, सेटिंग्स में प्रोग्रामेटिक रूप से ऐप पथ कैसे खोलें? मैंने "App-Prefs:root=\(Bundle.main.bundleIdentifier!)" की कोशिश की लेकिन यह काम नहीं कर रहा है।सेटिंग्स में अपना ऐप कैसे खोलें आईओएस 11

कृपया ध्यान दें कि मेरे सवाल के लिए विशिष्ट है: कैसे सेटिंग में एप्लिकेशन पथ को खोलने के लिए: नहीं सेटिंग्स

उत्तर

10

यहाँ कोड के लिए आप देख रहे हैं कि कैसे को खोलने के लिए, मुझे लगता है कि:

if let url = URL(string:UIApplicationOpenSettingsURLString) { 
    if UIApplication.shared.canOpenURL(url) { 
     UIApplication.shared.open(url, options: [:], completionHandler: nil) 
    } 
} 
0

openURL आईओएस 10 के बाद से बहिष्कृत कर दिया गया है, इसलिए मैं आप का उपयोग करने की सलाह देंगे:

if let url = URL(string:UIApplicationOpenSettingsURLString) { 
    if UIApplication.shared.canOpenURL(url) { 
     UIApplication.shared.open(url, options: [:], completionHandler: { success in 
      log.debug("Open app settings success: \(success)") 
     }) 
    } 
} 
संबंधित मुद्दे