Spe*_*ole 74 xml properties ios gdataxml
我正在修改本教程到我的应用程序,我已经把它归结为最后一个错误,这阻止了我的追踪.程序无法在另一个文件中找到属性,但该属性已明确定义.这是有问题的代码:
实际错误行:
for (DTContact *dtc in _dtContact.contact) {
Run Code Online (Sandbox Code Playgroud)
文件的.h和有问题的项目:
#import <UIKit/UIKit.h>
@class XMLTestViewController;
@class DTCXMLResponse;
@interface XMLTestController : UIViewController{
UIWindow *window;
XMLTestViewController *viewController;
DTCXMLResponse *_dtContact;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet XMLTestViewController *viewController;
@property (nonatomic, retain) DTCXMLResponse *dtContact;
@property (nonatomic, retain) IBOutlet UIButton *mybutton;
-(IBAction)buttonClicked;
@end
Run Code Online (Sandbox Code Playgroud)
它与_dtContact.contact有问题.它无法在文件DTCXMLResponse中找到联系人.这是.h文件和.m的部分:
.H
#import <Foundation/Foundation.h>
@interface DTContactXMLResponse : NSObject {
NSMutableArray *_contact;
}
@property (nonatomic, retain) NSMutableArray *contact;
@end
Run Code Online (Sandbox Code Playgroud)
.M
#import "DTCXMLResponse.h"
@implementation DTContactXMLResponse
@synthesize contact = _contact;
- (id)init {
if ((self = [super init])) {
self.contact = [[NSMutableArray alloc] init];
}
return self;
}
@end
Run Code Online (Sandbox Code Playgroud)
那就是那个.如您所见,我在DTCXMLResponse.h中有"联系"属性,并在.m中链接.
sha*_*oga 170
此错误通常指出Xcode无法识别您的符号.我可以假设这是DTContact.
尝试在.h文件中插入:
#import DTContact.h
Run Code Online (Sandbox Code Playgroud)