--- title: "ユーザーサインアップ" url: https://docs.catalyst.zoho.com/ja/sdk/ios/v2/cloud-scale/authentication/user-signup/ description: "Catalystアプリケーションに新しいユーザーを追加します。" last_updated: 2026-03-30T08:10:30Z service: Cloud Scale type: general related_links: - name: "Authentication" url: /ja/cloud-scale/help/authentication/introduction - name: "Users" url: /ja/cloud-scale/help/authentication/user-management/users/introduction/ - name: "Authentication - API" url: /ja/api/code-reference/cloud-scale/authentication/add-new-user/#AddNewUser --- # ユーザーサインアップ `signUp()`メソッドを呼び出すことで、Catalystアプリに新しい[ユーザー](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/user-management/users/introduction/)を追加できます。[こちらで定義されたユーザーインスタンス](https://docs.catalyst.zoho.com/ja/sdk/ios/v2/cloud-scale/authentication/create-user-instance)を`signUp()`メソッドの引数として渡す必要があります。 ユーザーサインアップのコード構文は以下の通りです: ```bash ZCatalystApp.shared.signUp(user: ZCatalystUser, completion: @escaping (Result<( ZCatalystUser, Int64 ), ZCatalystError >) -> Void) ``` **パラメータ**: * `user`: この操作の前に作成されたユーザーインスタンス * `completion`: 呼び出しが正常に実行された場合、completionブロックはユーザーに割り当てられた`UserID`、`ZUID`、`Org ID`などを含むユーザーオブジェクトを返します。それ以外の場合は、エラーを返します。 サンプルコードスニペットは以下の通りです: ```bash let userobj = ZCatalystApp.shared.newUser( lastName : "McRogan", email : "timothy.mcrogan@zylker.com") //ユーザーの姓とメールアドレスに置き換えてください ZCatalystApp.shared.signUp(user: userobj) { ( result ) in switch result{ case .success ( let result ) : print("The user \(result.0.firstName) in org \(result.1) has been successfully signed up.") case .error( let error ) : print( "Error occurred >>> \( error )" ) } } ```