Archived
1

Updated for OS X 10.11 and Swift 2

Added more descriptive errors.
This commit is contained in:
Kim Wittenburg
2015-09-11 14:45:48 +02:00
committed by Kim Wittenburg
parent 45f664cb10
commit 80f177807d
6 changed files with 172 additions and 33 deletions

View File

@@ -125,7 +125,7 @@ public struct iTunesAPI {
/// - returns: The query URL or `nil` if `term` is invalid.
public static func createAlbumSearchURLForTerm(term: String) -> NSURL? {
var searchTerm = term.stringByReplacingOccurrencesOfString(" ", withString: "+")
searchTerm = CFURLCreateStringByAddingPercentEscapes(nil, searchTerm, nil, nil, CFStringBuiltInEncodings.UTF8.rawValue) as String
searchTerm = searchTerm.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet())!
if searchTerm.isEmpty {
return nil
}