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