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

Posted

技术标签:

【中文标题】接收构建失败错误“使用未声明的标识符‘ParseClientConfiguration’”【英文标题】:Receiving build failed error "Use of undeclared identifier 'ParseClientConfiguration'" 【发布时间】:2016-10-22 04:33:42 【问题描述】:

Screenshot of error

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

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

对于我的错误,似乎有几个解决方案建议确保 Xcode 和 parse pod 是最新的。他们是。另一个人说他们有问题,即使解析 pod 说它已更新,旧的 pod 仍在使用中。我从我的 podfile 中删除 parse,运行 pod update 和 install,然后在 podfile 中重新插入 parse 以运行“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;

【问题讨论】:

【参考方案1】:

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

    从 podfile 中删除了“pod Parse” 在终端中运行“pod update” 已删除剩余的“parse.framework”文件 在 podfile 中重新添加了“pod Parse” 在终端中运行“pod update”

像魅力一样奔跑。

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于接收构建失败错误“使用未声明的标识符‘ParseClientConfiguration’”的主要内容,如果未能解决你的问题,请参考以下文章

jsonlite突然返回错误:“从对端接收数据失败”

ModuleBuildError:模块构建失败:TypeError [ERR_INVALID_ARG_TYPE]:“路径”参数必须是字符串类型。接收类型未定义

解决办法:gpg : 从公钥服务器接收失败:公钥服务器错误

传输文件时出现错误导致接收失败,文件可能被其他程序占用或已经损坏

Android 将特定构建警告视为错误,因此当 Crashlytics 映射文件上传失败时构建失败

这是啥错误? - 在构建阶段失败