그래서 나는 C++로 작성된 코드를 가지고 있습니다. 응용 프로그램을 통해 사용자의 선호도를 얻으려고합니다. 전송 된 값에 따라 plist에서 키를 업데이트해야합니다. C++에서 그렇게 할 수있는 방법이 없습니다. 어떤 제안?C++ 코드에서 plist 편집
0
A
답변
0
system() 호출을 사용하여 plistbuddy 명령을 실행하여 plist를 편집 할 수 있습니다. system()을 사용하여 plist 파일에 키 값 쌍을 추가하는 예제는 아래와 같습니다.
system("/usr/libexec/PlistBuddy -c \"Add :ASSET_ID string '1'\" \"/Library/Application Support/MyApp/ABC.plist\"");
다음은 시스템 호출에 제공된 plistbuddy 명령입니다. 여기 plistbuddy에
/usr/libexec/PlistBuddy -c "Add :ASSET_ID string '1'" "/Library/Application Support/MyApp/ABC.plist"
자세한 내용 - 질문에서이 작업중인 설정 매우 명확하지 않기 때문에 https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man8/PlistBuddy.8.html
0
나는, 여기에 몇 가지를 추측하고있다. C++로 작성된 코드의 일부로 코코아 응용 프로그램을 사용하고 있다고 가정합니다 (일부 타사 GUI 라이브러리 (예 : FLTK, obj-C 부분을 숨 깁니다) 기반).
어쨌든 이런 종류의 일을하는 가장 안전하고 안전한 방법은 .mm 파일의 objective-c/cocoa 코드 용 작은 C++ 래퍼를 작성하는 것입니다. 그런 다음 적절한 코코아 설비를 사용하여 plist를 찾아서 조작하십시오 (귀하의 경우에는 NSBundle
과 NSPropertyListSerialization
을보고 싶을 것입니다).
관련 문제
- 1. objective-c .plist 파일에 추가/편집
- 2. Xcode 내에서 plist 편집
- 3. 앱의 .plist 파일 편집
- 4. 프로그래밍 방식으로 plist 편집
- 5. 리눅스에서 이진 plist 편집
- 6. .plist 파일 편집
- 7. 스위프트 편집 plist 배열
- 8. plist 사전에서 키 편집 중입니까?
- 9. 리눅스의 PLIST 내부 값 편집
- 10. java Webobjects 코드에서 .plist 파일을로드하는 방법
- 11. C++ Plist 파서
- 12. 코드에서 TextView 객체 편집
- 13. plist 파일에서 많은 dict을 편집 중입니까?
- 14. Maven에서 plist XML 파일을 편집 하시겠습니까?
- 15. .plist 파일의 사전 문자열 값 편집
- 16. 코드에서 편집 할 파일 열기
- 17. 내 코드에서 ABPersonViewController 호출 편집?
- 18. PLIST
- 19. C 프로그래밍 언어 연습 1.5.4 (코드에서 편집 오류가 있습니까?)
- 20. C 코드에서
- 21. C 코드에서
- 22. 데이터 PLIST
- 23. 바이너리 plist 대 보통 plist
- 24. 충돌은 PLIST
- 25. ios 플랫폼 용 배열 사전에서 plist 값 편집
- 26. XCode에서 plist 편집 4 : 더 이상 행을 이동할 수 없습니까?
- 27. plist 번들 버전 값
- 28. plist 작성
- 29. Plist 배열/노드 액세스 - 목표 C
- 30. 이진 Plist C#을 사용하여 serialize/deserializing