2011-09-06 62 views
2

我想在C++應用程序(運行在Linux機器上)和iPhone應用程序之間發送序列化對象。這可能嗎?在C++中編碼/解碼NSCoder數據

有沒有辦法在C++端使用NSCoding協議來編碼/解碼數據?有人反向設計這個協議?

+0

NSCoding只是一個Objective-C協議。你的意思是NSKeyedArchiver和NSKeyedUnarchiver?不確定,但我認爲這些包含在GNUstep中,您可以使用Objective-C++(類似於Objective-C的C++超集)。 – 2011-09-06 21:34:57

+0

另外,使用NSKeyedArchiver存檔的文件只是二進制屬性列表。您可以使用Property List Editor或Xcode檢查它們。 – 2011-09-06 21:36:31

+0

是的,我想要的是NSKeyedArchiver/NSKeyedUnarchiver的C++等價物。這是否存在? – jonas

回答

2

我找不到任何方法來解碼在C++中已被使用NSCoder協議序列化對象。

我最終構建了一個雙方的JSON接口,並簡單地將我的對象作爲序列化文本來回發送。

感謝您的迴應和想法!