我在C#中为使用Web服务的Windows Mobile创建了一个类库,现在我想为iPhone开发创建一个。我需要在所有库中保持相同的类结构。在C#中,我有类似
的类结构public class Access
{
public const long Version = 1;
public long Checker;
public class Data
{
public long AcountId;
public string SessionKeys;
}
}
我知道在Objective C类中的结构是不允许的。但我想知道模仿或复制这个类结构的最佳方法。我在Access Class中添加了Data类的对象,但我确信这是最好的方法。任何人都知道更好的方式或任何想法请告诉。 哦,如果有人知道Objective C指针或类结构教程中的深度,请留下链接。
答案 0 :(得分:0)
此功能称为嵌套类。 有关如何在Objective C中模仿它们的帮助,请参阅此forum post。
答案 1 :(得分:0)
我认为您最好的选择就是创建两个课程:Access
和Access_Data
。
答案 2 :(得分:0)
为什么需要将其保留为嵌套类?内部类有行为还是数据?如果您不需要Access.Data来执行行为(例如):
typedef struct _AccessData {
long AccoountId;
NSString sessionKeys;
} AccessData;
@interface Access: NSObject {
.
.
AccessData Data;
}
@end