2015-01-15 4 views
0

내 웹 서비스에 이미지를 공유하는 확장 프로그램을 작성했습니다. 서버가 문제없이 항목을 받고 있지만 서버에서 예상되는 상태가 변경되기 전에 실행이 종료됩니다.ios swift extension show error

게시 확장 프로그램에서 게시 버튼을 클릭 한 후 오류 (예 : 오류)를 표시 할 수있는 방법을 파악하려고합니다.

이것이 가능합니까? 어떻게 할 수 있습니까?

내 didSelectPost : 엑스 코드에서

override func didSelectPost() { 
    let identifier = NSBundle.mainBundle().bundleIdentifier! + "." + NSUUID().UUIDString 
    let configuration = NSURLSessionConfiguration.backgroundSessionConfigurationWithIdentifier(identifier) 

    configuration.sharedContainerIdentifier = "group.aa.com" 

    let session = NSURLSession(configuration: configuration) 

    let request = urlRequestWithImage(attachedImage, text: contentText)! 

    let task = NSURLSession.sharedSession().dataTaskWithRequest(request) 

    task.resume() 

    extensionContext?.completeRequestReturningItems([], completionHandler: nil) 

} 
+0

일반적으로 델리게이트를 사용하여 서버의 모든 응답을 처리합니다. 또한 코드에서 completionHandler를 nil로 설정합니다. 오류 처리를 추가 할 수도 있습니다. – Jordan

+0

답장을 보내 주셔서 감사합니다. 어떻게해야합니까? –

+0

몇 가지 예를 들어보십시오. http://stackoverflow.com/questions/24040893/how-to-use-nsurlsessiondatatask-in-swift – Jordan

답변

0

바로 STOP 아이콘과 장치 선택 사이에 응용 프로그램 실행을 선택합니다. 여기에서 시뮬레이터 나 연결된 장치에서 확장을 선택하면 코드의 println이 XCode에 표시됩니다.