[iOS] xcodeに設定したカスタムURLスキームをswiftで一発で取得するやりかた

Custom URL Scheme の設定

xcodeにURLスキームを設定するには「Targets->Info->Url Types」で次のように設定するだけです。この例だと「hoge://」リンクでこのアプリを起動できます。

ソースコード上での取り方

それで、このxcodeに設定したURLスキームの取り方はこれです。
[code]
// swift
let urlScheme = (([NSBundle.mainBundle().infoDictionary!][0].objectForKey(“CFBundleURLTypes”) as NSArray)[0].valueForKey(“CFBundleURLSchemes”) as NSArray!)[0] as String
[/code]

ついでにobjective-cの場合はこちら。
[code]
// objective-c
NSString* urlScheme = [[[[[[NSBundle mainBundle] infoDictionary] valueForKey:@”CFBundleURLTypes”] objectAtIndex:0] valueForKey:@”CFBundleURLSchemes”] objectAtIndex:0];
[/code]

raizan2ameさんのサイトを参考にしました。