1
해시 방법은 iOS8 (iOS 2.0에서 iOS 7.1을 통해 사용할 수 있음)의 NSObject에서 더 이상 사용되지 않으며 isEqual과 결합 된 해시를 사용하며 일반적으로 iOS8에서 해시를 대체합니다. , 지금 iOS8에서 무엇을해야합니까? 고마워요.iOS8에서 NSObject의 해시 대체 대상은 무엇입니까
해시 방법은 iOS8 (iOS 2.0에서 iOS 7.1을 통해 사용할 수 있음)의 NSObject에서 더 이상 사용되지 않으며 isEqual과 결합 된 해시를 사용하며 일반적으로 iOS8에서 해시를 대체합니다. , 지금 iOS8에서 무엇을해야합니까? 고마워요.iOS8에서 NSObject의 해시 대체 대상은 무엇입니까
"hash
"은 기본 NSObject의 읽기 전용 property
이되었습니다.
superclass
, description
및 debugDescription
을 비롯한 몇 가지 다른 "방법"과 함께.
Apple이 무엇을 생각하고 있었는지 확실하지 않습니다. (설명서, .h 파일 또는 devforum에서 이에 대한 정보를 볼 수 없지만) more information can be found here.
iOS 8이 많은 클래스에 많은 변화를 가져 왔음을 알고 있습니다. 많은 오래된 setter/getter 메소드가 속성으로 변경되었습니다. 효과적인 API는 동일합니다. 'NSObject' 프로토콜에 대한 문서가 '해시'에 대해 혼란스러워하는 것은 이상합니다. – rmaddy
은 실제로 문서가 이러한 deprecated 메소드가 실제로 이제 특성 인 것을 언급 한 경우에 좋았을 것입니다. –
동의. 피드백을 제출하려면 문서의 모든 페이지 하단에 링크가 있어야합니다. 좋은 후보자 같아. – rmaddy