이것은 가설적인 질문 일 수 있습니다. 확실하지 않습니다.객체를 프리미티브에 매핑하는 방법이 있습니까?
C# 배경에서 오면서 Objective-C에서 객체 지향 프리미티브를 놓친 적이 있습니다. 대신, BOOL
과 int
에서 NSNumber
으로 끝없이 변환해야합니다. 다루기 힘들고 잠재적으로 버그가있는 코드가 생성됩니다.
지도 모든 프리미티브 값 유형을 전체적으로 기술적으로 가능 등 int
, BOOL
, float
등, 그 객체 지향 반대 편에, 즉 NSNumber
?
"원시 타입에서 NSNumber로 그리고 다시 다시 변환해야한다는 것"은 무엇을 의미합니까? 가끔 내 애플 리케이션에서 이것을 수행해야합니다. 가끔은하지만, 드문 경우입니다. 왜 변환합니까? ? –
코어 데이터. 영속적 인 모델에 원시 값을 저장할 수는 없으며, 정당하게도 그렇습니다. 코코아의 프리미티브가 실제 객체 였으면 좋겠습니다. –