【发布时间】:2017-06-16 21:44:49
【问题描述】:
我知道许多其他人也有同样的问题,并且有很多问题具有相同的主题/标题。但是这些都没有解决我的问题。
我正在使用解析云代码和 Facebook 登录。但是由于 parse 关闭,我将代码移至 back4app。
这是移至我自己的服务器后的 Parse 初始化:
[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) {
configuration.applicationId = @"ParseApplicationId";
configuration.clientKey = @"ParseClientKey";
configuration.server = @"https://parseapi.back4app.com";
}]];
当我尝试使用PFLogInViewController 登录时,在 Facebook 登录后调用委托方法:
- (void)logInViewController:(PFLogInViewController *)logInController didFailToLogInWithError:(NSError *)error
我收到此错误:
Error Domain=NSCocoaErrorDomain Code=3840 "JSON 文本没有开始 带有数组或对象以及允许未设置片段的选项。” UserInfo={NSDebugDescription=JSON 文本不是以数组开头或 允许未设置片段的对象和选项。}
使用PFLogInViewController 登录与我的云代码无关,因为它完全由 Parse SDK 处理。
此错误的可能原因是什么。如果您需要任何进一步的代码 sn-p,我也可以提供。
谢谢
【问题讨论】:
-
可能是 json 格式错误...验证您的 json 并检查。
-
嘿,看看这个:andrewcbancroft.com/2016/05/19/…,听起来它可以解决你的问题。
标签: ios objective-c facebook parse-platform