我正在使用(https://github.com/andresbrun/ABMSoundCloudAPI)的ABMSoundCloudAPI。
我正在尝试将Objective-C块转换为Swift块。我正在使用Xcode 7。
目标-C
- (void)requestSongById:(NSString *)songID
withSuccess:(void (^)(NSDictionary *songDict))successBlock
failure:(void (^)(NSError *error))failureBlock;
我在Swift中尝试了以下内容:
SoundCloudPort.requestSongById(songID, withSuccess: {(songDict) -> Void in successBlock()}, failure: {(error) -> Void in failure()})
它给我一个错误,说明在调用中“额外参数”和“成功”。
如果有人可以帮助我,我会感激。
答案 0 :(得分:1)
func soundcloudTrackIDConvert(trackID: String) -> String{
let partOne = "https://api.soundcloud.com/tracks/"
let partTwo = "/stream?client_id="
let clientID = "0000"
let trackID = "0000"
let completeURL = partOne + trackID + partTwo + clientID
print("completeURL: \(completeURL)")
return completeURL
}