프로그래밍 방식으로 plist의 루트 요소, 즉 Array인지 Dictionary인지 찾아야합니다. 어떻게하면됩니까? 아무도 이걸 도와 줄 수 없어요.프로그래밍 방식으로 plist의 루트 요소를 찾는 방법
0
A
답변
2
plist를 +[NSPropertyListSerialization propertyListFromData:…]
으로로드 한 다음 결과 개체 -class
을 확인하십시오.
if (CFGetTypeID((CFPropertyListRef)myPropertyList) == CFDictionaryGetTypeID()) {
// its a dictionary
}
0
다음은 코어 재단 방법입니다. NSObject의 isKindOfClass : (또는 isMemberOfClass :)를 사용하여 객체의 클래스가 [NSArray 클래스] 또는 [NSDictionary 클래스]인지 테스트합니다. +[NSObject class]
0
당신이의 클래스 방법을 사용해서는 안 :
2
는 아래 시도해보십시오 :
볼 애플
NSData *plistData;
NSString *error;
NSPropertyListFormat format;
id plist;
NSString *localizedPath = [[NSBundle mainBundle] pathForResource:fileName ofType:@"plist"];
plistData = [NSData dataWithContentsOfFile:localizedPath];
plist = [NSPropertyListSerialization propertyListFromData:plistData mutabilityOption:NSPropertyListImmutable format:&format errorDescription:&error];
if([plist isKindOfClass:[NSDictionary class]]){
//do some ...
}
if([plist isKindOfClass:[NSArray class]]){
//do some ...
}
관련 문제
- 1. C#에서 XSD 루트 요소를 찾는 방법
- 2. 수수료를 프로그래밍 방식으로 찾는 방법?
- 3. 루트 UIViewController를 찾는 방법
- 4. plist의 "루트"키가 AppDelegate에서 인식되지 않습니까?
- 5. 프로그래밍 방식으로 세로보기에서 루트 컨트롤러 팝업 표시
- 6. 프로그래밍 방식으로 TemplateColumn을 작성하는 방법
- 7. 요소를 끌 때 jquery로 요소를 찾는 방법
- 8. 프로그래밍 방식으로 파일의 인코딩을 찾는 방법은 무엇입니까?
- 9. iphone : 프로그래밍 방식으로 마지막 발신자 번호를 찾는 방법?
- 10. ZipEntry를 zip 파일에서 프로그래밍 방식으로 C#으로 찾는 방법?
- 11. 페이지의 모든 요소를 찾는 방법
- 12. 요소 내의 요소를 찾는 방법
- 13. IRIX에서 프로그래밍 방식으로 MAC 주소를 찾는 방법은 무엇입니까?
- 14. ExtJS : ComboBox의 요소를 프로그래밍 방식으로 바꾸기
- 15. COM + 응용 프로그램에서 COM + 구성 요소를 프로그래밍 방식으로 제거하는 방법
- 16. WPF - 스타일 내부에서 요소를 프로그래밍 방식으로 참조하는 방법
- 17. .net에서 프로그래밍 방식으로 사용자 정의 컨트롤 요소를 검색하는 방법?
- 18. 프로세스 트리, 프로세스가 루트 프로세스인지 찾는 방법?
- 19. C# 프로그래밍 함수를 찾는 방법
- 20. 어떻게 plist의 루트 객체 유형을 Xcode 4의 NSArray로 변경합니까?
- 21. (프로그래밍 방식으로) 텍스트 상자의 텍스트에만 dropshadoweffect를 추가하는 방법 (프로그래밍 방식으로)
- 22. TreeView 프로그래밍 방식으로 노드를 만드는 방법
- 23. 프로그래밍 방식으로 iPhone의 신뢰 저장소에 루트 CA 인증서 추가하기
- 24. 프로그래밍 방식으로 COM + 응용 프로그램의 응용 프로그램 루트 디렉터리 설정
- 25. 프로그래밍 방식으로 TabBarViewController에서보기를 변경하는 방법?
- 26. 프로그래밍 방식으로 ProgressBar를 추가하는 방법?
- 27. 프로그래밍 방식으로 호출에 응답하는 방법?
- 28. 프로그래밍 방식으로 UITable을 스크롤하는 방법
- 29. 프로그래밍 방식으로 iPhone을 진동하는 방법
- 30. 프로그래밍 방식으로 UITableView를 표시하는 방법?
안녕하세요 Nikolai, 대단히 고마워요,이게 내가 찾고 있었던 것이 었습니다. getArray 및 getDictionary라는 propertyListSerialization을 호출하고 있었지만,이 함수를 호출하기 전에 Array 또는 사전. 다시 한번 감사드립니다. – user272312