SwiftでUIWebViewにuseragentを設定する場合の処理です。 (Objective-Cと同じですが……。)
独自のUserAgentを設定する
アプリ独自のUserAgentを設定する場合にはこちら。
let originalUserAgent = "Toyship Original Application"
let agentDict = ["UserAgent":originalUserAgent]
NSUserDefaults.standardUserDefaults().registerDefaults(agentDict)
UIWebViewのUserAgentに追記するならこちら。
let webview = UIWebView(frame:CGRectZero)
let useragent : String = webview.stringByEvaluatingJavaScriptFromString("navigator.userAgent")!
let addedUserAgent = useragent.stringByAppendingString("-April version")
let agentDict = ["UserAgent":addedUserAgent]
NSUserDefaults.standardUserDefaults().registerDefaults(agentDict)