2014-05-01 55 views
2

我有一个包含所有数据的C类课程。 C类在手机A中初始化,变量(包括数字,字符串,数组)通过操作手机A赋值。现在我想通过蓝牙将C类中的所有数据传送给手机B.是否有可能通过蓝牙将整个班级从A转移到B,而不是逐个传输数据?在两台iOS设备之间通过蓝牙传输一个课程

+0

我想你想转移一个实例(对象)不是类 –

回答

0

是的,你应该可以通过将其分解为位来转移它。问题是你如何让课堂上的其他设备工作,我认为这不可能。

0

在手机A通过NSKeyedArchiver序列化的C类,序列化的数据到手机B,与NSKeyedUnarchiver反序列化转移到C级的新实例

你将不得不实行NSCoder方法encodeWithCoderinitWithCoder在您的班级C.

至于传输代码本身,这是不可行的,因为应用程序无法将数据转换为代码并执行它(除非你是苹果公司)。

+0

谢谢。你的回答对我来说听起来很合理但我是一个初学者,你能提供一些简单的代码吗?例如,该类被命名为Settings.h,变量包括int aa,double bb,bool cc,NSString dd。 – user3593888

+0

@ user3593888查看与NSKeyedUnarchiver相关的文档和示例。如果您在阅读后遇到特定问题,请在SO上提出一个新问题。不意味着苛刻;但是如果您要在编程方面取得成功,那么您至少应该能够弄清楚使用文档等的基本知识。 – bbum

相关问题