2014-10-03 3 views
0

나는 현재 터미널에서 다음 명령을 사용하여 API를 칠 수있다 6?컬 명령은 6

내 요구 사항을 구현하기 위해 어떻게 다음 코드를 변경할 수 있습니까?

func searchInstagramByHashtag(searchString: String) { 
    for subview in self.scrollView.subviews { 
     subview.removeFromSuperview() 
    } 

    let instagramURLString = "https://api.instagram.com/v1/tags/" + searchString + "/media/recent?client_id=" + instagramClientID 

    let manager = AFHTTPRequestOperationManager() 

    manager.GET(instagramURLString, 
     parameters: nil, 
     success: { (operation: AFHTTPRequestOperation!,responseObject: AnyObject!) in 
      println("JSON: " + responseObject.description) 

      if let dataArray = responseObject.valueForKey("data") as? [AnyObject] { 
       self.scrollView.contentSize = CGSizeMake(320, CGFloat(320*dataArray.count)) 
       for var i = 0; i < dataArray.count; i++ { 
        let dataObject: AnyObject = dataArray[i] 
        if let imageURLString = dataObject.valueForKeyPath("images.standard_resolution.url") as? String { 
         println("image " + String(i) + " URL is " + imageURLString) 

         let imageView = UIImageView(frame: CGRectMake(0, CGFloat(320*i), 320, 320)) 
         self.scrollView.addSubview(imageView) 
          imageView.setImageWithURL(NSURL(string: imageURLString)) 
        } 
       } 
      } 
     }, 
     failure: { (operation: AFHTTPRequestOperation!,error: NSError!) in 
      println("Error: " + error.localizedDescription) 
    }) 
} 

스위프트 및 AFNetworking을 사용할 수없는 경우 어떤 다른 접근 방식을 취해야합니까?

답변

0

URL의 첫 번째 부분은 작동합니다 변경 :

http://USER_NAME:[email protected]/...