SO本來我是有一些麻煩斯威夫特2封,這裏是我的問題:斯威夫特2封煩惱
func getImgurHotListWithViralBool(viral:Bool) -> NSArray
{
IMGGalleryRequest.hotGalleryPage(0, withViralSort: viral,
success:{
(objects:NSArray) in
//It gives the error here*********
},
failure: {(error:NSError) in
})
}
它給人的錯誤:
Cannot convert value of type '(NSArray) ->()' to expected argument type '(([AnyObject]!) -> Void)!'
UPDATE: 值得慶幸的是, Marco Boschi幫助我解決這個問題;
func getImgurHotListWithViralBool(viral:Bool) -> NSArray {
IMGGalleryRequest.hotGalleryPage(0, withViralSort: viral,
success: { (objects: [AnyObject]!) in
// ...
}, failure: { (error:NSError) in
// ...
})
}
而現在的誤差在error:NSError
即存在:
Cannot convert value of type '(NSError) ->()' to expected argument type '(([AnyObject]!) -> Void)!'
我應該怎麼辦?
您是否試過從中刪除顯式類型? '成功:{對象在/ * ... * /}'中。並請張貼您的代碼和確切的錯誤信息,而不是兩者的截圖。 – luk2302
請更新您的問題並將您的代碼作爲文本發佈。它使閱讀和參考變得更容易。 – rmaddy
@rmaddy更新 –