- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我知道很多其他人也有同样的问题,并且有很多问题具有相同的主题/标题。但是这些都没有解决我的问题。
我对云代码和 Facebook 登录使用解析。但由于解析关闭,我将代码移至 back4app。
这是移动到我自己的服务器后的 Parse 初始化:
[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) {
configuration.applicationId = @"ParseApplicationId";
configuration.clientKey = @"ParseClientKey";
configuration.server = @"https://parseapi.back4app.com";
}]];
当我尝试使用 PFLogInViewController
登录时,委托(delegate)方法在 Facebook 登录后被调用:
- (void)logInViewController:(PFLogInViewController *)logInController didFailToLogInWithError:(NSError *)error
我收到此错误:
Error Domain=NSCocoaErrorDomain Code=3840 "JSON text did not start with array or object and option to allow fragments not set." UserInfo={NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set.}
使用 PFLogInViewController
登录与我的云代码无关,因为它完全由 Parse SDK 处理。
此错误的可能原因是什么。如果您需要任何进一步的代码片段,我也可以提供。
谢谢
最佳答案
好的,我解决了。在我的例子中,我的解析初始化应该是这样的:
[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) {
configuration.applicationId = ParseApplicationId;
configuration.clientKey = ParseClientKey;
configuration.server = @"https://parseapi.back4app.com";
}]];
ParseApplicationId
和 ParseClientKey
是常量,我错误地作为字符串传递。
如果有人使用自己的服务器来托管解析云服务器,请记住您的服务器不应阻止 graph.facebook.com
。我的本地服务器允许 facebook.com
但仍然阻止 graph.facebook.com
,并且花了一天多的时间才找出解决方案。
此外,您不能像以前那样保存PFUser
,您可能必须将useMasterKey
添加为true
。这些与我的问题无关,但我想知道是否有人可能会遇到这些问题。
关于ios - 错误域=NSCocoaErrorDomain 代码=3840,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41957859/
NSCocoaErrorDomain 错误代码常量在哪里定义?我总是记不住哪个 .h 文件包含常量。 最佳答案 许多都存储在 FoundationErrors.h 中。其他的可以在 AppKitErr
所以我正在运行命令行 Swift 工具来管理我的扩展坞。 命令 dockutil --remove #{appName} 直接在 shell 上执行时有效,但当我从 Swift 中执行它时,我收到此错
我已经被这个问题困扰了一段时间,似乎无法解决这个问题。 我试图从 URL 中将 URL 的内容作为字符串读取,但我得到了一个奇怪的结果 Error -> Error Domain=NSCocoaErr
我已经坚持了一段时间,似乎没有解决这个问题。 我正在尝试将 URL 的内容作为字符串从 URL 中读取,但我感到很奇怪 Error -> Error Domain=NSCocoaErrorDomain
我正在尝试获取 url 的来源,以便我可以解析 HTML 代码以获取信息。我有以下代码: NSURL *url = [NSURL URLWithString:@"http://www.google.
我正在使用持久容器将数据加载到 tableviewcontroller,但每次我想保存数据时,它都会显示这样的奇怪错误。 每次加载其他 VC(从标签栏)后访问好友列表页面时都会出现错误。如果我直接打开
我在使用 Swift 编码时遇到问题。 我想解析一个 JSON 字符串,但我得到了这个错误: Error Domain=NSCocoaErrorDomain Code=3840 "No value f
当我尝试从 Swift 运行 Firebase 函数时,我收到一条错误消息: Error Domain=NSCocoaErrorDomain Code=3840 “JSON 文本未以数组或对象开头,并
该文件是在 Objective-C 的旧项目中创建的。 NSKeyedArchiver* archiver = [[NSKeyedArchiver alloc] initForWritingWithM
我正在尝试创建一个新目录并将文件放入其中。然而,我得到了 Error Domain=NSCocoaErrorDomain Code=257 "The file “Offline” couldn’t b
我正在开发一个应用程序。在调用我的一项网络服务时出现错误, Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be
override func viewDidLoad() { super.viewDidLoad() let dataURLString: String = Bundle.main.pa
我正在尝试创建一个新目录并将文件放入其中。但是,我得到了 Error Domain=NSCocoaErrorDomain Code=257 "The file “Offline” couldn’t b
我知道很多其他人也有同样的问题,并且有很多问题具有相同的主题/标题。但是这些都没有解决我的问题。 我对云代码和 Facebook 登录使用解析。但由于解析关闭,我将代码移至 back4app。 这是移
您好,我正在使用 iOS 8.0 的新照片框架。我正在尝试删除一系列照片,代码如下: NSArray *toDeletePhotos = [photos valueForKey:@"asset
我已经在我的应用程序中创建了一个用于登录的脚本。用户输入他们的用户名和密码,然后我将这些值发送到服务器。我有一个 php 脚本来检查数据库值,然后将 json 编码数组返回到我的应用程序。我解析结果,
我正在尝试使用来自 xcode 的 switf 4 来使用 rest web 服务,这是我的代码: func login_crm(user:String, passwd:String) { l
func DoLogin(_ email:String, _ password:String) { struct user : Decodable { let
我想用 HMHomeManager 和 addHomeWithName 创建 HMHome。 manager.addHomeWithName("Casa", completionHandler: {
对于基于 NSDocument 的应用程序的下一个版本,我正在修改文档参数,即 Info.plist > CFBundleDocumentTypes 和 UTExportedTypeDeclarati
我是一名优秀的程序员,十分优秀!