iOSアプリからPFCloud関数を呼び出すときにエラーが発生しました

ハハ

チャットルームに2人のユーザーを追加するためにクラウドコードを使用していますが、クラウドコード関数を呼び出すとアプリがクラッシュします。

私のiOSviewControllerでは、ユーザーが次のメソッドを呼び出すボタンをクリックします。

-(void)createChatRoom
{
    PFQuery *queryForChatRoom = [PFQuery queryWithClassName:@"ChatRoom"];
    [queryForChatRoom whereKey:@"user1" equalTo:[PFUser currentUser]];
    [queryForChatRoom whereKey:@"user2" equalTo:self.giveItem.itemGiver];

    PFQuery *queryForChatRoomInverse = [PFQuery queryWithClassName:@"ChatRoom"];
    [queryForChatRoomInverse whereKey:@"user1" equalTo:self.giveItem.itemGiver];
    [queryForChatRoomInverse whereKey:@"user2" equalTo:[PFUser currentUser]];

    PFQuery *combinedChatRoomQuery = [PFQuery orQueryWithSubqueries:@[queryForChatRoom, queryForChatRoomInverse]];

    [combinedChatRoomQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
        if ([objects count] == 0){
            [PFCloud callFunctionInBackground:@"addUsersToChatRoom" withParameters:@{@"user1" : [PFUser currentUser]} block:^(id object, NSError *error) {
                [self performSegueWithIdentifier:@"itemToChatSegue" sender:nil];
            }];

        };
    }];

}

これが私のParseCloudに保存されているJavaScript関数です。

Parse.Cloud.define("addUsersToChatRoom", function(request, response){
  response.success("Jared this method call works, no implement it");
  console.log("this is being logged to the console");
  var user = response.body.user1;
  console.log(user);
});

ボタンを押してこのメ​​ソッドを呼び出すと、アプリがクラッシュし、次のようなエラー出力されます

[PFInternalUtils encodeObject:allowUnsaved:allowObjects:]
[PFInternalUtils encodeObject:allowUnsaved:allowObjects:]
[PFCloud callFUnctionAsync:withParameters:]
[PFCloud callFunctionInBackground:withParameters:block:]
__36-[MyViewController createChatRoom]_block_invoke
__40-[PFTask thenCallBackOnMainThreadAsync:]_block_invoke_2

このエラーからどのように前進できますか?

