Obtenga el parámetro del esquema de URL – Swift Xcode

Hice un esquema de URL en Info.plist para llamar a mi aplicación, pero la URL también analiza una cadena de datos que necesito leer.

Después de search un poco por ahí, he encontrado – http://www.informit.com/articles/article.aspx?p=2301787&seqNum=2

con el siguiente código

 var scheme: String! var path: String! var query: String! func application(app: UIApplication, openURL url: NSURL, options: [String: AnyObject]) -> Bool { scheme = url.scheme path = url.path query = url.query return true } 

supuestamente la function se llama cada vez que llamo a la aplicación a través de una URL, sin embargo, la function nunca se llama, y ​​no puedo imaginar que tendría que poner la function en la viewDidLoad , si la puse en la viewDidLoad sería llamado cada vez que se inicia la aplicación.

¿Estoy equivocado por suponer que no es necesario llamar a la viewDidLoad en la viewDidLoad o hay una mejor manera de get datos de un esquema de URL utilizando Info.plist para crear el esquema

 var scheme: String! var path: String! var query: String! func application(app: UIApplication, openURL url: NSURL, options: [String: AnyObject]) -> Bool { scheme = url.scheme path = url.path query = url.query return true } 

necesita estar en AppDelegate.Swift puede acceder a él en el control de visualización haciendo:

 var appDelegate = UIApplication.shanetworkingApplication().delegate as! AppDelegate; 

y luego puede llamar a una variable haciendo:

 var something = pathScheme.appDelegate;