当Parse iOS sdk更新为1.14时,callFunctionInBackground无法正常工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当Parse iOS sdk更新为1.14时,callFunctionInBackground无法正常工作相关的知识,希望对你有一定的参考价值。

我将库从1:12更新到1.14.2。现在,当我调用Cloud Code中的函数时,未定义用户的提取。

函数调用:

[PFCloud callFunctionInBackground:@"getListOfItems"
                       withParameters:nil
                                block:^(NSArray *result, NSError *error) {...

用户的ios控制台日志:

user <PFUser: 0x7bd910f0, objectId: qiW9i8rQCN, localId: (null)> {
    ACL = "<PFACL: 0x7bc18890>";...

Cloud代码的响应:

error: Error generating response. [TypeError: Cannot read property 'fetch' of undefined] 

请求的日志:

{
  "params": {},
  "master": false,
  "installationId": "xxx",
  "log": {
    "appId": "xxx"
  },
  "headers": {
    "host": "xxx",
    "connection": "close",
    "user-agent": "xxx",
    "x-parse-app-display-version": "1.0",
    "accept": "*/*",
    "x-parse-application-id": "xxx",
    "accept-language": "en-us",
    "x-parse-client-key": "xxx",
    "x-parse-os-version": "10.0 (15G31)",
    "x-parse-app-build-version": "1",
    "x-parse-client-version": "i1.14.2",
    "x-parse-installation-id": "xxx",
    "accept-encoding": "gzip, deflate",
    "x-request-id": "xxx",
    "x-forwarded-for": "2.35.93.203",
    "x-forwarded-proto": "http",
    "x-forwarded-port": "80",
    "via": "1.1 vegur",
    "connect-time": "1",
    "x-request-start": "xxx",
    "total-route-time": "0",
    "content-length": "0"
  },
  "functionName": "getListOfItems"
}

Cloud代码函数内的用户日志:

undefined

如果我回到1.12版本,我没有问题

答案

我发现了这个问题。是一个iOs 10模拟器的bug。 https://openradar.appspot.com/27844971

以上是关于当Parse iOS sdk更新为1.14时,callFunctionInBackground无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

Go 1.14解决Go Modules模式下更新私有库问题

Facebook SDK for iOS 处理登录

将 Parse Cloud 代码与 .NET SDK 结合使用

如何在 AppDelegate 中使用 Parse 正确设置 Facebook iOS SDK?

Apple要求使用Parse-iOS-SDK对info.plist进行“NSLocationAlwaysUsageDescription”描述

解析 iOS SDK + 云代码:如何更新用户