“使用未声明的标识符‘PFLoginViewController’?--解析导入
Posted
技术标签:
【中文标题】“使用未声明的标识符‘PFLoginViewController’?--解析导入【英文标题】:"Use of undeclared identifier 'PFLoginViewController'? --Parse import 【发布时间】:2015-03-13 17:26:29 【问题描述】:我一直在尝试导入 Parse 登录和注册视图控制器,但一直收到相同的错误。我已经成功地在我的项目中导入了解析,但是由于某种原因,当我尝试将以下内容添加到我的视图控制器时出现上述错误:
- (void)viewDidAppear:(BOOL)animated
[super viewDidAppear:animated];
if (![PFUser currentUser]) // No user logged in
// Create the log in view controller
PFLogInViewController *logInViewController = [[PFLogInViewController alloc] init];
[logInViewController setDelegate:self]; // Set ourselves as the delegate
// Create the sign up view controller
PFSignUpViewController *signUpViewController = [[PFSignUpViewController alloc] init];
[signUpViewController setDelegate:self]; // Set ourselves as the delegate
// Assign our sign up controller to be displayed from the login controller
[logInViewController setSignUpController:signUpViewController];
// Present the log in view controller
[self presentViewController:logInViewController animated:YES completion:NULL];
【问题讨论】:
我想补充一点,我已经在该视图控制器的.h文件中成功导入了“#import存在许多问题和潜在问题。
首先,一定要
#import <ParseUI/ParseUI.h>
其次,您的 View Controller 需要符合几个协议。
<PFSignUpViewControllerDelegate, PFLogInViewControllerDelegate>
第三,您正在为 signup 和 login 视图控制器混合代码。尝试统一这些。我强烈建议在编写自己的代码之前先从 Parse 提供的示例项目开始。
【讨论】:
在升级到使用 Swift 而不是 Objective C 的 Parse 7.1.1 时遇到同样的问题。所以只需使用 PF 登录控制器在类中导入 ParseUI。以上是关于“使用未声明的标识符‘PFLoginViewController’?--解析导入的主要内容,如果未能解决你的问题,请参考以下文章