---
sourceDocument: Xanadu API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ko-KR

ft:publication_title :

    - Xanadu API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# NowSDKConfiguration 클래스 - iOS

# NowSDKConfiguration 클래스 - iOS {#ariaid-title1}

* 릴리스 버전: Xanadu
* 
* 업데이트 날짜 2024년 08월 01일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 2분

NowSDKConfiguration 클래스에는 NowSDK를 초기화하는 데 필요한 구성 정보가 포함되어 있습니다.
{#NowSDKConfigurationiOSAPI__table_vx2_klw_5pb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| authorization제공자 | NowSDKAuthorizationProviding | 요청 시 NowSDK에 권한 부여 토큰을 제공해야 하는 Delegate 개체입니다. |
| logLevel | NowLogLevel | 저장할 연결된 로거에 대한 로그 메시지의 수준입니다. 유효한 값은 다음과 같습니다. * 디버그 * 오류 * 치명적인 * 정보 * 없음 {#NowSDKConfigurationiOSAPI__ul_ihw_phx_5pb} |
| permisionDelegate | DevicePermissionDelegate (디바이스 권한 위임자) | 표시된 디바이스 권한을 요청하는 시스템 대화 상자를 표시하기 위해 호스트 애플리케이션에서 권한을 요청하기 위해 NowSDK에서 호출하는 Delegate 개체입니다. |
[표 1. 속성]

{#NowSDKConfigurationiOSAPI__table_vx2_klw_5pb}

## NowSDKConfiguration - init(authorizationProvider: NowSDKAuthorizationProviding, permissionDelegate: DevicePermissionDelegate, logLevel: NowLogLevel) {#ariaid-title2}

NowSDKConfiguration 개체를 만듭니다.
{#NSDKConiOS-init_O_O_S__table_rmy_jvq_5pb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| authorization제공자 | NowSDKAuthorizationProviding | 요청 시 NowSDK에 권한 부여 토큰을 제공하는 대리자 개체입니다. |
| permission위임자 | DevicePermissionDelegate (디바이스 권한 위임자) | 호스트 애플리케이션의 권한을 요청하기 위해 NowSDK에서 호출하는 대리자 개체로, 표시된 디바이스 권한을 요청하기 위한 시스템 대화 상자를 표시합니다. 예: class PermissionProvider: DevicePermissionDelegate { func canRequestPermission(_ permission: DevicePermission) → Bool { return true } } |
| logLevel | NowLogLevel | 저장할 연결된 로거에 대한 로그 메시지의 수준입니다. 이는 핵심 서비스 로거에 대한 로깅 수준을 설정합니다. [NowLoggingService](https://servicenow-prod.fluidtopics.net/cdhQxNqo91xjuYxNfh4NLA#NowLoggingServiceiOSAPI "NowLoggingService 클래스는 NowSDK를 사용하여 기능 서비스에 로깅 기능을 제공하는 함수를 제공합니다.") API를 사용하여 서비스 로그 수준을 설정할 수도 있습니다. 유효한 값은 다음과 같습니다. * 디버그 * 오류 * 치명적인 * 정보 * 없음 |
[표 2. 매개변수]

{#NSDKConiOS-init_O_O_S__table_rmy_jvq_5pb} {#NSDKConiOS-init_O_O_S__table_smy_jvq_5pb__entry__2}

| 유형 | 설명 |
|-|-|
| 없음 |   |
[표 3. 반환]

{#NSDKConiOS-init_O_O_S__table_smy_jvq_5pb}  
다음 코드 예제에서는 이 함수를 호출하는 방법을 보여 줍니다.

    guard 
      let instanceUrl = URL(string: "https://sn-instance.service-now.com") else {
      return
    }

    NowServiceConfiguration(instanceUrl: instanceUrl, appBundleId: "com.servicenow.appBundle")


