“使用未声明的标识符‘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 ”。 【参考方案1】:

存在许多问题和潜在问题。

首先,一定要

#import <ParseUI/ParseUI.h>

其次,您的 View Controller 需要符合几个协议。

<PFSignUpViewControllerDelegate, PFLogInViewControllerDelegate>

第三,您正在为 signuplogin 视图控制器混合代码。尝试统一这些。我强烈建议在编写自己的代码之前先从 Parse 提供的示例项目开始。

【讨论】:

在升级到使用 Swift 而不是 Objective C 的 Parse 7.1.1 时遇到同样的问题。所以只需使用 PF 登录控制器在类中导入 ParseUI。

以上是关于“使用未声明的标识符‘PFLoginViewController’?--解析导入的主要内容,如果未能解决你的问题,请参考以下文章