(Linux 컴퓨터에서 실행되는) C++ 응용 프로그램과 iPhone 응용 프로그램간에 직렬화 된 개체를 보내고 싶습니다. 이것이 가능한가?C++에서 NSCoder 데이터 인코딩/디코딩
C++ 측에서 NSCoding 프로토콜을 사용하여 데이터를 인코딩/디코딩하는 방법이 있습니까? 누군가이 프로토콜을 리버스 엔지니어링 했습니까?
(Linux 컴퓨터에서 실행되는) C++ 응용 프로그램과 iPhone 응용 프로그램간에 직렬화 된 개체를 보내고 싶습니다. 이것이 가능한가?C++에서 NSCoder 데이터 인코딩/디코딩
C++ 측에서 NSCoding 프로토콜을 사용하여 데이터를 인코딩/디코딩하는 방법이 있습니까? 누군가이 프로토콜을 리버스 엔지니어링 했습니까?
저는 전문가는 아니지만 개체를 장치 독립적 형식으로 직렬화 할 수있는 속성 목록을 사용하는 것이 가장 좋습니다. 그러나 C++ 측에 사용자 정의 직렬화 코드를 작성해야 할 수도 있습니다. 그러나 이것은 아카이브 된 오브젝트를 디코딩하려고 시도하는 것보다 쉽습니다. 자세한 내용은
나는 NSCoder 프로토콜을 사용하여 직렬화했던 C에서 개체를 ++ 디코딩 할 수있는 방법을 찾을 수 없습니다.
나는 양면에 JSON 인터페이스를 구축하고 단순히 내 객체를 직렬화 된 텍스트로 앞뒤로 보냈다.
답변과 아이디어에 감사드립니다.
NSCoding은 Objective-C 프로토콜입니다. NSKeyedArchiver와 NSKeyedUnarchiver를 의미 했습니까? 확실하지는 않지만 Objective-C++ (Objective-C와 비슷한 C++의 수퍼 세트)와 함께 사용할 수있는 GNUstep에 포함되어 있다고 생각합니다. –
또한 NSKeyedArchiver로 아카이브 된 파일은 단지 바이너리 속성 목록입니다. Property List Editor 또는 Xcode로 검사 할 수 있습니다. –
네, NSKeyedArchiver/NSKeyedUnarchiver에 해당하는 C++ 코드를 사용하고 싶습니다. 이것이 존재합니까? – jonas