Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Apple Certificate
- 잡초가득블로그
- RxCocoa
- memory safety
- Github file size
- 로버트마틴형
- Concurrent
- RIBs Tutorial
- RxSwift
- conflicting access to memory
- Git Large File Storage
- Ribs
- 메모리 접근 충돌
- Dependency Rule
- Dispatch.main.sync
- iOS 버전 점유율
- iOS Target
- UICoordinateSpace
- in-out
- 클린아키텍쳐
- swiftdocs
- Automatically manage signing
- rib
- coordinateSpace
- Large File Storage
- SWIFT
- ios
- App Signing
- windowScene
- 대머리깃허브
Archives
- Today
- Total
빙수왕의 개발일지
위젯킷 > 앱 오픈 시 실행되는 메서드들 테스트 본문
1. 그냥 위젯 눌러서 앱 켜질 때 (configurable 위젯이라 그럴지도)
func scene(_ scene: UIScene, continue userActivity: NSUserActivity)
이 때 찍어본 값들
(lldb) po userActivity.activityType
"SomeWidgetConfigurationIntent" // configurable
"com.someCompany.someApp.Widget.someWidget" // 일반 위젯
(lldb) po userActivity.userInfo
▿ Optional<Dictionary<AnyHashable, Any>>
▿ some : 2 elements
▿ 0 : 2 elements
▿ key : AnyHashable("WGWidgetUserInfoKeyFamily")
- value : "WGWidgetUserInfoKeyFamily"
- value : systemMedium
▿ 1 : 2 elements
▿ key : AnyHashable("WGWidgetUserInfoKeyKind")
- value : "WGWidgetUserInfoKeyKind"
- value : com.company.SomeWidget
2. 위젯 > View 에 등록한 Link url로 진입 시
func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>)
디버그 찍어본 값들
(lldb) po URLContexts
▿ 1 element
- 0 : <UIOpenURLContext: 0x302b74d40; URL: someApp://someScheme/widget?widget_family=medium&widget_name=namename; options: <UISceneOpenURLOptions: 0x303887180; sourceApp: (null); annotation: (null); openInPlace: NO; _eventAttribution: (null)>>
3. 위젯 > Button에 등록한 AppIntent에 openAppWhenRun = true 로 넣고 실행 시
앱 켜지는데,
- 앱 안켜졌다 켜지면 4번처럼 scene(_:willConnectTo:options:): *****scene willConnectTo
- 앱 켜져있는 상태라면? 아무것도 안들어옴..
4. 그냥 생으로 앱 켰을 때
scene willConnectTo
'개발 > iOS' 카테고리의 다른 글
타입 나눠서 decoding하기 (0) | 2023.01.14 |
---|---|
KeyedDecodingContainer의 메소드들 - decode, nestedContainer, superDecoder 등 (0) | 2023.01.14 |
Decoder 3가지 메소드 정리 (Container 종류) (1) | 2023.01.14 |
WWDC 2022 - Meet Swift Async Algorithms (0) | 2022.07.01 |
WWDC 2022 - Get more mileage out of your app with CarPlay (0) | 2022.07.01 |