Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 解析问题“;意外'@';“在程序中”;_Ios_Objective C - Fatal编程技术网

Ios 解析问题“;意外'@';“在程序中”;

Ios 解析问题“;意外'@';“在程序中”;,ios,objective-c,Ios,Objective C,Xcode给出了下面的错误,我搜索了很多,但没有得到正确的答案 我的代码 #import <UIKit/UIKit.h> #import "LocateViewController.h" #import <MessageUI/MessageUI.h> #import "AppDelegate.h" #import "MBProgressHUD.h" #import "constant.h" @interface AcceptJobViewController : UIV

Xcode给出了下面的错误,我搜索了很多,但没有得到正确的答案

我的代码

#import <UIKit/UIKit.h>
#import "LocateViewController.h"
#import <MessageUI/MessageUI.h>
#import "AppDelegate.h"
#import "MBProgressHUD.h"
#import "constant.h"

@interface AcceptJobViewController : UIViewController<MFMessageComposeViewControllerDelegate,UIAlertViewDelegate,CLLocationManagerDelegate,MBProgressHUDDelegate,UITextFieldDelegate,UITableViewDataSource,UITableViewDelegate,UIPickerViewDataSource,UIPickerViewDelegate>
{
    NSDictionary *dictionary;
    AppDelegate *appDelegate;
    IBOutlet UIImageView *whiteBgView;
    IBOutlet UIScrollView *scrlView;
    MBProgressHUD *HUD;
    BOOL isClicked1;
    UIPickerView *pktStatePicker ;
    UIToolbar *mypickerToolbar;

    IBOutlet UIButton *vacantBtn;
    UITableView *btnwttime;

    NSString *StatusStrnig;
    IBOutlet UIButton *btn_telephone,*btn_call,*btn_equry,*btn_thanks,*btn_inform,*btn_navigate1,*btn_navigat2e2,*btn_navigate3 ,*btn_navigate4,*btn_navigate5,*btn_navigate6,*btn_complete,*btn_Cancel,*btn_route,*btn_noshow;
    IBOutlet UITextField *txtFare;
    int dispatch;
    NSMutableArray *arrList;
    NSArray *wt_array;
}
@property(nonatomic, strong, readwrite) NSString *environment;
@property(nonatomic, strong, readwrite) NSString *resultText;


@property (retain, nonatomic) IBOutlet UIView *subView;
@property (retain, nonatomic) IBOutlet UIButton *close;

@property (nonatomic,retain)    CLLocationManager *lm;
@property(nonatomic,retain)NSMutableDictionary *passedArrray;
-(IBAction)backBtnClick:(id)sender;
-(IBAction)homeBtnClick:(id)sender;
-(IBAction)callClick:(id)sender;
-(IBAction)telephoneClick:(id)sender;
-(IBAction)msgClick:(id)sender;
-(IBAction)navigateAClick:(id)sender;
-(IBAction)navigateBClick:(id)sender;
-(IBAction)navigateCClick:(id)sender;
//-(IBAction)jobCompleteClick:(id)sender;
-(IBAction)jobCancelClick:(id)sender;

-(IBAction)btn_make_payment:(id)sender;
-(IBAction)btn_thanks_sms:(id)sender;
-(IBAction)btn_enquire_sms:(id)sender;

//-(IBAction)Vacant:(id)sender;
@end
#导入
#导入“LocateViewController.h”
#进口
#导入“AppDelegate.h”
#导入“MBProgressHUD.h”
#导入“常量.h”
@接口AcceptJobViewController:UIViewController
{
NSDictionary*字典;
AppDelegate*AppDelegate;
IBUIImageView*白色背景视图;
IBUIScrollView*scrlView;
MBHUD*HUD;
BOOL-isClicked1;
UIPickerView*pktStatePicker;
UIToolbar*mypickerToolbar;
IBUIButton*vacantBtn;
UITableView*btnwttime;
NSString*StatusStrnig;
IBU按钮*btn_电话,*btn_电话,*btn_设备,*btn_谢谢,*btn_通知,*btn_导航1,*btn_导航2,*btn_导航3,*btn_导航4,*btn_导航5,*btn_导航6,*btn_完成,*btn_取消,*btn_路线,*btn_显示;
IBOUTLE UITextField*TXTFERE;
国际派遣;
NSMutableArray*arrList;
NSArray*wt_阵列;
}
@属性(非原子、强、读写)NSString*环境;
@属性(非原子、强、读写)NSString*resultText;
@属性(保留,非原子)IBUIView*子视图;
@属性(保留,非原子)按钮*关闭;
@财产(非原子,保留)CLLocationManager*lm;
@属性(非原子,保留)NSMutableDictionary*passedArray;
-(iAction)单击:(id)发件人;
-(iAction)HomeB单击:(id)发件人;
-(iAction)调用单击:(id)发件人;
-(iAction)电话单击:(id)发件人;
-(iAction)msgClick:(id)发送方;
-(iAction)导航单击:(id)发送方;
-(iAction)导航单击:(id)发件人;
-(iAction)导航单击:(id)发送方;
//-(iAction)作业完成单击:(id)发件人;
-(iAction)作业取消单击:(id)发件人;
-(iAction)btn_付款:(id)发件人;
-(iAction)btn\u感谢短信:(id)发件人;
-(iAction)btn_查询短信:(id)发件人;
//-(iAction)空缺:(id)发件人;
@结束

现在请检查我的头文件如上所述。它给出了

1) “程序中出现意外的“@”


2) iAction的方法声明缺少上下文请确保声明这两个变量

@interface ViewController : UIViewController
//Before @end
//Right
@property(nonatomic, strong, readwrite) NSString * environment;
@property(nonatomic, strong, readwrite) NSString * resultText;

@end

//If outside then get error like you got
//Wrong
@property(nonatomic, strong, readwrite) NSString * environment;
@property(nonatomic, strong, readwrite) NSString * resultText;

Xcode是否将该文件识别为Objective-C或C?请截图并添加到问题中。为什么所有这些IVAR都在.h文件中声明?为什么要将所有这些协议都放在.h文件中?这些东西都不属于公共头文件。所有这些都应该移到.m文件中。只需将公共属性和公共方法保留在.h文件中。是否尝试执行清理?也许这是Xcode的问题。我创建了一个与您在这段代码中创建的相同的演示,但我没有得到任何类似的错误