是啥导致“使用未解析的标识符 ParseClientConfiguration”?
Posted
技术标签:
【中文标题】是啥导致“使用未解析的标识符 ParseClientConfiguration”?【英文标题】:What is causing "Use of unresolved identifier ParseClientConfiguration"?是什么导致“使用未解析的标识符 ParseClientConfiguration”? 【发布时间】:2016-02-05 17:07:44 【问题描述】:我正在从 Parse 迁移到 Heroku 的最后一步。我只需要更新我的应用程序中的代码以包含新密钥和服务器信息。我输入了这段代码:
let config = ParseClientConfiguration(block:
(ParseMutableClientConfiguration) -> Void in
ParseMutableClientConfiguration.applicationId = "...";
ParseMutableClientConfiguration.clientKey = "...";
ParseMutableClientConfiguration.server = "...";
);
Parse.initializeWithConfiguration(config);
我在第一行得到错误。
我已经导入 Parse,所以我不完全确定为什么会得到这个。
【问题讨论】:
"unresolved identifier" 总是有同样的原因:编译器不知道你的对象是什么,它找不到声明。在您的情况下,编译器不知道ParseClientConfiguration
是什么,所以它是一个“未解析”的对象,它不能被使用。可能是因为导入错误。
【参考方案1】:
我使用的是过时的 Parse SDK。我不得不更新。现在一切正常。
【讨论】:
您还需要导入其他内容吗?我更新了我的 SDK,我仍然收到此错误。当我导入 ParseClientConfiguration.h(我使用的是 Objective-C)时,它给了我一堆错误。 我只导入了 Parse 和 UIKit。 好的,我知道我的问题是什么。即使我从项目中删除了旧的 Parse 框架。我还必须从工作区中删除文件。我使用 cocoapods 导入了新的 SDK,但旧的 SDK 仍然以某种方式覆盖它。 我尝试了所有这些方法,但仍然遇到同样的错误以上是关于是啥导致“使用未解析的标识符 ParseClientConfiguration”?的主要内容,如果未能解决你的问题,请参考以下文章