エラーが解決されたら、クラウドコードの出力をどこで読み取ることができますか?curlを使用してアプリのクラウドコード(https://parse.com/docs/cloud_code_guideをヒットすると、指定された「Helloworld!」が表示されます。出力ですが、この場合、Objective-cコードからJS関数を呼び出しているので、コンソール出力をどこで監視できるかわかりません。(最終的には、現在JS機能にあるコンソール出力を、探している実際の機能に置き換えます。)

このエラーメッセージ出力の意味を理解するにはどうすればよいですか?

名前

PFUser currentUserはオブジェクトに応答しますが、シリアル化可能なタイプのディクショナリ(ユーザーIDやユーザー名など)をに渡す必要がありますcallFunctionInBackground:withParameters:また、クラウド関数はまたはのいずれresponse.success()を呼び出す必要がありますresponse.error()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

別のJSから関数を呼び出すときにD365エラーが発生しました

分類Dev

PythonからCDLL関数を呼び出すときにエラーが発生しました

分類Dev

Azure関数からカスタムアセンブリのメソッドを呼び出すときにエラーが発生しました

分類Dev

500.netコア2.1からスカラーデータベース関数を呼び出すときにエラーが発生しました

分類Dev

アンマネージDLLから関数を呼び出すときにエラーが発生しました

分類Dev

同じパッケージのプロシージャから関数を呼び出すときにエラーが発生しました

分類Dev

PDFLibファクトリ。クラス内の関数から$ this-> pdfを呼び出すときにエラーが発生しました

分類Dev

GrailsからJavaSmooksライブラリを呼び出すときにエラーが発生しました

分類Dev

引数を渡すvbsからPowerShellスクリプトを呼び出すときにエラーが発生しました

分類Dev

別の関数内でpromise関数を呼び出すときにエラーが発生しました

分類Dev

<set>演算子を使用してvoid関数を呼び出すときにエラーが発生しました

分類Dev

modules.exportsを介してjavascript関数を呼び出すときにエラーが発生しました

分類Dev

CDLLを介して関数を呼び出すときにエラーが発生しました

分類Dev

ラムダ内からベースメンバー関数を呼び出すときにエラーが発生しました

分類Dev

VBAでクラス関数を呼び出すときにエラーが発生しました

分類Dev

C#コードからWPFWebBrowserコントロールにあるJavascript関数を呼び出すときにエラーが発生しました

分類Dev

名前空間で静的関数を呼び出すときにエラーが発生しました

分類Dev

user32.dllの関数を直接呼び出すときにエラーが発生しました

分類Dev

jqueryでPHP関数を呼び出すときにエラーが発生しました

分類Dev

RからC ++関数を呼び出すときにエラーが発生しました-ライブラリが読み込まれますが、関数がテーブルにありません

分類Dev

bashスクリプトからawkスクリプトを呼び出すときにエラーが発生しました

分類Dev

on-changeイベントが発生したときに関数を呼び出すときにエラーが発生しました

分類Dev

wxpythonのボタンから関数を呼び出そうとしたときにエラーが発生しました

分類Dev

ajaxからPHPスクリプトを呼び出すときに内部サーバーエラーが発生しました

分類Dev

.Net Core2.0からSOAPAPIを呼び出すときにエラーが発生しました

分類Dev

.batから.vbsを呼び出すときにエラーが発生しました

分類Dev

PythonからLibreOfficeを呼び出すときにエラーが発生しました

分類Dev

delphiからc ++ dllを呼び出すときにエラーが発生しました

分類Dev

PySparkで関数を呼び出しているときにエラーが発生しました

Related 関連記事

  1. 1

    別のJSから関数を呼び出すときにD365エラーが発生しました

  2. 2

    PythonからCDLL関数を呼び出すときにエラーが発生しました

  3. 3

    Azure関数からカスタムアセンブリのメソッドを呼び出すときにエラーが発生しました

  4. 4

    500.netコア2.1からスカラーデータベース関数を呼び出すときにエラーが発生しました

  5. 5

    アンマネージDLLから関数を呼び出すときにエラーが発生しました

  6. 6

    同じパッケージのプロシージャから関数を呼び出すときにエラーが発生しました

  7. 7

    PDFLibファクトリ。クラス内の関数から$ this-> pdfを呼び出すときにエラーが発生しました

  8. 8

    GrailsからJavaSmooksライブラリを呼び出すときにエラーが発生しました

  9. 9

    引数を渡すvbsからPowerShellスクリプトを呼び出すときにエラーが発生しました

  10. 10

    別の関数内でpromise関数を呼び出すときにエラーが発生しました

  11. 11

    <set>演算子を使用してvoid関数を呼び出すときにエラーが発生しました

  12. 12

    modules.exportsを介してjavascript関数を呼び出すときにエラーが発生しました

  13. 13

    CDLLを介して関数を呼び出すときにエラーが発生しました

  14. 14

    ラムダ内からベースメンバー関数を呼び出すときにエラーが発生しました

  15. 15

    VBAでクラス関数を呼び出すときにエラーが発生しました

  16. 16

    C#コードからWPFWebBrowserコントロールにあるJavascript関数を呼び出すときにエラーが発生しました

  17. 17

    名前空間で静的関数を呼び出すときにエラーが発生しました

  18. 18

    user32.dllの関数を直接呼び出すときにエラーが発生しました

  19. 19

    jqueryでPHP関数を呼び出すときにエラーが発生しました

  20. 20

    RからC ++関数を呼び出すときにエラーが発生しました-ライブラリが読み込まれますが、関数がテーブルにありません

  21. 21

    bashスクリプトからawkスクリプトを呼び出すときにエラーが発生しました

  22. 22

    on-changeイベントが発生したときに関数を呼び出すときにエラーが発生しました

  23. 23

    wxpythonのボタンから関数を呼び出そうとしたときにエラーが発生しました

  24. 24

    ajaxからPHPスクリプトを呼び出すときに内部サーバーエラーが発生しました

  25. 25

    .Net Core2.0からSOAPAPIを呼び出すときにエラーが発生しました

  26. 26

    .batから.vbsを呼び出すときにエラーが発生しました

  27. 27

    PythonからLibreOfficeを呼び出すときにエラーが発生しました

  28. 28

    delphiからc ++ dllを呼び出すときにエラーが発生しました

  29. 29

    PySparkで関数を呼び出しているときにエラーが発生しました

ホットタグ

アーカイブ