전체 글
-
Adding Support for Background Tag ReadingiOS Swift 2023. 6. 6. 16:33
Article 백그라운드 태그 읽기 지원 추가하기 사용자가 백그라운드 태그 읽기를 통해 앱 없이 NFC 태그를 스캔할 수 있도록 합니다. Overview 백그라운드 태그 읽기를 지원하는 iPhone에서 시스템은 사용자가 앱을 사용하여 태그를 스캔할 필요 없이 NFC 데이터를 스캔하고 읽을 수 있습니다. 시스템은 새 태그를 읽을 때마다 팝업 알림을 표시합니다. 사용자가 알림을 탭하면 시스템이 태그 데이터를 적절한 앱에 전달합니다. iPhone이 잠겨 있으면 태그 데이터를 앱에 제공하기 전에 시스템에서 사용자에게 폰 잠금을 해제하라는 메시지를 표시합니다. Note iPhone XS 이상에서 백그라운드 태그 읽기를 지원합니다. 의도하지 않은 태그 읽기를 방지하기 위해 시스템은 사용자의 iPhone이 사용 중일..
-
Building an NFC Tag-Reader AppiOS Swift/애플 문서 한글화 2023. 6. 6. 15:56
Sample Code 이 문서는 https://developer.apple.com/documentation/corenfc/building_an_nfc_tag-reader_app 를 한글화한 문서입니다. NFC 태그 리더 앱 만들기 NDEF 메시지가 포함된 NFC 태그를 읽습니다 Overview 이 프로젝트의 샘플 코드는 앱에서 Core NFC를 사용하여 NDEF(NFC 데이터 교환 형식) 데이터가 포함된 타입 1~ 5의 근거리 무선 통신(NFC) 태그를 읽는 방법을 보여줍니다. 이 샘플을 사용하려면 프로젝트를 다운로드하고 Xcode를 사용하여 빌드합니다. 빌드 후 iPhone에서 샘플 앱을 실행시킵니다. NFC와 통신을 하려면 스캔 버튼을 탭하여 태그 스캔을 시작한 다음 휴대폰을 NFC 태그 근처에 가져..
-
NDEF 의 TNF(Type Name Format)iOS Swift 2023. 6. 6. 14:57
NDEF 의 헤더 값 중 TNF는 레코드 내 페이로드의 타입을 설정하는 데 사용됩니다. 0 Empty Type 페이로드가 존재하지 않는다 1 NFC Forum well-known 타입 포럼에서 정의한 형식 2 MIME 타입 3 AURI(Absolute URI type) 4 NFC Forum External Type NFC 포럼에서 정의한 형식되로 임의의 타입을 만들 때 사용 5 Unknown Type 6 Unchanged 청크 레코드 에서 해당 슬라이스가 이전 슬라이스와 같은 타입임을 나타낼 때 사용 7 Reserved 사용되지 않음 NFC 포럼은TNF 1 과 TNF 4 에 대해 Record Type Definition(RTD) 규격에 이를 정의하고 있습니다. TNF 1은 Well Known Types ..
-
NDEF(NFC Data Exchage Format) 메시지 구조iOS Swift 2023. 6. 6. 13:51
Core NFC NDEF NDEF(NFC Data Exchange Format)는 NFC를 이용한 데이터 통신에서 사용되는 데이터 교환 포맷을 정의한 프로토콜입니다. 이는 폰과 태그 사이에 데이터 송 수신 시 사용됩니다. NDEF 메시지는 하나 이상의 NDEF 레코드로 구성됩니다. NDEF 레코드는 아래와 같이 레코드에 대한 정보를 표현하는 헤더와 실제 전송될 데이터를 나타내는 페이로드로 구성됩니다. NDEF 헤더 구조 NDEF 헤더의 첫 바이트는 해당 레코드에 대한 플래그 값들이 설정되어 있습니다. 각 플래그 값에 대한 내용은 아래 표와 같습니다. MB 7 Message Begin NDEF의 첫번째 레코드를 나타낼 때 1로 설정 ME 6 Message End NDEF의 마지막 레코드를 나타낼 때 1 로..
-
Maintaining the adaptable sizes of built-in viewsSwiftUI/SwiftUI 애플 문서 한글화 2023. 6. 5. 16:59
SwiftUI Concept Tutorials SwiftUI에서 제공하는 뷰를 적응가능 한 크기로 유지하기 앱이 표시할 컨텐츠의 타입에 따라 모든 디바이스에 뷰에 유동적으로 레이아웃이 적용되도록 유지해야 합니다. Swift UI가 뷰의 크기를 자체적으로 결정하는데, 적응성(뷰의 크기가 어떠하든 뷰가 해당 디스플레이에 유동적으로 표시되는 특성)을 유지하면서 기본적으로 제공되는 뷰의 크기를 수정하는 방법을 이해해하는 것이 레이아웃을 유동적으로 동작하게 하여 코드를 복잡하지 않게 만드는 가장 좋은 방법입니다. 텍스트와 심볼 텍스트와 심볼은 앱의 레이아웃을 정의할 때 NavigationLink, Button Label, Table 등에서 사용자에게 정보를 전달하는 중심적인 역할을 합니다. 정보를 표시하거나 다른..
-
Exploring the structure of a SwiftUI appSwiftUI/SwiftUI 애플 문서 한글화 2023. 6. 5. 15:40
SwiftUI Concept Tutorials 이 문서는 https://developer.apple.com/tutorials/swiftui-concepts/exploring-the-structure-of-a-swiftui-app 을 한글화한 문서로 SwiftUI를 처음 접할 때 가장 먼저 읽어봐야 하는 내용입니다. SwiftUI 앱의 구조 속으로 SwiftUI는 앱의 사용자 인터페이스(UI) 즉 화면을 구성하는 데 도움을 주는 선언적(declarative) 프레임워크입니다. SwiftUI의 구조를 형성하는 가장 기본이 되는 요소는 App, Scene 및 View 프로토콜입니다. 이 샘플은 코드 라인을 살펴보고 발생한 일과 그 이유를 설명함으로써 이러한 프로토콜을 소개합니다. Section1 앱 구조체는 ..
-
Migrating to new navigation typesSwiftUI/SwiftUI 애플 문서 한글화 2023. 6. 5. 14:48
Article 이 문서는 https://developer.apple.com/documentation/swiftui/migrating-to-new-navigation-types 에 대한 한글화 문서입니다. 새로운 네비게이션 타입으로 전환 NavigationView를 Navigation Stack 이나 Navigation Split View 로 전환하여 앱의 탐색 동작을 향상시키기 Overview 앱의 최소 배포 타겟이 iOS 16, iPadOS 16, macOS 13, tvOS 16 또는 watchOS 9 이상인 경우 NavigationView를 NavigationStack 이나 NavigationSplitView로 교체하세요. 이를 사용하는 방법은 탐색(Navigation)을 한 열에서 수행하는지 아니면..
-
UIApplicationDelegateAdaptorSwiftUI/SwiftUI 애플 문서 한글화 2023. 6. 5. 13:51
Structure 이 문서는 https://developer.apple.com/documentation/swiftui/uiapplicationdelegateadaptor 를 한글화한 문서입니다. UIApplicationDelegateAdaptor UIKit의 app delegate를 생성하는 데 사용하는 레퍼타입의 프로퍼티 Declaration @MainActor @propertyWrapper struct UIApplicationDelegateAdaptor where DelegateType : NSObject, DelegateType : UIApplicationDelegate Overview SwiftUI 수명 주기를 사용하는 앱에서 app delegate 콜백을 처리하려면 UIApplicationDel..