繁体   English   中英

错误:#import上的“ Objective-C方法的预期选择器”和“预期方法主体” <Foundation/Foundation.h>

[英]Errors: “Expected selector for Objective-C method” and “Expected method body” on #import <Foundation/Foundation.h>

尝试在模拟器上运行项目时出现以下两个错误:

  1. Objective-C方法的预期选择器
  2. 预期方法主体

在AppDelegate.h文件中的#import <Foundation/Foundation.h>

我尝试清理项目,关闭并打开Xcode,重新启动PC,尝试找到Type-o,但找不到任何东西,我必须补充一点,我没有对应用程序委托文件进行任何更改,一切都发生了当我从在设备上进行测试变为在模拟器上进行测试时。

这是我没有修改的确切代码:

//
//  AppDelegate.h
//  ChannerApp
//
//  Created by Laurentiu on 20/02/15.
//  Copyright (c) 2015 Laurentiu. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "GroupsViewController.h"
#import <FacebookSDK/FacebookSDK.h>
#import <UIKit/UIKit.h>
#import "XMPP.h"
#import <CoreData/CoreData.h>
#import "XMPPStream.h"
#import "XMPPReconnect.h"
#import "XMPPRoster.h"
#import "XMPPRosterCoreDataStorage.h"
#import "XMPPvCardCoreDataStorage.h"
#import "XMPPvCardAvatarModule.h"
#import "XMPPCapabilities.h"
#import "XMPPCapabilitiesCoreDataStorage.h"
#import "ConractsViewController.h"
#import "StartViewController.h"
#import "DDLog.h"
#import "Reachability.h"
#import "XMPPvCardTemp.h"


@class StartViewController, GroupsViewController;

@interface AppDelegate : UIResponder <UIApplicationDelegate, XMPPStreamDelegate, XMPPRosterDelegate, XMPPvCardTempModuleDelegate>

@property (strong, nonatomic) UIWindow *window;

@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;
@property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel;
@property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator;
@property (nonatomic, strong) StartViewController *notSignedInView;
@property (nonatomic, strong) GroupsViewController *signedInView;
///////////////////////////////////////////////
@property (nonatomic, strong, readonly) XMPPStream *xmppStream;
@property (nonatomic, strong, readonly) XMPPReconnect *xmppReconnect;
@property (nonatomic, strong, readonly) XMPPRoster *xmppRoster;
@property (nonatomic, strong, readonly) XMPPRosterCoreDataStorage *xmppRosterStorage;
@property (nonatomic, strong, readonly) XMPPvCardTempModule *xmppvCardTempModule;
@property (nonatomic, strong, readonly) XMPPvCardAvatarModule *xmppvCardAvatarModule;
@property (nonatomic, strong, readonly) XMPPCapabilities *xmppCapabilities;
@property (nonatomic, strong, readonly) XMPPvCardCoreDataStorage *xmppvCardStorage;
@property (nonatomic, strong, readonly) XMPPvCardTemp *storedvCard;
///////////////////////////////////////////////
//all user values that should be saved
@property (nonatomic, strong) NSString *userName;
@property (nonatomic, strong) NSString *nickName;
@property (strong, nonatomic) NSString *passwordText;
@property (nonatomic, strong) NSString *firstName;
@property (strong, nonatomic) NSString *lastName;
@property (nonatomic, strong) NSString *emailAddress;
@property (strong, nonatomic) NSString *avatarImage;
@property (strong, nonatomic) NSString *gender;
@property (nonatomic, strong) NSString *facebookInfo;
@property (strong, nonatomic) NSString *linkedInInfo;
@property (strong, nonatomic) NSString *birthdate;

- (void)saveContext;
- (NSURL *)applicationDocumentsDirectory;
- (void)signInWith: (NSString *)username andPassword: (NSString *) password;
- (void)teardownStream;
- (BOOL)checkForNetwork;
- (void)savevCardWithUsername:(NSString *)username andNickname:(NSString *)andNickname andPassword:(NSString *)andPassword andLastName:(NSString *)andLastName andBirthdate:(NSString *)andBirthdate andFirstName:(NSString *)andFirstName andEmailAddress:(NSString *)andEmailAddress andAvatarImage:(NSString *)andAvatarImage andGender:(NSString *)andGender andFBInfo:(NSString *)FBInfo andLinkedInInfo:(NSString *)LinkedInInfo;

- (void)uploadvCard;

@end

我在代码中发现了相同的错误。 检查每个文件。 在其他文件的顶部有多余的+号。 删除它,它工作正常。 检查任何文件上是否有多余的字符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM