안녕하세요 :) Zedd입니다. 전 몰랐는데;;; 트위터가 IDFA로 조금 핫하더라구요. 제곧내고, 설명을 시작하겠습니다. 제목 관련 내용은 Q8번으로 가시면 됩니다! Q1 : IDFA가 뭐야? A : "ID for Advertisers". 광고 식별자입니다. Q2 : ADID는 뭐지..? A : "Advertising ID". 광고 식별자입니다. Q3 : 둘 다 광고 식별자? 그럼 IDFA랑 ADID의 차이점이 뭐야? A : ADID -> Android 광고 식별자 / IDFA -> iOS 광고 식별자 두 플랫폼에서 부르는 이름이 다른거고 둘다 똑같습니다. 그러니 iOS에서 ADID라고 해도 찰떡같이 알아들으시면 됩니다. (저는 iOS개발을 하고 있으니..IDFA로 말하겠습니다!) Q4 : IDFA어떻..
안녕하세요 :) Zedd입니다. 벌써 추석이네요!! 즐거운 추석 보내세요 ㅎㅎ🌕🙏 오늘은 photoLibraryDidChange에 대해서 자세히 알아보려고 합니다. iOS 14+ ) Select Photos 권한 작업 (1) iOS 14+ ) Select Photos 권한 작업 (2) 글에서 photoLibraryDidChange를 한번 봤었는데요, 파라미터로 있는 changeInstance의 사용법(?)이 궁금해서 공부를 해보려고 합니다. photoLibraryDidChange는 observer에게 사진 라이브러리에 뭔가 변경사항이 발생했음을 알리는 메소드에요. 저 changeInstance는 이름에서도 유추가 가능하실텐데, 뭐가 변했는지..변경사항을 나타내는 객체에요. 그래서 이 changeInsta..
안녕하세요 :) Zedd입니다. 기록용 글입니다! ~ 상황 ~ 1. TextView에서 URL이 있으면 링크화(?)가 되고, 누르면 이동되는 기능을 추가해야했다. 2. 이 기능은 UITextView가 기본적으로 지원. 3. dataDetectorTypes을 link로 해주고, shouldInteractWith URL메소드를 구현해주면 된다. 4. www.tistory.com/안녕하세요? 라는 URL이 있다고 가정해보자. 여기서 "안녕하세요?" 부분을 얻어와서 api호출을 해야한다. # 문제 API호출 부분에서, urlString.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) 이런식으로 해주고 있음. 한글이나 스페이스가 들어간 string을..
안녕하세요 :) 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. 빌드..
안녕하세요 :) Zedd입니다. 와 Flutter진짜..다른건 다 둘째치고... 넘넘....눈이 아프다........** # CupertinoNavigationBar에 item을 넣고싶다. CupertinoNavigationBar(middle: Text("Navigation Title"), leading: ..., trailing: ... ); CupertinoNavigationBar의 leading, trailing 파라미터를 이용하면 된다. leading, trailing에는 당연히 Widget을 넣을 수 있으므로 CupertinoNavigationBar(middle: Text("Navigation Title"),leading: Text("Leading"),trailing: Text("Trailing..
안녕하세요 :) Zedd입니다. 오늘은 ARSession과 ARConfiguration에 대해서 공부해보겠습니다. ARSession - ARSession은 AR 경험을 제어하는데 사용하는 main object. - ARKit이 수행하는 프로세스를 조정하여 증강 현실 경험을 만듬 (프로세스 : 하드웨어에서 데이터 읽기, 디바이스의 내장 카메라 제어, 카메라 이미지에 대한 이미지 분석수행 등..) ARSession은 이러한 모든 결과를 합성 ➞ 디바이스가 있는 실제공간과 AR컨텐츠를 모델링하는 가상 공간 간의 대응관계 설정. 핵심 : 모든 AR 경험에는 ARSession이 필요함. 1. 커스텀 렌더러(renderer)를 구현하는 경우 ARSession을 직접 인스턴스화. class ViewController..
현재 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..
안녕하세요 :) Zedd입니다. iOS 14+ ) Select Photos 권한 작업 (1)에서 여기까지 했습니다. 자 앱을 껐다 켜고, 다시 Add버튼을 눌러보겠습니다. 그럼 이미지를 더 선택할래? 아니면 지금 선택을 유지할래 라는 alert이 뜹니다. (한국어로는 "더 많은 사진 선택" / "현재 선택 항목 유지") 더 많은 사진을 선택하겠다고 하면 다시 PHPicker를 열어줍니다. ⚠️ 참고로 AddButton을 누를때 마다 저 alert이 뜨는게 아닙니다. 앱이 종료되고 첫!!! 실행!!!! 일 때 위 alert이 뜨게 됩니다. ⚠️ 더 선택하고 Done을 누르겠습니다 하지만 지금까지의 코드로는 Done을 눌러도 CollectionView가 업데이트가 안됩니다. 이유는 다음과 같습니다. 1. 아..
- WWDC
- np-hard
- np-complete
- github
- SwiftUI
- 제이슨 파싱
- swift delegate
- FLUTTER
- IOS
- swift3
- iOS delegate
- Git
- 스위프트 문법
- Accessibility
- WKWebView
- Xcode
- swift sort
- Combine
- ios 13
- 피아노
- swift array
- 회고
- swift 공부
- swift tutorial
- Swift
- WidgetKit
- UIBezierPath
- fastlane
- 스위프트
- actor
- Total
- Today
- Yesterday