我已經在一個文件中定義了一個結構,現在我想在另一個文件中使用這個結構。我知道它可以使用「::」來調用C++的結構,但爲objective-c如何調用結構。iphone - 如何在不同的文件中調用結構
My.h文件 「ManageMarketPacket.h」
#import <Foundation/Foundation.h>
typedef struct ORIGINAL_QUOTA_DATA_tag{
short id;
char exch;
}ORIGINAL_QUOTA_DATA;
@interface ManageMarketPacket : NSObject {
}
我的文件 「ManageMarketPacket.m」
#import "ManageMarketPacket.h"
@implementation ManageMarketPacket
@end
所以我.m文件沒有任何關係,所以我的另一個文件將使用結構在我的其他文件「NetWorkConnect.m」
#import "ManageMarketPacket.h"
@implementation NetWorkConnect
- (id)init{
if (self==[super init]) {
ORIGINAL_QUOTA_DATA quota;
}
return self;
}
@end
所以我的問題是ORIGINAL_QUOTA_DATA quota;
這是不正確......所以我如何在NetWorkConnect.m中調用結構?
您收到的錯誤消息是什麼? –
嗯,你爲什麼重新發布? http://stackoverflow.com/questions/7439575/iphone-how-to-call-struct-in-different-file如果你問的是完全相同的問題,你可以調整編輯你的問題,而不是發佈一個新問題。 – kjiyoung
@kjyoung我試過告訴他。事實上,我做到了。 Mods已被標記,現在應該立即修復此問題。 – MPelletier