接收构建失败错误 "Use of undeclared identifier 'ParseClientConfiguration'"

Receiving build failed error "Use of undeclared identifier 'ParseClientConfiguration'"

Screenshot of error

潜伏已久,第一次发帖。我正在尝试将我的 parse.com 数据库迁移到 back4app。迁移过程完美无缺,但现在我 运行 在更改应用程序指向访问解析服务器的位置时遇到了麻烦。我使用的代码直接来自 back4app 的指南 here.

我是 运行ning Xcode 8.0,该应用程序的设计最低为 iOS 9。我正在使用 cocoa pods管理解析以及其他几个,所以我有最新版本的 cocoa pods (1.1.1) 和最新版本的解析 (1.14.2).

我的错误的几种解决方案似乎建议确保 Xcode 和解析器是最新的。他们是。另一个人说他们有问题,尽管解析 pod 说它已更新,但旧的 pod 仍在使用。我从我的 podfile 中删除了解析,运行 pod 更新和安装,然后在 podfile 中重新插入解析到 运行 'pod install',但结果相同。

有人有什么建议吗?

#import <Parse/Parse.h>

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    //Set up Parse

    [Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) {
        configuration.applicationId = @"....";
        configuration.clientKey = @"....";
        configuration.server = @"https://parseapi.back4app.com";
    }]];
    return YES;
}

我希望这对遇到此问题或类似问题的其他人有所帮助。我发现我的工作区目录中有一个旧的 'parse.framework' 文件。不确定是否所有这些步骤都是必要的,但这是我所做的...

  1. 已从 podfile
  2. 中删除 'pod Parse'
  3. 运行 'pod update' 在终端
  4. 已删除剩余 'parse.framework' 个文件
  5. 在 podfile
  6. 中重新添加 'pod Parse'
  7. 运行 'pod update' 在终端

运行起来很有魅力。

除了从您的 Xcode 项目中删除 parse.framework 之外,打开您的查找器并从您的应用程序目录中删除 parse.framework,因为 Xcode 默认构建设置将包括您的用于搜索框架的目录。