NSDictionary
에 모든 데이터 멤버를 저장해야하는 상황에서 구조체 (사용자 정의 유형 또는 스칼라 즉 CGPoint
)를 내 래퍼에 배치하는 것이 더 적합합니까? NSValue
), 멤버를 얻거나 설정할 때마다 인코딩/디코딩 오버 헤드를 피할 수 있습니까?성능 - NSValue 대 컨테이너 객체의 구조체
큰 구조체 (16 개의 부동 소수점)의 경우 비용 절감이 중요합니다. 하지만 심지어 CGPoint
으로 복사와 인코딩/디코딩 시간을 4 바이트 절약 할 수 있습니다.
CFDictionary가 답이 될 수 있습니다. – Morrowless