NSDataAsset

Panther·2021년 8월 14일
0

https://developer.apple.com/documentation/uikit/nsdataasset

"An object from a data set type stored in an asset catalog."

에셋 카탈로그에 저장된 데이터 집합 타입으로부터의 객체입니다.

Declaration

class NSDataAsset : NSObject

Overview

객체의 컨텐트는 관련 기기 특성을 갖는 하나 혹은 하나 이상의 파일 집합으로써 저장됩니다. 이 집합은 필요한 즉시 사용할 수 있는 리소스에 태그될 수 있습니다.

How Data Assets Are Initialized

데이터 에셋은 에셋 카탈로그에서 네임드 데이터 집합으로부터 초기화됩니다. 앱 개발 동안 데이터 집합을 생성해야 합니다. 각 데이터 집합은 하나 혹은 하나 이상의 데이터 파일을 가지고 있습니다. 각 파일은 기기의 기능에 대한 특성에 연결되며, 메모리의 최소 양 및 Metal의 버전을 포함합니다. 데이터 에셋을 초기화할 때, 시스템은 현재 기기에 가장 잘 일치할 수 있는 데이터 파일을 선택합니다.

에셋 카탈로그에서의 데이터 집합 타입에 대하 넏 많은 정보는 Asset Catalog Format Reference에 있는 Data Set Type을 살펴보시기 바랍니다. 에셋 카탈로그에 데이터 집합을 추가하는 것에 대한 더 많은 정보는 Asset Catalog Help에 있는 Adding Data Sets를 살펴보시기 바랍니다.

Data Set Type
https://developer.apple.com/library/archive/documentation/Xcode/Reference/xcode_ref-Asset_Catalog_Format/DataSetType.html#//apple_ref/doc/uid/TP40015170-CH23

How Data Is Accessed

데이터 속성을 사용해서 데이터 파일에 접근할 수 있습니다. 속성이 NSData이기 때문에 바이트 및 바이트의 범위로써만 가공되지 않은 데이터에 접근하는 메소드를 제공합니다.

구조화된 데이터에 접근하려면 바이트를 적합한 포맷으로 변환해야 합니다. 시스템은 몇 가지 데이터 타입을 변환할 수 있습니다. 한 가지 예는 XML 데이터이며, XMLParser의 initWithData: 메소드를 사용해서 변환합니다. 다른 데이터 타입은 가공되지 않은 데이터에 대한 파싱 및 변환을 위한 코드를 요구합니다. 큰 데이터 파일은 증분해서 변환해야 할 필요가 있을 수 있습니다.

See Also


Assets

UIImageAsset

단일 작품 설명을 여러 가지 방식으로 나타내는 이미지 컬렉션에 대한 컨테이너입니다.

https://developer.apple.com/documentation/uikit/uiimageasset
https://velog.io/@panther222128/UIImageAsset-z9ncocnt


0개의 댓글