【发布时间】:2014-04-11 05:22:32
【问题描述】:
我是 Objective C 的新手,正在开发基于 MultipeerConnectivity 网络项目框架的 iOS 移动应用程序。该框架为我提供了设备之间的发送消息和接收消息方法。
这里我想通过这个函数发送一个自己定义如下的MyMessageNSObject,用来传输不同种类的数据。但是,我想包含一个NSMutableArray,它在单个消息对象中包含多个信息对象。
@interface MyMessage : NSObject
{
NSMutableArray playersInfo;
}
@end
我知道在 Objective C 中我们不能像这样静态分配接口类型。相反,我们应该使用指针。但是,在这种情况下,如果我将playersInfo设置为指针NSMutableArray* playersInfo,那么在对象传输到另一个设备后,另一个设备就无法获取playersInfo指向的数据。 (我假设 MyMessage 对象将仅使用浅层 copt 传输,因此 NSMutableArray* playersInfo 中的数据将不会被传输)这里我问如何实现一个可以包含实际 NSObject 数据的消息类。
【问题讨论】:
标签: ios objective-c multipeer-connectivity