본문 바로가기 메뉴 바로가기

ZeddiOS

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

ZeddiOS

검색하기 폼
  • 전체 보기 (841)
    • iOS (278)
    • Swift (126)
      • Concurrency (9)
    • SwiftUI (26)
    • Combine (17)
    • watchOS (2)
    • iPadOS (2)
    • Xcode (3)
      • Xcode Cloud (2)
    • Flutter (12)
    • 공부 (205)
    • 피아노 (39)
    • 요리 (2)
    • 시 (25)
    • 일상 (91)
  • 방명록

iOS (278)
iOS ) Select Photos 권한 작업 (3) - photoLibraryDidChange

안녕하세요 :) Zedd입니다. 벌써 추석이네요!! 즐거운 추석 보내세요 ㅎㅎ🌕🙏 오늘은 photoLibraryDidChange에 대해서 자세히 알아보려고 합니다. iOS 14+ ) Select Photos 권한 작업 (1) iOS 14+ ) Select Photos 권한 작업 (2) 글에서 photoLibraryDidChange를 한번 봤었는데요, 파라미터로 있는 changeInstance의 사용법(?)이 궁금해서 공부를 해보려고 합니다. photoLibraryDidChange는 observer에게 사진 라이브러리에 뭔가 변경사항이 발생했음을 알리는 메소드에요. 저 changeInstance는 이름에서도 유추가 가능하실텐데, 뭐가 변했는지..변경사항을 나타내는 객체에요. 그래서 이 changeInsta..

iOS 2020. 10. 1. 17:18
iOS ) removingPercentEncoding

안녕하세요 :) Zedd입니다. 기록용 글입니다! ~ 상황 ~ 1. TextView에서 URL이 있으면 링크화(?)가 되고, 누르면 이동되는 기능을 추가해야했다. 2. 이 기능은 UITextView가 기본적으로 지원. 3. dataDetectorTypes을 link로 해주고, shouldInteractWith URL메소드를 구현해주면 된다. 4. www.tistory.com/안녕하세요? 라는 URL이 있다고 가정해보자. 여기서 "안녕하세요?" 부분을 얻어와서 api호출을 해야한다. # 문제 API호출 부분에서, urlString.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) 이런식으로 해주고 있음. 한글이나 스페이스가 들어간 string을..

iOS 2020. 9. 28. 13:18
iOS ) HTML String을 WKWebView에 보여주기 / WKWebView높이를 contentSize로

안녕하세요 :) Zedd입니다. 제곧내. 시작하겠습니다. 1. import WebKit import WebKit 2. webView 변수 만들기 @IBOutlet weak var webView: WKWebView! 저는 스토리보드에서 바로 추가해줘서 IBOutlet으로 만들어줬습니다. 3. 로드할 HTML String준비 let str = """ """ 저는 gist를 보여줄거라서.. 이렇게 해줬습니다. 4. loadHTMLString 네..이렇게나 직관적일수가 ^-^.."Load / HTML / String" baseURL은 document 내에서 relative URL을 확인하는 데 사용되는 URL이라는데.,, 저는 그냥 nil을 넣어줬습니다!! 이 친구의 정확한 역할이 뭔지 모르겠어요.. 5. 빌드..

iOS 2020. 9. 26. 00:40
ARKit ) ARSession / ARConfiguration

안녕하세요 :) Zedd입니다. 오늘은 ARSession과 ARConfiguration에 대해서 공부해보겠습니다. ARSession - ARSession은 AR 경험을 제어하는데 사용하는 main object. - ARKit이 수행하는 프로세스를 조정하여 증강 현실 경험을 만듬 (프로세스 : 하드웨어에서 데이터 읽기, 디바이스의 내장 카메라 제어, 카메라 이미지에 대한 이미지 분석수행 등..) ARSession은 이러한 모든 결과를 합성 ➞ 디바이스가 있는 실제공간과 AR컨텐츠를 모델링하는 가상 공간 간의 대응관계 설정. 핵심 : 모든 AR 경험에는 ARSession이 필요함. 1. 커스텀 렌더러(renderer)를 구현하는 경우 ARSession을 직접 인스턴스화. class ViewController..

iOS 2020. 9. 23. 18:15
iOS ) 현재 IP 주소 가져오기.

