我正在尝试自定义我的登录表单,它在默认设置下工作,现在我已经插入了所有代码来自定义它,我在编译时遇到了这个错误。 代码没有显示任何问题,这只是编译
这是错误输出
duplicate symbol _OBJC_IVAR_$_MySignUpViewController.fieldsBackground in:
/Users/mikeaspinall/Library/Developer/Xcode/DerivedData/WeddingsAndMore-elgfqvgeaqmaksfrljnctjvknexm/Build/Intermediates/WeddingsAndMore.build/Debug-iphonesimulator/WeddingsAndMore.build/Objects-normal/x86_64/DMKWeddingHomeViewControler.o
/Users/mikeaspinall/Library/Developer/Xcode/DerivedData/WeddingsAndMore-elgfqvgeaqmaksfrljnctjvknexm/Build/Intermediates/WeddingsAndMore.build/Debug-iphonesimulator/WeddingsAndMore.build/Objects-normal/x86_64/MySignUpViewController.o
duplicate symbol _OBJC_CLASS_$_MySignUpViewController in:
/Users/mikeaspinall/Library/Developer/Xcode/DerivedData/WeddingsAndMore-elgfqvgeaqmaksfrljnctjvknexm/Build/Intermediates/WeddingsAndMore.build/Debug-iphonesimulator/WeddingsAndMore.build/Objects-normal/x86_64/DMKWeddingHomeViewControler.o
/Users/mikeaspinall/Library/Developer/Xcode/DerivedData/WeddingsAndMore-elgfqvgeaqmaksfrljnctjvknexm/Build/Intermediates/WeddingsAndMore.build/Debug-iphonesimulator/WeddingsAndMore.build/Objects-normal/x86_64/MySignUpViewController.o
duplicate symbol _OBJC_METACLASS_$_MySignUpViewController in:
/Users/mikeaspinall/Library/Developer/Xcode/DerivedData/WeddingsAndMore-elgfqvgeaqmaksfrljnctjvknexm/Build/Intermediates/WeddingsAndMore.build/Debug-iphonesimulator/WeddingsAndMore.build/Objects-normal/x86_64/DMKWeddingHomeViewControler.o
/Users/mikeaspinall/Library/Developer/Xcode/DerivedData/WeddingsAndMore-elgfqvgeaqmaksfrljnctjvknexm/Build/Intermediates/WeddingsAndMore.build/Debug-iphonesimulator/WeddingsAndMore.build/Objects-normal/x86_64/MySignUpViewController.o
ld: 3 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我的 .m 文件
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
// Check if user is logged in
if (![PFUser currentUser]) {
// Instantiate our custom log in view controller
DMKLoginViewController *logInViewController = [[DMKLoginViewController alloc] init];
[logInViewController setDelegate:self];
[logInViewController setFacebookPermissions:[NSArray arrayWithObjects:@"friends_about_me", nil]];
[logInViewController setFields:PFLogInFieldsUsernameAndPassword
| PFLogInFieldsTwitter
| PFLogInFieldsFacebook
| PFLogInFieldsSignUpButton
| PFLogInFieldsDismissButton];
// Instantiate our custom sign up view controller
MySignUpViewController *signUpViewController = [[MySignUpViewController alloc] init];
[signUpViewController setDelegate:self];
[signUpViewController setFields:PFSignUpFieldsDefault | PFSignUpFieldsAdditional];
// Link the sign up view controller
[logInViewController setSignUpController:signUpViewController];
// Present log in view controller
[self presentViewController:logInViewController animated:YES completion:NULL];
}
如有需要,可根据要求提供更多信息
最佳答案
如果您两次导入同一个文件,可能会发生这种情况,请检查您的编译源或项目导航器,看看您是否可以两次看到 MySignUpViewController,如果是,则删除其中一个引用
关于ios - Apple Mach-O 链接器错误,退出代码为 1,解析注册页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24906393/