我正在编写客户端服务器iPhone应用程序。该服务器是基于J2EE的。 我需要将客户端对象(目标C)的状态传达给服务器。可以(并且可行)对目标C对象进行编码,通过套接字将字节发送到J2EE服务器并从该流中创建Java对象。如果是这样,你能否指出我的起点。
提前致谢
答案 0 :(得分:5)
一切皆有可能,但这并不可行。除了技术上的困难,这些界面会随着时间的推移而产生很多管理难题,例如当一方或双方进行升级时。
答案 1 :(得分:1)
听起来,将Objective-C对象序列化为XML,JSON或其他基于文本的表示以及在Java中摄取和解组它会更容易。要返回它,请反转该过程。
答案 2 :(得分:1)
有很多方法可以给这只猫皮肤涂抹。如果您使用的是J2EE,您甚至可以考虑使用标准的通信方式而不是自己的方式。例如,您可以使用Web服务,REST等.Objectice-C对HTTP连接有很好的支持,创建XML或JSON有效负载相当简单。 SudzC是一个从WSDL创建客户端代理的好工具。
以下是Objective-C方面的一些工具: