接收构建失败错误“使用未声明的标识符'ParseClientConfiguration'”

时间:2016-10-22 04:33:42

标签: objective-c parse-platform xcode8

Screenshot of error

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

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

似乎我的错误的几个解决方案建议确保Xcode和解析pod是最新的。他们是谁。另一个人说他们有问题,即使解析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;
}

2 个答案:

答案 0 :(得分:1)

我希望这有助于其他有这个或类似问题的人。我发现旧的&#39; parse.framework&#39;我的工作区目录中的文件。不确定是否所有这些步骤都是必要的,但这就是我所做的......

  1. 已删除&#39; pod Parse&#39;来自podfile
  2. Ran&#39; pod update&#39;在终端
  3. 删除了剩余的&#39; parse.framework&#39;文件
  4. 重新添加&#39; pod Parse&#39;在podfile中
  5. Ran&#39; pod update&#39;在终端
  6. 像魅力一样运行。

答案 1 :(得分:0)

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