我的问题与共享套件的代码有关。Sharekit 是在不久前创建的,我猜他们无法跟上错误或其他问题。我还没有让它工作,但我认为如果它按预期工作将是一件好事。我只是通过代码修复错误,希望我可以让它运行。这在文件 SHKRequest.h 和 SHKRequest.m 中。有两个相同变量的实例,结果,当在 .m 文件中合成变量时,它给了我以下错误:
综合属性“结果”和“结果”都声称实例变量“结果”
我对 Objective-C 有点陌生(我已经专业地做了大约 5 个月了),我不知道这个错误意味着什么或如何修复它。我知道有两个具有相同名称的变量,但我不知道为什么开发人员将两个变量放入代码中,我不想删除一个,除非我知道它实际上并不需要。那么,有人可以给我一些建议吗?这是导致错误的代码:
.h 文件
@interface SHKRequest : NSObject {
NSURL *url;
NSString *params;
NSString *method;
NSDictionary *headerFields;
id delegate;
SEL isFinishedSelector;
NSURLConnection *connection;
NSHTTPURLResponse *response;
NSDictionary *headers;
NSMutableData *data;
NSString *result; // This is the first instance of result
BOOL success;
}
@property (retain, getter=getResult, setter=setResult:) NSString *result;
// Second instance of result
.m 文件
@implementation SHKRequest
@synthesize url, params, method, headerFields;
@synthesize delegate, isFinishedSelector;
@synthesize data, result, headers, response, connection;
@synthesize success;
@synthesize result; // result synthesized