사전에서 배열로 데이터를 가져옵니다. 데이터가 어떤 데이터 유형인지 확인하는 편리한 방법이 있습니까?배열의 데이터 유형을 확인하려면 어떻게합니까?
1
A
답변
6
보고있는 개체의 유형을 검사하려면 -isMemberOfClass:
메서드 및/또는 -isKindOfClass:
메서드를 사용할 수 있습니다. 이것들은 당신에게 정확한 클래스 또는 클래스 계층의 명시적인 표시를 제공합니다. -isMemberOfClass:
은 객체가 주어진 클래스인지 여부를 나타내지 만 -isKindOfClass:
은 객체가 주어진 클래스인지 여부를 나타냅니다. 또는 해당 클래스에서 상속 한 클래스입니다.
실제 검사 내용과 이유에 따라 개체가 주어진 프로토콜 (-conformsToProtocol:
)을 따르는 지 또는 지정된 선택기 (-respondsToSelector:
)에 응답 하는지를보다 일반적으로 고려해야합니다.). 당신은 일종의 질문을 당신이 할 수있는 것처럼 총체적으로 물어보고 결과의 유용성을 보존하기를 원합니다.
즉, 이것은 다소 이상한 경우입니다. 알 수없는 임의의 유형의 값을 가진 사전이 있습니까? 사전 키? 보다 폭 넓은 설계 도움이 필요한 경우 데이터에 대해 자세히 알려주십시오.
관련 문제
- 1. 작은 배열의 값이 더 큰 배열에 있는지 확인하려면 어떻게합니까?
- 2. 레일에서 날짜를 확인하려면 어떻게합니까?
- 3. LINQ에서 이전 데이터를 확인하려면 어떻게합니까?
- 4. 소켓이 연결된 대상을 확인하려면 어떻게합니까?
- 5. 함수가 그래프를 생성하는지 확인하려면 어떻게합니까?
- 6. 하위 뷰를 터치했는지 확인하려면 어떻게합니까?
- 7. 배열의 요소가 Ada에 있는지 확인하려면 어떻게해야합니까
- 8. ADOdb에서 에뮬레이트 된 준비 문을 확인하려면 어떻게합니까?
- 9. (Rails) 필드의 데이터 유형을 확인하는 방법이 있습니까?
- 10. Silverlight에서 호스트 서버의 인증서를 확인하려면 어떻게합니까?
- 11. facebook connect에서 여러 권한을 동시에 확인하려면 어떻게합니까?
- 12. SQL Server에 열이 있는지 확인하려면 어떻게합니까?
- 13. 변수가 C#의 형식 참조인지 확인하려면 어떻게합니까?
- 14. 컴퓨터를 잠자기 상태로 전환하거나 깨우는시기를 확인하려면 어떻게합니까?
- 15. SSIS 제어 흐름에서 작업 상태를 확인하려면 어떻게합니까?
- 16. $ _GET [ "s"] 문자열에 ++++ 문자열이 있는지 확인하려면 어떻게합니까?
- 17. ASP.NET MVC View에서 오류 개수를 확인하려면 어떻게합니까?
- 18. 2 datetime 개체의 시간 차이를 확인하려면 어떻게합니까?
- 19. 컨트롤이 시각적 부모를 얻거나 변경하는시기를 확인하려면 어떻게합니까?
- 20. Windows 배치 스크립트에서 파일 크기를 확인하려면 어떻게합니까?
- 21. cURL과 함께 보낸 내용을 확인하려면 어떻게합니까?
- 22. vbscript를 사용하여 3.5 분 후 확인하려면 어떻게합니까?
- 23. PEAR이 내 서버에 설치되어 있는지 확인하려면 어떻게합니까?
- 24. Windows에서 프로그램이 실행되고 있는지 정기적으로 확인하려면 어떻게합니까?
- 25. 특정 페이지의 브라우저 메모리 사용량을 확인하려면 어떻게합니까?
- 26. 연결이 Indy에서 아직 살아 있는지 확인하려면 어떻게합니까?
- 27. Perl에서 하위 하위 디렉토리를 확인하려면 어떻게합니까?
- 28. 내 컴퓨터에서 Java 힙 크기를 확인하려면 어떻게합니까?
- 29. 양식에 인코딩 된 텍스트가 utf8인지 확인하려면 어떻게합니까?
- 30. C# : 메서드가 특정 순서로 호출되는지 확인하려면 어떻게합니까?
감사합니다. 이것은 정렬에 문제가있어서 데이터 유형을 확인하는 것입니다. – PeterK
또한 클래스 아이덴터티 대신에 -conformsToProtocol : 또는 -respondsToSelector : –
으로 기능을 확인하는 것이 더 적절합니다. @David Gelhar : 좋은 지적입니다. 답을 편집 할 것입니다. BTW, 당신은 BlitzMail 명성의 David Gelhar입니까? –