현재 IP 주소를 가져오는 방법. 기록용 글. 먼저, 터미널에 open /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist 를 친다. Wi-Fi일때 en0(이런거는 물리 네트워크 인터페이스 이름이라고 보면됨) 인터페이스 사용. en1~en4는 Thunderbolt를 의미. info.plist에는 없지만, 셀룰러 일때는 pdp_ip0..x을 쓰는 것 같다. (내 디바이스는 pdp_ip0만 나온다.) 만약 WiFi 주소를 가져오고 싶다!고 하면 func getWiFiAddress() -> String? { var address: String? // Get list of all interfaces on the local machine: var i..

iOS 2020. 9. 22. 15:42
iOS 14+ ) Select Photos 권한 작업 (2)

안녕하세요 :) Zedd입니다. iOS 14+ ) Select Photos 권한 작업 (1)에서 여기까지 했습니다. 자 앱을 껐다 켜고, 다시 Add버튼을 눌러보겠습니다. 그럼 이미지를 더 선택할래? 아니면 지금 선택을 유지할래 라는 alert이 뜹니다. (한국어로는 "더 많은 사진 선택" / "현재 선택 항목 유지") 더 많은 사진을 선택하겠다고 하면 다시 PHPicker를 열어줍니다. ⚠️ 참고로 AddButton을 누를때 마다 저 alert이 뜨는게 아닙니다. 앱이 종료되고 첫!!! 실행!!!! 일 때 위 alert이 뜨게 됩니다. ⚠️ 더 선택하고 Done을 누르겠습니다 하지만 지금까지의 코드로는 Done을 눌러도 CollectionView가 업데이트가 안됩니다. 이유는 다음과 같습니다. 1. 아..

iOS 2020. 9. 20. 20:13
iOS 14+ ) Select Photos 권한 작업 (1)

안녕하세요 :) Zedd입니다. 오늘은 iOS 14이상 && 사진앨범에 접근할 때 사진 선택옵션이 추가되었습니다. 관련 대응을 기록하고자 합니다. 현재 글과 다음 글 총 2편으로 이루어져있습니다. 최종 코드는 github에 올려놨습니다. Zedd0202/iOS14_Photos_limited_authorization Contribute to Zedd0202/iOS14_Photos_limited_authorization development by creating an account on GitHub. github.com 예제 프로젝트 입니다. 우상단 Add버튼을 누른 뒤, 만약 모든 사진에 대해 허용을 누르면, 내 모든 사진을 가져와 collectionView에 뿌려주는 간단한 앱입니다. 하지만 iOS14에..

iOS 2020. 9. 20. 20:13
iOS ) PHImageManager의 requestImage가 두번 호출되는 이슈.

안녕하세요 :) Zedd입니다. 제곧내. 그냥 간단히 asset을 넣고, 해당 이미지를 요청하는 코드입니다, 원래 왼쪽처럼 나와야하지만, 위 코드는 뭔가 2번씩 불려서 이미지가 중복되어있습니다. 일단 왜 그러는지 원인부터 보겠습니다. PhotoKit (2) - 미디어 가져오기에서도 설명한 내용인데, 문서가 정확하겠죠! (물론 위 글도 문서를 기반한 글입니다..!) requestImage(for:targetSize:contentMode:options:resultHandler:) 의 discussion에 가시면 이유가 나와있습니다. 1. 비동기 요청의 경우, Photos 프레임워크는 resultHandler블록을 2번 이상 호출 할 수 있다. 2. Photos는 블록을 호출하여 "고품질 이미지를 준비하는 동..

iOS 2020. 9. 20. 12:52
이전 1 ··· 3 4 5 6 7 8 9 ··· 35 다음
이전 다음
TAG
  • swift tutorial
  • Xcode
  • Accessibility
  • IOS
  • Combine
  • 회고
  • swift 공부
  • swift array
  • swift sort
  • UIBezierPath
  • SwiftUI
  • 제이슨 파싱
  • fastlane
  • WWDC
  • Swift
  • np-complete
  • ios 13
  • 피아노
  • swift delegate
  • np-hard
  • actor
  • WKWebView
  • 스위프트 문법
  • 스위프트
  • FLUTTER
  • Git
  • WidgetKit
  • iOS delegate
  • github
  • swift3
more
글 보관함
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바