Swift로 Instagram 어플리케이션에 이미지 전달
Qiita에 대한 첫 투고입니다.
개요
Instagram 문서에 기재된 마사 절차에 따라 Swift로 Instagram 응용 프로그램에 이미지를 전달하는 방법을 소개합니다.Document Interaction
일
거치다
단계
개체 이미지를 PNG 또는 JPEG 형식으로 저장합니다.공식적으로는 JPEG 형식을 추천하기 때문에 이렇게 합니다.
파일 이름은 옵션이며 확장자와 UTI는 두 가지 조합이 있습니다.두 번째 남은 메뉴가 적기 때문에 개인적으로 추천합니다.
확장자
UTI
.ig
com.instagram.photo
.igo
com.instagram.exclusivegram
UIDocumentInteractionController
를 사용하여 이미지를 전달합니다.구현 예
먼저 Xcode 프로젝트의 Info입니다.plist에
LSApplicationQueriesSchemes
키를 추가합니다.Key
Type
Value
LSApplicationQueriesSchemes
Array
임시 저장을 위해 tmp 폴더를 쓰십시오.나는 Path가 다른 똑똑한 방법이 있는지 보고 있다.
let imageData = UIImageJPEGRepresentation(YourImage, 1.0)
let temporaryDirectory = NSTemporaryDirectory() as NSString
let temporaryImagePath = temporaryDirectory.stringByAppendingPathComponent("YourImageFileName.igo")
let boolValue = imageData.writeToFile(temporaryImagePath, atomically: true)
UIDocumentInteractionController
.이 근처 문서 lazy private var documentInteractionController = UIDocumentInteractionController()
URL
속성과 UTI
속성을 설정하고 presentOpenInMenuFromRect
방법으로 메뉴를 표시합니다.documentInteractionController.URL = temporaryImagePath
documentInteractionController.UTI = "com.instagram.exclusivegram"
documentInteractionController.presentOpenInMenuFromRect(
YourView.bounds,
inView: YourView,
animated: true
)
그 다음은 장치의 조작이다.'인스타그램으로 복사'아이콘을 누르면 인스타그램 앱이 시작하여 필터 화면으로 이동합니다.
그리고 기세로 만든 창고.
알베르토
이 대응
Carthage 대응 CocoaPods
나는 토조에 의해 강해지고 싶다.
참고문
아래의 보도를 참고하도록 허락해 주십시오.정말 감사합니다.
Instagram 관련
관서 이동 응용 연구회(blurrednote)
인스타그램에 사진 올리기 (Maple Blog)
Carthage 관련
Swift로 Instagram과 LINE에 이미지 투고하기(ikesyo)
카트리지 n에 대해 알고 싶어요.(ikesyo)
iOS에 프레임워크 복습 배치(morizotter)
Swift에서 라이브러리 게시(giginet)
Swift를 사용하여 최신 웹 API 클라이언트를 신속하게 개발(Realm News)
CocoaPods 관련
단순한 의존 관계 관리 시스템 Carthage(morizotter)
기타
애니메이션 GIF를 만들기 위해 이곳을 사용했습니다.정말 감사합니다.
Swift에서 라이브러리 게시(hitode909)
마지막
자기소개 좀 해주세요.
이 점을 유지하지 않으면 이상이 발생할 수 있다.
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UIDocumentInteractionController has gone away prematurely!'
↩ 1월 9일 추기했습니다. ↩
학습회에 자주 참석하기 때문에 독학이라고 할 수 없을 것 같습니다. ↩
Reference
이 문제에 관하여(Swift로 Instagram 어플리케이션에 이미지 전달), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/jpmartha/items/5ceb068c6877be96e460텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)