接收构建失败错误“使用未声明的标识符‘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’”的主要内容,如果未能解决你的问题,请参考以下文章
ModuleBuildError:模块构建失败:TypeError [ERR_INVALID_ARG_TYPE]:“路径”参数必须是字符串类型。接收类型未定义
传输文件时出现错误导致接收失败,文件可能被其他程序占用或已经损坏