2
클래스 확장이 개인 iVars를 선언하는 훨씬 더 좋은 방법을 제공하기 때문에 objective-c에서 @private 키워드를 유지하는 데 필요한 하위 호환성이 필요한지 궁금합니다. @private 지시문을 유지할 다른 이유가 있습니까?Objc - @private 지시어는 objective-c 언어로 더 이상 필요합니까?
클래스 확장이 개인 iVars를 선언하는 훨씬 더 좋은 방법을 제공하기 때문에 objective-c에서 @private 키워드를 유지하는 데 필요한 하위 호환성이 필요한지 궁금합니다. @private 지시문을 유지할 다른 이유가 있습니까?Objc - @private 지시어는 objective-c 언어로 더 이상 필요합니까?
32 비트 x86 아키텍처는 기본 @interface
블록에서 ivars를 선언해야합니다. ivars (속성 또는 클래스 확장을 통해 또는 @implementation
을 통해)를 합성하는 기능은 64 비트 x86 및 ARM 아키텍처 (그리고 미래의 아키텍처 일 수도 있음)에서만 사용할 수 있습니다.
저는 32 비트 x86 아키텍처를 사용하고 있습니다. –
@OscarGomez : 오늘은 없습니다. 구형 맥. 코어 듀오까지 CPU가있는 것은 32 비트입니다. Core 2 Duo 이상을 탑재 한 제품은 모두 64 비트입니다. –
@OscarGomez : 또한 32 비트 PPC 아키텍처에도 이러한 제한이 있습니다. 그러나 PPC 용 Obj-C를 컴파일하는 경우에는 매우 혼란스러운 일을해야합니다. –