2016-10-11 2 views
0

Swift에서 SDWebImage를 기본 인증과 함께 사용하는 방법에 대한 정보가 없습니다. 제발 제게 말해 줄 수 있어요, 제가 어떻게 할 수 있니? 내가 Alamofire에서 URL 주소의 사진을 얻을SDWebImage 기본 인증 사용 방법

Alamofire.request(.GET, URLString, encoding: .JSON) 
    .authenticate(user: user, password: password) 
.... 

: 나는 Alamofire를 사용하는 경우

예를 들어, 나는 기본 인증을했다 할 수 있습니다. 그런 다음 SDWebImage를 사용하여 이미지를 가져오고 버튼의 배경을 설정하여이 이미지를 사용하고 싶습니다.

서버에서 이미지를 가져 오는 데 sd_setImageWithURL을 사용해야한다고 생각합니다.

button.sd_setImageWithURL(NSURL(string: photo)!, forState: .Normal) 

그러나 기본 인증을 가지고 있으며 사용자 이름과 암호를 전송해야합니다.

+0

기본 인증이란 무엇을 의미합니까? 더 많은 것을 설명하십시오 –

+0

그리고 또한 당신이 시도한 것에 관해서 세부 사항을 추가하십시오 ... – BHendricks

+0

Alamofire에서 예제를 추가했습니다 – Dim

답변

0
let sdDownloader = SDWebImageDownloader.shared() 
    sdDownloader.username = "username" 
    sdDownloader.password = "password" 
    let logoURL = UserDefaults.standard.value(forKey: "communityLogo") as? String 
    if let url = URL(string: logoURL!) { 
     sdDownloader.downloadImage(with: url, options: .continueInBackground, progress: { (_, _, _) in 

     }, completed: { (image, _, _, _) in 
      self.communityLogoImage.image = image 
      self.communityLogoImage.contentMode = .scaleAspectFit 
     }) 

    } 
+0

안녕하세요, 아니요. 하지만 AlamofireImage를 사용했습니다. – Dim

+0

당신이 이것을 시도 할 수 있기를 원한다면 나는 이것을했다. –